The purpose of this tutorial is to cut through the NPU hype in order to examine the core issues: applications, architectural features, and design examples.
Applications:
1. A brief review of the traditional layered network protocol model
2. Traditional services : routing and firewalls
3. The control-plane and data-plane model for systems and
applications
4. Emerging services : security, Quality-of-Service (QoS)
guarantees, URL-based load balancing, network metering, multimedia
transcoding, Multi-Protocol Label Switching (MPLS), and Differentiated
Services
Architectural Features:
1. Industry standard interfaces : Utopia, CSIX, RGI, GMII
2. SoC Features
3. Packet-Oriented DMA Models
4. Multi-Threading
5. Multi-Processors
6. Configurable hardware
Design Examples
1. Clearspeed
2. Clearwater
3. Chameleon
4. AMCC
5. Motorola
6. Intel
7. EZchip
8. Vitesse
9. Lexra
10. Broadcom
Gokhan Memik ([email protected])