Manycore processing unit: Difference between revisions

Content deleted Content added
m Reverted edits by Jomama 007 to last version by W.marsh
Line 85:
 
Also of value is that MPUs are sufficiently general as processors (they can run standard [[Linux]] [[Symmetric multiprocessing|SMP]] or lightweight simple [[Execution (computers)|executives]]) so that one MPU based computer design can address a wide selection of the applications listed above using different software loads. This reduces the number of different module types that are needed in a product line addressing both control and packet processing network functions, reducing development costs and inventory volumes.
 
=== Software Architectures for these new MPUs ===
 
The efficient use of these MPUs requires a redesign of the packet processing dataplane. Of course, they can run a standard [[Linux]] [[Symmetric multicprocessing|SMP]], but it is not enough to scale properly for high speed packet processing. So, the architecture is usually based on running Linux on a subset of cores for the control plane and a lightweight code for the dataplane into the other cores. This architecture was first introduced by the 6WINDGate(tm) from [http://www.6wind.com 6WIND].
 
[[Category:Microprocessors]]