Preface

Network Processor Units (NPUs) are designed for use in high-speed, complex, and flexible networking applications, and they have very unique architectures and software models. The first generation of NPUs appeared in about 2000, followed by a second generation of specialized NPUs for various segments of networking applications, usually equipped with the traffic managers required by contemporary networks. NPUs can be compared to Digital Signal Processors (DPSs) that are targeted for high-speed, complex, and flexible signal processing, or to Graphical Processing Units (GPUs) that are required in demanding video processing.

Using NPUs is not trivial, and professional engineers have to learn how to use and program these processors. System ...

Get Network Processors now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.