Multiprocessing systems, whether discrete or multicore, can greatly improve your applications' performance. As described in the Multicore Processing chapter of the System Architecture guide, there's a multiprocessor version of Neutrino that runs on:
If you have one of these systems, then you're probably itching to try it out, but are wondering what you have to do to get Neutrino running on it. Well, the answer is not much. The only part of Neutrino that's different for a multiprocessor system is the microkernel — another example of the advantages of a microkernel architecture!
To determine how many processors there are on your system, look at the num_cpu entry of the system page. For more information, see “Structure of the system page” in the Customizing Image Startup Programs chapter of Building Embedded Systems. |
Neutrino supports these operating modes for multiprocessing:
SMP lets you get the most performance out of your system, but you might need to use BMP for the few applications that may not work under SMP, or if you want to explicitly control the process-level distribution of CPU usage.