Chapter Listing For
Network System Design
      With Network Processors 
  
Chapter 1    Introduction And Overview     1
Chapter 2    Basic Terminology And Example Systems     7
Chapter 3    Review Of Protocols And Packet Formats     15
Chapter 4    Conventional Computer Hardware Architecture     29
Chapter 5    Basic Packet Processing: Algorithms And Data Structures     43
Chapter 6    Packet Processing Functions     67
Chapter 7    Software Architectures For Protocol Processing     83
Chapter 8    Hardware Architectures For Protocol Processing     95
Chapter 9    Classification And Forwarding     113
Chapter 10    Switching Fabrics     131
Chapter 11    Network Processors: Motivation And Purpose     151
Chapter 12    The Complexity Of Network Processor Design     163
Chapter 13    Network Processor Architectures     175
Chapter 14    Issues In Scaling A Network Processor     193
Chapter 15    Examples Of Commercial Network Processors     211
Chapter 16    Languages Used For Classification     231
Chapter 17    Design Tradeoffs And Consequences     259
Chapter 18    Overview Of The Intel Network Processor     271
Chapter 19    Embedded RISC Processor (StrongARM Core)     287
Chapter 20    Packet Processor Hardware (Microengines And FBI)     299
Chapter 21    Reference System And Software Development Kit (Bridal Veil, SDK)     323
Chapter 22    Programming Model (ACE)     333
Chapter 23    ACE Run-Time Structure And StrongARM Facilities     347
Chapter 24    Microengine Programming I     369
Chapter 25    Microengine Programming II     391
Chapter 26    An Example ACE     407
Chapter 27    Intel's Second Generation Processors     409