|
A Guide to Embedded Processors Seventh Edition Published December 2012 Authors: Joseph Byrne and Tom R. Halfhill Single License: $3,495 (single copy, one user) |
Get the Facts Quickly
"A Guide to Embedded Processors" provides an in-depth look at 32- and 64-bit high-speed embedded processors with one to four CPU cores. This completely revised report from The Linley Group contains 230+ pages of information on Altera, AMD, AppliedMicro, Broadcom (NetLogic), Cavium, Freescale, Intel, LSI, Marvell, Mindspeed, STMicroelectronics, Texas Instruments, Via Technologies, and Xilinx.
The report focuses on general-purpose RISC and x86 processors that have one to four CPU cores running at 600MHz or more, excluding specialized architectures (e.g. DSPs, NPUs). Note: previous editions of this report covered all processors in this category, but this one focuses on chips with four or fewer CPU cores. A future report will cover 32- and 64-bit embedded processors with four or more cores.
"A Guide to Embedded Processors" covers Altera’s SoC FPGA processors; Freescale’s QorIQ processors; AppliedMicro’s APM86xxx PowerPC processors; Intel’s embedded Atom, Sandy Bridge, and Ivy Bridge processors; Cavium’s Octeon II and Octeon III families plus the company's ARM-based Econa CNS3xxx processors; Broadcom’s (NetLogic) XLP-I and XLP-II processors plus the new StrataGX processors; LSI’s Axxia processors; Texas Instruments’ Sitara ARM and DaVinci SoCs; and other RISC and x86 processors.
This handy guide, packed with valuable information, brings you up-to-date on the newest developments in this important market and gives you the analysis you need to help choose a supplier or partner in this field. In addition to networking, the report discusses processors that can be used in high-end consumer applications and printers. It also provides market share and market size data for the embedded segments covered.
"A Guide to Embedded Processors" begins with tutorials on the key technologies implemented by these products, background on the embedded market, and a discussion of the newest technology and market trends. Following these introductory chapters, the report delivers thorough coverage of all announced products in this area. For each major vendor, the report examines the performance, features, and architecture of each product, highlighting strengths and weaknesses in a consistent, easy-to-compare fashion. The report concludes with our own comparisons of these products and conclusions about which will fare best.
What's New in This Edition
Updates to the Seventh Edition of "A Guide to Embedded Processors"
"A Guide to Embedded Processors" has been updated to incorporate new announcements made since the publication of the previous edition.
- Freescale began sampling its first QorIQ AMP T-series processors manufactured in 28nm technology.
- Intel introduced its first Ivy Bridge processors manufactured with industry-leading 22nm FinFET technology.
- Cavium announced its first Octeon III processors manufactured in 28nm technology.
- Altera and Xilinx are competing head-to-head by embedding dual ARM Cortex-A9 cores in their FPGAs.
- Broadcom acquired NetLogic and announced the first wave of XLP-II processors manufactured in 28nm technology. Broadcom also introduced a new line of StrataGX embedded processors with Ethernet switching.
- Marvell improved its Armada XP line with extended memory addressing and is making a play for low-power ARM-compatible servers.
- AMD began production of its Embedded R-Series processors, which combine high-performance graphics and server-class CPUs.
- LSI expanded its Axxia line by adding the AXE and AXM 2500 series processors targeting enterprise and mobile communications, respectively.
- 2011-2012 market-size and vendor-share data
- Updated market forecast through 2016
The simplest definition of embedded processor is a microprocessor for systems other than computers. Because of this broad description, it is unsurprising that there are a variety of embedded processors and embedded-processor suppliers. This report focuses on general-purpose processors with one to four CPUs operating at 600MHz or greater. A subsequent report will cover processors with four or more CPUs.
Even after this reduction in scope, much variety still remains among processors and their suppliers. Covered devices use ARM, MIPS, PowerPC, and x86 instruction sets. Dominant application markets include communications and “PC-like” uses, both of which are broad. At one end of the scale, communications includes low-cost, low-power systems for home networking, such as Wi-Fi routers. At the other end, it includes control-plane processors for service-provider routers. PC-like uses also span a wide gamut, including industrial controls, digital signs, casino games, and network-attached storage (NAS). In many cases, suppliers offer processors optimized for a specific market, such as 3W chips with networking accelerators, four-core multigigahertz chips for control-plane use, and processors with accelerated video and 3D graphics for digital signs and games.
System designers can spend inordinate amounts of time sorting through the available options to choose the best processors. Therefore, we have researched the offerings from major vendors to gather in one place the information needed to shorten the list. Our conclusions include:
- Intel has made great strides in reducing its processors’ power consumption and improving integration. Its new Crystal Forest platform adds features that previously would have required a separate add-in card in an x86-based system. Nonetheless, although its high-end processors deliver industry-leading performance, they cannot match the performance and features of competing processors at a given threshold of power consumption.
- Freescale offers a broad line of processors, including dozens of single- and dual-core chips. As the largest supplier of embedded processors for communications and the second-largest embedded supplier overall after Intel, Freescale is the target of most smaller competitors’ ambitions. These companies seek to chip away at the incumbent’s position by offering slightly better processors. None individually can match Freescale’s breadth, but collectively, they pose a big threat. Because of its market position and strong product execution in recent years, Freescale remains in a good position, being able to offer upgrades to its installed base and numerous options for new designs.
- Broadcom is suddenly an embedded-processor supplier to be reckoned with. The acquisition of NetLogic, which netted the XLP line of high-speed communications processors, combined with Broadcom’s ability to comarket these processors with its Ethernet switches and other ASSPs practically ensures they will garner more revenue in coming years. In a lesser but still significant move, the company introduced the StrataGX processor family. This family follows a similar line of MIPS-based chips but converts to ARM and adds packet-processing functions, an integrated Ethernet switch, and GbE PHYs.
- LSI’s Axxia processors can tackle tasks that other processors cannot, owing to their integration of function units derived from the company’s network processors. Its newest processors are dual-core PowerPC devices, with some editions targeting mobile infrastructure and enterprise networking.
- Cavium processors have a rich set of interfaces and excel at accelerating networking functions. Its product line is less strong in low-cost, low-power processors for consumer networking and in high-performance processors for networking control-plane use.
- AMD’s Embedded G-Series is an attractive solution for PC-like platforms. Opteron, however, is a dated design, requiring two system-logic chips and delivering less performance than Intel’s Xeon in a comparable power envelope. Likewise, an old-fashioned two-chip set for system logic is handicapping Via Technologies and its Nano processors, which would otherwise compare with AMD’s G-Series.
- Xilinx could upend the embedded market with its Zynq products that combine FPGA and ARM processor technology. Altera is hot on Xilinx’s heels with similar products. STMicroelectronics offers comparable benefits with its mask-programmable Spear-1300 line.
- AppliedMicro has a revamped line of single-core and dual-core PowerPC processors. Its lower-cost processors have an advantage in high-performance consumer gear like 802.11ac routers and NAS systems. Processors for such gear have been a strength of Marvell (where much of AppliedMicro’s management comes from), but Marvell’s lineup of ARM processors needs a refresh. Meanwhile, Mindspeed has developed its third-generation gateway processor, the Comcerto 2000, and is looking to expand the markets it addresses.
The embedded-processor market in 2015 will top $4.0 billion. This sum is large enough to sustain many suppliers, but the industry is likely to coalesce around a few large companies. Many vendors are vying for this position. Those that succeed will successfully marry innovation and execution; others will wither. Embedded-system designers are both the kings and pawns in this game. Collectively, their purchases determine the winner, but customers who choose a runner-up may have to redesign their systems around a different processor or remain tied to a smaller supplier with fewer resources to develop new products.
Choosing the best supplier is thus critical. This report analyzes the products, capabilities, and strategies of each vendor to determine which products are best suited to each embedded application and which vendors are most likely to succeed.
| List of Figures |
| List of Tables |
| About the Authors |
| About the Publisher |
| Preface |
| Executive Summary |
| 1 Processor Technology |
| Processor Basics |
| Central Processing Unit (CPU) |
| Caches |
| MMUs and TLBs |
| Bus Bandwidth |
| CPU Microarchitecture |
| RISC Versus CISC |
| Endianness |
| Scalar and Superscalar |
| Instruction Reordering |
| Pipelining and Penalties |
| Branch Prediction |
| Multicore Processors |
| Multithreading |
| Main Memory |
| DRAM Basics |
| DDR Versions |
| Memory Subsystems |
| I/O and Network Interfaces |
| Ethernet Interfaces |
| PCI and PCI Express |
| HyperTransport |
| RapidIO |
| USB |
| SAS and SATA |
| 2 Embedded Applications |
| Networking and Communications Equipment |
| Control Plane vs. Data Plane |
| Control-Plane Processing |
| Data-Plane Applications |
| Services Cards |
| Networked Storage and RAID Controllers |
| Security |
| Broadband Infrastructure |
| Cellular Base Stations |
| Consumer Electronics |
| Set-Top Boxes |
| Home Networking |
| IP Phones |
| IP Cameras |
| High-Speed Printers |
| PC-Like Applications |
| Industrial Control, Medical, and Military |
| 3 Standard Instruction Sets |
| Architecture Comparison |
| Technology |
| Market Positions |
| x86 Instruction Set |
| Background |
| Initial Instruction Set |
| Modern Extensions |
| MIPS Instruction Set |
| Background |
| Initial Instruction Set |
| Later Extensions |
| PowerPC Instruction Set |
| Background |
| Instruction Set |
| ARM Instruction Set |
| Background |
| Initial Instruction Set |
| Later Extensions |
| ARMv8 Architecture |
| 4 High-Speed Processors |
| What Is a High-Speed Embedded Processor? |
| What Is Not a High-Speed Embedded Processor |
| Common Characteristics |
| Standalone vs. Integrated Processors |
| Encryption Engines |
| RAID and Other Storage Engines |
| Packet-Processing Accelerators |
| Benchmarks |
| CPU Benchmarks |
| Security Performance |
| 5 Technology and Market Trends |
| Technology Trends |
| Architecture |
| Integration Trends |
| Embedded Processors With Customizable Logic |
| CPU Complexity Tradeoffs |
| Multicore Processors |
| Memory Access |
| Embedded vs. Communications Processors |
| Market Overview |
| Market Size by Vendor |
| Revenue Market Share by Instruction-Set Architecture |
| Market Forecast |
| 6 AMD |
| Company Background |
| Key Features and Performance |
| Opteron 4200 Processors |
| Embedded R-Series Processors |
| Embedded G-Series Processors |
| Internal Architecture |
| Bobcat CPU Core |
| Opteron 4200 Processors |
| Embedded R-Series Processors |
| Embedded G-Series Processors |
| System Design |
| Opteron 4200 |
| Embedded R-Series |
| Embedded G-Series |
| Development Tools |
| Product Roadmap |
| Conclusions |
| 7 AppliedMicro |
| Company Background |
| Key Features and Performance |
| Internal Architecture |
| PowerPC 460 |
| Packet-Processing Acceleration |
| SlimPro |
| System Design |
| Development Tools |
| Product Roadmap |
| Conclusions |
| 8 Broadcom |
| Company Background |
| Key Features and Performance |
| XLP and XLP II Processors |
| XLP II Family: XLP1xx and XLP2xx |
| XLP I Family: XLP3xx |
| XLP I Family: XLP4xx |
| StrataGX Processors |
| Internal Architecture |
| System Design |
| Development Tools |
| Product Roadmap |
| Conclusions |
| 9 Cavium |
| Company Background |
| Key Features and Performance |
| Octeon II Processors |
| Econa Processors |
| Internal Architecture |
| Octeon II Architecture |
| Econa Architecture |
| System Design |
| Octeon II |
| Econa |
| Development Tools |
| Product Roadmap |
| Conclusions |
| 10 Freescale |
| Company Background |
| Key Features and Performance |
| QorIQ P1-Series Processors |
| QorIQ P2-Series Processors |
| QorIQ P3- and P5-Series Processors |
| QorIQ AMP T1- and T2-Series Processors |
| Internal Architecture |
| Power e5500 CPU |
| Power e6500 CPU |
| Security Engines |
| Quicc Engine |
| QorIQ Packet-Processing Acceleration |
| System Design |
| System Interfaces |
| Application Examples |
| Development Tools |
| Product Roadmap |
| Conclusions |
| 11 Intel |
| Company Background |
| Key Features and Performance |
| High-Performance Processors |
| Atom Processors |
| Internal Architecture |
| Sandy Bridge CPU |
| Atom CPU |
| Other Processor Technology |
| System Design |
| High-Performance Processors |
| Atom-Based Systems |
| Development Tools |
| Product Roadmap |
| High-Performance Processors |
| Atom |
| Conclusions |
| 12 LSI |
| Company Background |
| Key Features and Performance |
| Internal Architecture |
| PowerPC 476FP CPU |
| Axxia Architecture |
| System Design |
| Development Tools |
| Product Roadmap |
| Conclusions |
| 13 Marvell |
| Company Background |
| Key Features and Performance |
| Internal Architecture |
| System Design |
| Development Tools |
| Product Roadmap |
| Conclusions |
| 14 Other Vendors |
| Altera |
| Company Background |
| Key Features and Performance |
| Conclusions |
| Mindspeed |
| Company Background |
| Key Features and Performance |
| Conclusions |
| STMicroelectronics |
| Company Background |
| Key Features and Performance |
| Conclusions |
| Texas Instruments |
| Company Background |
| Key Features and Performance |
| DaVinci Processors |
| Conclusions |
| Via Technologies |
| Company Background |
| Key Features and Performance |
| Conclusions |
| Xilinx |
| Company Background |
| Key Features and Performance |
| Conclusions |
| 15 Processor Comparisons |
| Sub-3W Processors for Networking |
| 36W Processors for Networking |
| 612W Processors for Networking |
| PowerPC and MIPS Processors |
| ARM-Based Processors |
| 612W Processors With Graphics |
| 1225W Processors for Networking |
| 1225W Processors for PC-Like Platforms |
| 2540W Processors for Networking |
| 2540W Processors for PC-Like Platforms |
| Processors Consuming More Than 40W |
| Processors With Programmable Logic |
| 16 Conclusions |
| Market and Technology Trends |
| Consumer Networking |
| Wireless Infrastructure |
| Enterprise and Data-Center Networking |
| Networking Control Plane |
| Printers |
| Industrial |
| Kiosks, Digital Signs, and Casino Games |
| Automotive |
| Vendor Outlook |
| Intel |
| Freescale |
| Broadcom |
| Cavium |
| Other Processor Vendors |
| Closing Thoughts |
| Appendix: Further Reading |
| Index |
| Figure 1‑1. Basic processor design. |
| Figure 1‑2. Simple superscalar processor design. |
| Figure 1‑3. CPU pipelining examples. |
| Figure 1‑4. Generic multicore processor. |
| Figure 1‑5. Interleaved tasks on a multithreaded CPU. |
| Figure 1‑6. DRAM evolution. |
| Figure 2‑1. The control plane and the data plane. |
| Figure 4‑1. Standalone and integrated general-purpose processors. |
| Figure 4‑2. Typical curve of IPSec performance versus packet size. |
| Figure 5‑1. Market share of embedded microprocessors. |
| Figure 5‑2. Market share of embedded multicore processors. |
| Figure 5‑3. Market share of embedded processors for communications. |
| Figure 5‑4. Market share of embedded processors for storage. |
| Figure 5‑5. Market share of embedded processors for other use. |
| Figure 5‑6. Market share of embedded processors by instruction set, 2011. |
| Figure 5‑7. Market share of embedded processors for communications by instruction set, 2011. |
| Figure 5‑8. Revenue forecast of embedded processors by application, 20112016. |
| Figure 5‑9. Revenue forecast of embedded processors by communications segment, 20112016. |
| Figure 6‑1. Summary of AMD Embedded G-Series processors. |
| Figure 6‑2. Block diagram of Bulldozer CPU module. |
| Figure 6‑3. Block diagram of Bulldozer CPU microarchitecture. |
| Figure 6‑4. Memory connections in AMD Embedded R-Series processors. |
| Figure 6‑5. Block diagram of AMD Embedded G-Series processor. |
| Figure 6‑6. DFI CM901-B board based on AMD R-Series. |
| Figure 7‑1. IBM PowerPC 460 microarchitecture. |
| Figure 7‑2. Packet flow in AppliedMicro PacketPro architecture. |
| Figure 7‑3. Block diagram of a gateway using AppliedMicro APM86491. |
| Figure 8‑1. Broadcoms XLP and XLP II families. |
| Figure 8‑2. Block diagram of Broadcom EC4400 CPU core. |
| Figure 8‑3. Block diagram of Broadcom XLP208 (XLP II family) processor. |
| Figure 8‑4. Ethernet Node B card based on Broadcom XLP316L. |
| Figure 9‑1. Caviums Octeon II and III families. |
| Figure 9‑2. Block diagram of Cavium Octeon II CN6320. |
| Figure 9‑3. Integrated network appliance based on Cavium Octeon II. |
| Figure 9‑4. Residential gateway using Cavium Econa CNS34xx processor. |
| Figure 10‑1. Freescales QorIQ family of communications processors. |
| Figure 10‑2. Freescale Power e6500 CPU microarchitecture. |
| Figure 10‑3. Block diagram of Freescale QorIQ T2080. |
| Figure 10‑4. Multifunction printer based on Freescale QorIQ P1022. |
| Figure 10‑5. System diagram of eNode B card based on Freescale P1012. |
| Figure 10‑6. Freescale Layerscape chip-level architecture. |
| Figure 11‑1. Block diagram of Intel Sandy Bridge microarchitecture. |
| Figure 11‑2. Block diagram of Intel Atom microarchitecture. |
| Figure 11‑3. High-level block diagram of Intel Sandy Bridge. |
| Figure 11‑4. System diagram of Intel Crystal Forest plaform. |
| Figure 11‑5. Block diagram of Intel Atom Cedar Trail platform. |
| Figure 12‑1. PowerPC 476FP CPU microarchitecture. |
| Figure 12‑2. Block diagram of LSI AXM2502-5. |
| Figure 12‑3. Line-card design based on LSI Axxia AXE2502. |
| Figure 13‑1. Block diagram of Marvell PJ4 CPU. |
| Figure 13‑2. Block diagram of Marvell Discovery Innovation MV78200. |
| Figure 13‑3. Consumer NAS system based on Marvell Kirkwood 88F6192. |
| Table 2‑1. Single-board-computer standards. |
| Table 5‑1. Worldwide revenue of the top 10 vendors of embedded microprocessors. |
| Table 5‑2. Worldwide revenue of the top three vendors of embedded multicore processors. |
| Table 5‑3. Worldwide revenue of the top eight vendors of embedded processors for use in communications systems. |
| Table 5‑4. Worldwide revenue of the top four vendors of embedded processors for use in storage systems. |
| Table 5‑5. Worldwide revenue of the top three vendors of embedded processors for other use. |
| Table 5‑6. Worldwide revenue of embedded processors by application, 20112016. |
| Table 5‑7. Worldwide revenue of embedded processors by communications segment, 20112016. |
| Table 6‑1. Overview of AMD embedded Opteron 4200 processors. |
| Table 6‑2. Overview of AMD Embedded R-Series processors. |
| Table 6‑3. Key parameters for AMD embedded Opteron, R-Series, and G-Series processors. |
| Table 7‑1. Key parameters for dual-core AppliedMicro PacketPro processors. |
| Table 7‑2. Key parameters for single-core AppliedMicro PacketPro processors. |
| Table 8‑1. Key parameters for Broadcom XLP I and XLP II processors. |
| Table 8‑2. Key parameters for Broadcom StrataGX BCM5301x processors. |
| Table 9‑1. Key parameters for Cavium Octeon II processors. |
| Table 9‑2. Key parameters for Cavium Econa CNS34xx processors. |
| Table 10‑1. Overview of Freescale QorIQ processors. |
| Table 10‑2. Key parameters for QorIQ P1011, P1012, P1013, P1020, P1021, and P1022 processors. |
| Table 10‑3. Key parameters for QorIQ P1010, P1014, P1017, and P1023 processors. |
| Table 10‑4. Key parameters for QorIQ P1015, P1016, P1024, and P1025 processors. |
| Table 10‑5. Key parameters for QorIQ P2-series processors. |
| Table 10‑6. Key parameters for QorIQ P5-series processors. |
| Table 10‑7. Key parameters for QorIQ AMP T-series processors. |
| Table 10‑8. Key parameters for QorIQ T1-series processors. |
| Table 10‑9. Key parameters for QorIQ T2-series processors. |
| Table 11‑1. Key parameters for Intel Xeon, Core, Pentium, and Celeron. |
| Table 11‑2. Key parameters for Intel Atom N2xxx Cedarview processors. |
| Table 11‑3. Key parameters for Intel 89xx Cave Creek chips. |
| Table 12‑1. Key parameters for LSI Axxia devices. |
| Table 13‑1. Key parameters for Marvell Armada XP processors. |
| Table 13‑2. Key parameters for Marvell Armada 510 and Armada 300. |
| Table 14‑1. Key parameters for Altera SoC FPGAs. |
| Table 14‑2. Key parameters for Mindspeed Comcerto 2000 devices. |
| Table 14‑3. Key parameters for STMicroelectronics Spear-1300 series. |
| Table 14‑4. Key parameters for Texas Instruments Sitara processors. |
| Table 14‑5. Key parameters for Texas Instruments DaVinci DM816x. |
| Table 14‑6. Key parameters for Texas Instruments DaVinci DM814x. |
| Table 14‑7. Key parameters for selected Via embedded x86 processors. |
| Table 14‑8. Key parameters for Xilinx Zynq-7000 AP-SoCs. |
| Table 15‑1. Comparison of sub-3W embedded processors. |
| Table 15‑2. Comparison of 36W embedded processors. |
| Table 15‑3. Comparison of 612W embedded processors with PowerPC or MIPS CPUs and networking acceleration. |
| Table 15‑4. Comparison of 612W embedded processors with ARM CPUs and networking acceleration. |
| Table 15‑5. Comparison of 612W embedded processors with graphics. |
| Table 15‑6. Comparison of 1225W processors for networking. |
| Table 15‑7. Comparison of 1225W processors for PC-like platforms. |
| Table 15‑8. Comparison of 2540W processors for networking. |
| Table 15‑9. Comparison of AMD R-464L and Intel Core i3-3120ME. |
| Table 15‑10. Comparison of AMD Opteron 42MXEE and Intel Xeon E3-1275. |
| Table 15‑11. Comparison of processors integrating programmable logic. |






