Content deleted Content added
PaigePhault (talk | contribs) m As per discussion page, this article needs work. "multi-" is latin for "many" - this entire article might be a marketing campaign. |
m Date the maintenance tags or general fixes |
||
Line 1:
{{Unreferenced|date=March 2008}}
A '''many-core processing unit''' (or MPU for short) is a type of [[microprocessor]] characterized by
Line 10:
== History and evolution ==
=== Origins: network processing units (NPU) ===
Line 58 ⟶ 57:
=== Integrated memory controllers ===
Performance of typical MPU applications, such as [[packet (information technology)|packet]] processing and [[network control protocols]] (e.g. [[Signalling (telecommunications)|signalling]] and [[call control]]), is often sensitive to first-access [[memory latency]], i.e. the time taken to access memory that is not [[
=== Integrated streaming packet IO hardware ===
Line 67 ⟶ 66:
Many MPU applications can benefit from specialized hardware processing for [[Hardware acceleration|acceleration]] functions for common tasks in packet processing:
* [[Bandwidth management|traffic management]], such as [[Class of service]] [[Queue (data structure)|queues]] with [[
* [[Scheduling algorithm]]s such as [[Priority queue|strict priority]] and [[weighted fair queueing]]
* [[Computer security|Security]] functions including: bulk encryption and decryption, random number generation, packet authentication hash computation
Line 80 ⟶ 79:
== MPU applications ==
=== In telecommunications and networking equipment ===
|