Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
IXP1200 Programming
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

IXP1200 Programming

IXP1200 Programming

Erik J. Johnson

322 pages, parution le 17/04/2002

Résumé

This book shows software engineers how to program the microengines of Intel's IXP1200 network processors. Assuming no particular background or experience with the IXP1200 architecture, the book begins with an explanation of the hardware and development environment. You get an explanation of the right, and sometimes the wrong, approaches to programming the microengines through a series of expanding examples, covering topics such as:
  • Receiving, processing, and transmitting packets.
  • Synchronizing between hardware threads.
  • Using the hash unit and cyclic-redundancy check instructions.
  • Writing microACEs to help build complex network applications.
  • The programming examples are written in structured microC "microblocks," with microengine assembly code used occasionally for illustration.
  • IXP1200 Programming will show you how to:
  • Write your first program in microengine 'C'
  • Use the Developer Workbench tools for compiling and debugging
  • Optimize and tune your program for the highest performance
A companion CD-ROM contains all the microengine code examples found in the book, plus a complete IXP1200 Software Development Kit (SDK) for building your applications.

Contents

Foreward
Acknowledgements

Ch. 1 So you got your first IXP12xx, now what? 1
Ch. 2 The IXP12xx Programming Environment 7
Ch. 3 "Hello World" for the Microengines 37
Ch. 4 Microblock Design Philosophy 55
Ch. 5 Receiving and Processing Basics 61
Ch. 6 Intra-microengine Programming Concepts 99
Ch. 7 Inter-microengine Programming Concepts 127
Ch. 8 Fast Data Structure Processing 171
Ch. 9 Transmitting Data 195
Ch. 10 Advanced Programming Topics 217
Ch. 11 Writing microACEs 249
Ch. 12 Tips and Tricks 277
Ch. 13 Next Generation IXP2xxx Hardware and Software 291

App. A Reading Microengine Assembly 313
Index 317

L'auteur - Erik J. Johnson

Senior Network Software Engineers in the Corporate Technology Group at Intel Corporation. He has programmed Intel's network processors for nearly four years. In that time, he has helped design and implement the microblock architecture of the Intel IXA Portability Framework, which helps software engineers create reusable packet-processing modules and combine them into network processor applications. Erik is the author of IXP1200 Programming.

Caractéristiques techniques

  PAPIER
Éditeur(s) Intel Press
Auteur(s) Erik J. Johnson
Parution 17/04/2002
Nb. de pages 322
Format 19 x 23
Couverture Broché
Poids 690g
Intérieur Noir et Blanc
EAN13 9780971288782

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription