Buy Using IXP2400/2800 Development Tools at Bookstore UAE
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Business applications > Using IXP2400/2800 Development Tools
Using IXP2400/2800 Development Tools

Using IXP2400/2800 Development Tools


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Table of Contents:
v Contents Foreword xi Preface xv Chapter 1 What s In It for Me? 1 What Hat Do You Wear? 1 Choosing a Network Processor 3 What Tools Do You Need? 7 Partitioning and Feasibility 7 Putting the Project Together 9 Simulating 10 Packet-Centric Debugging 11 Understanding the Examples 12 Part I The Manager: The 2800 Foot Tour 15 Chapter 2 Why You Need New Tools 17 Parallel Processing 18 Asynchronous Events 21 Packets 22 Chapter 3 Project Development Strategies 25 The Project Phases 25 Design It 27 Create the Project 27 vi Using IXP2400/2800 Development Tools Edit the Source Code 27 Build It 28 Define Packet Simulation 28 Create Control Scripts 28 Debug in Simulation 29 Debug in Hardware 29 The Tools 30 The Architecture Tool 30 The Developer WorkBench 30 The Packet Generator 31 The Packet Profiler 31 Jump Start with Code Reuse 32 Summary 33 Part II The Architect 35 Chapter 4 The Architecture Tool The Basics 37 The Design Requirements 38 A Quick Tour of the Architecture Tool 40 Creating the Project 42 Defining Processing Stages and Tasks 46 Defining the Tasks of the Stage 55 Connecting Stages 60 Summary 62 Chapter 5 The Architecture Tool More Details 63 Defining Data Structures 64 Queue Data Structures 65 Generic Data Structures 66 Buffer Pool Structures 67 Ring Structures 69 Using the Data Structures 69 Defining Variables 71 Analysis 74 Exporting a Microblock 76 Creating a Workbench Project 77 Summary 78 Chapter 6 The Developer Workbench 79 The Quick Tour: One Minute to a Heartbeat 80 Create the Project 80 Create, Edit, and Insert the Source File 82 Contents vii Saving It and Putting It in the Project 84 Create and Assign the List File 85 Run Simulation 89 Configuring the IPV4/V6 Design 93 Build Settings: Include Libraries 94 Copy Freely You ll Get There Faster 96 Adding the Source Files 97 Adding Build Settings 98 Adjusting the System Configuration 107 Summary 112 Part III The Microcode Programmer 113 Chapter 7 The Assembler 115 What the Assembler Does 116 Preprocessor 118 Assembler I 118 Allocator 118 Optimizer 119 Assembler II 119 What Is in a Microcode Source File? 119 Comments 119 Preprocessor Commands 120 Defining and Using Constants 121 Microcode 127 Libraries 130 Controlling the Hardware Features 133 Moving Data Between Units 135 Next Neighbor 139 Inside the ME 140 Putting Together Rx_Packet 146 Choosing Assembler Build Settings 149 Running from the Command Line 151 Summary 152 viii Using IXP2400/2800 Development Tools Part IV The C Programmer 153 Chapter 8 The Microengine Compiler Landscape 155 Your Task Assignment 156 Choosing the Compiler Mode 160 Performance Considerations 161 Summary 162 Chapter 9 Microengine C Compiler 163 What the Compiler Does 164 What s in the Source Files 165 Datatypes 165 Take a Walk Through C Coding Techniques 166 Structs 172 Unions 175 Optimizations 176 Asynchronous I/O in C 177 Interthread Signaling 179 Next Neighbor 179 Inline Assembly Language in Microengine C 180 Path Annotation 181 Back to Your Task: Packet Processing 182 Explicit-Partitioning C in the Developer Workbench 185 Running the Compiler from the Command Line 187 The C Programmer: Job Summary 189 Chapter 10 C Compiler: Autopartitioning Mode 191 Design Refresh 192 What the Compiler Does 193 Syntax 195 Designing with PPSs 196 Critical Path Annotation 200 Storage Class Declarations 201 Comparison of Compiler Mode Syntaxes 202 Writing High-Level C in the Developer Workbench 203 Resources 205 Which Microengines Get the Autopartitioned Result? 206 Running from the Command Line 207 Summary 208 Contents ix Part V The Test Engineer 211 Chapter 11 Packet Generation 211 The Network Traffic Simulator 212 Protocols 213 Flows 214 Aggregates 214 Ports 215 Packet Simulation Options 216 Protocol Metadata File Format 218 Defining Network Traffic 222 Using Run-time Scripts for Initialization 237 Using Command Line Scripts to Configure Flows 239 Summary: Ready to Run 241 Chapter 12 Running the Simulation 243 Example Design 243 Simulation Options 244 General 244 Logging 245 Stop Control 246 The Startup Script 248 Debug Views 250 Docking 252 Command Line View 252 Thread Status View 254 Thread List View 256 Expanding Macros 258 Thread History 261 Queue Status View 270 Run Control View 272 Simulation Status View 273 Summary 274 x Using IXP2400/2800 Development Tools Chapter 13 Command Line, Watches, and Statistics 275 Watches 275 Data Watch 276 Memory Watch 278 Ind Command Line 279 Running Standalone 280 Running in the Workbench 281 The C-Interpreter 281 Foreign Model Interface 286 Tcl Command Line 288 Performance Statistics 292 Summary 295 Chapter 14 Packet-Centric Debugging 297 The Enabler Event History Collection 299 Setting History Collection Options 300 ixp2800_v4v6oE Startup 302 Conditional Breakpoints 304 Instruction Operand Trace 307 Labeling the Application 309 Packet Status and Events 312 Using Conditional Breakpoints to Set Packet Events 312 The Packet List View 316 The Event List 320 Thread History Filtered by Packet 322 Scenario: Unknown Protocol 323 Scenario: Illegal Destination Address 328 Summary 329 Appendix A MEv2 Instruction Set Syntax 331 Appendix B What s Next 335 Application-based Debugging 335 Open Developer Workbench 337 Autopartitioning Compiler Code 338 Glossary 339 References 343 Index 345


Best Sellers


Product Details
  • ISBN-13: 9780974364940
  • Publisher: Intel Press
  • Publisher Imprint: Intel Press
  • Height: 230 mm
  • ISBN-10: 0974364940
  • Publisher Date: 04 Apr 2005
  • Binding: Paperback
  • Width: 180 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Using IXP2400/2800 Development Tools
Intel Press -
Using IXP2400/2800 Development Tools
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Using IXP2400/2800 Development Tools

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!