ibrary.com) Copyright © 2004 The McGraw-Hill Companies. All rights reserved. Any use is subject to the Terms of Use as given at the website. Source: NETWORK PROCESSORS CHAPTER 16 SYSTEMS ENGINEERING ISSUES Throughout the book, we have not only discussed the most important components that comprise a net- work-processing platform, but we have also looked at the specific offerings of most important ven- dors in the field. We have examined network processors versus net application-specific integrated circuits (Net ASICs) versus configurable, multiprocessor-based custom designed ASICs. We have also discussed embedded or separate traffic managers, switch fabrics, search engines, content-addressable memories (CAMs), classification processors, and storage network processors. Security coprocessors are discussed in Chapter 17, "Security Coprocessors." However, some issues cannot be easily categorized into one single area of the field as they span the entire problem space that designers of a multiservice router (MSR) confront. In this chapter, we attempt to combine the most important of these issues to wrap up the information provided through- out the book. We need to examine the soundness of the architectural choices made by the most impor- tant vendors to get a clear idea of the result of using approach A as opposed to approach B. However, architecture is not the only issue. Software must also be developed. This often involves cost-related issues, which we will try to elucidate especially for newcomers into this field. Some expe- rienced users may be surprised by our discussion as we will try to debunk some industry-wide myths. When making decisions, a designer must consider both visible and hidden costs. For the sake of convenience, we will also clarify various memory subsystem technologies that may be encountered in this field. We will finish by taking a brief look at the feasibility and preliminary design analysis of a real-life case of a complex product-an MSR/multiservice switch. We will exam- ine the trade-offs, con