Follow on Google News News By Tag Industry News News By Place Country(s) Industry News
Follow on Google News | SMP support verification on WEC7 with i.MX6 Quad Core platformThe most important update in the Windows Embedded Compact 7 is the support for Symmetric Multi-Processing (SMP) which takes the full advantage of multi-core systems providing a perfromance boost when the multithreaded applications are being used. The
By: iWave Systems Technologies Pvt. Ltd. The most important update in the Windows Embedded Compact 7 is the support for Symmetric Multi-Processing (SMP) which takes the full advantage of multi-core systems providing a perfromance boost when the multithreaded applications are being used. The multicore processor platforms such as Freescale’s i.MX6Q which has 4 identical CPU cores, can effectively take advantage of SMP support in WEC7. SMP enabled kernel can use several CPU cores simultaneously and distribute the execution of different processes and threads to them. The number of available cores can be determined by SMP API from the application – the processing and assignment of a thread to a specially selected core is also possible. Following table shows the SMP functions available in the WEC 7 for handling thread or processor scheduling on multi-core systems. GetCurrentProcessorNumber Obtains the number of the processor on which the current thread is running during the call to this function. CeGetIdleTimeEx (http://msdn.microsoft.com/ Obtains the idle time for the specified processor. CeGetProcessAffinity (http://msdn.microsoft.com/ Obtains the process affinity for the specified process. CeGetThreadAffinity (http://msdn.microsoft.com/ Obtains the thread affinity of the specified thread. CeGetTotalProcessors (http://msdn.microsoft.com/ Obtains the total number of processors in the system. CePowerOffProcessor (http://msdn.microsoft.com/ Turns off the specified processor.(Kernel mode function) CePowerOnProcessor (http://msdn.microsoft.com/ Turns on the specified processor. (Kernel mode function) CeSetProcessAffinity (http://msdn.microsoft.com/ Sets a processor affinity for the specified process. CeSetThreadAffinity (http://msdn.microsoft.com/ Sets a processor affinity for the specified thread End
Account Email Address Account Phone Number Disclaimer Report Abuse
|
|