LEADER 05712nam 2200721Ia 450 001 9910458611203321 005 20200520144314.0 010 $a1-281-00536-3 010 $a9786611005368 010 $a0-12-374645-0 010 $a0-08-049098-0 035 $a(CKB)1000000000364129 035 $a(EBL)294572 035 $a(OCoLC)469589941 035 $a(SSID)ssj0000074368 035 $a(PQKBManifestationID)11125631 035 $a(PQKBTitleCode)TC0000074368 035 $a(PQKBWorkID)10121942 035 $a(PQKB)11559961 035 $a(MiAaPQ)EBC294572 035 $a(CaSebORM)9780123695260 035 $a(Au-PeEL)EBL294572 035 $a(CaPaEBR)ebr10186370 035 $a(CaONFJC)MIL100536 035 $a(OCoLC)771939343 035 $a(EXLCZ)991000000000364129 100 $a20061011d2007 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 00$aCustomizable embedded processors$b[electronic resource] $edesign technologies and applications /$fPaolo Ienne and Rainer Leupers [editors] 205 $a1st edition 210 $aSan Francisco $cMorgan Kaufmann ;$aOxford $cElsevier Science [distributor]$d2007 215 $a1 online resource (527 p.) 225 1 $aThe Morgan Kaufmann series in systems on silicon 300 $aDescription based upon print version of record. 311 $a0-12-369526-0 320 $aIncludes bibliographical references (p. [465]-484) and index. 327 $aFront Cover; Customizable Embedded Processors; Copyright Page; Contents; In Praise of Customizable Embedded Processors; List of Contributors; About the Editors; Part I: Opportunities and Challenges; Chapter 1. From Pre?t-a?-Porter to Tailor-Made; 1.1 The Call for Flexibility; 1.2 Cool Chips for Shallow Pockets; 1.3 A Million Processors for the Price of One?; 1.4 Processors Coming of Age; 1.5 This Book; 1.6 Travel Broadens the Mind; Chapter 2. Opportunities for Application-Specific Processors: The Case of Wireless Communications; 2.1 Future Mobile Communication Systems 327 $a2.2 Heterogeneous MPSoC for Digital Receivers2.3 ASIP Design; Chapter 3. Customizing Processors: Lofty Ambitions, Stark Realities; 3.1 The "CFP" project at HP Labs; 3.2 Searching for the Best Architecture Is Not a Machine-Only Endeavor; 3.3 Designing a CPU Core Still Takes a Very Long Time; 3.4 Don't Underestimate Competitive Technologies; 3.5 Software Developers Don't Always Help You; 3.6 The Embedded World Is Not Immune to Legacy Problems; 3.7 Customization Can Be Trouble; 3.8 Conclusions; Part II: Aspects of Processor Customization; Chapter 4. Architecture Description Languages 327 $a4.1 ADLs and other languages4.2 Survey of Contemporary ADLs; 4.3 Conclusions; Chapter 5. C Compiler Retargeting; 5.1 Compiler Construction Background; 5.2 Approaches to Retargetable Compilation; 5.3 Processor Architecture Exploration; 5.4 C Compiler Retargeting in the LISATek Platform; 5.5 Summary and Outlook; Chapter 6. Automated Processor Configuration and Instruction Extension; 6.1 Automation Is Essential for ASIP Proliferation; 6.2 The Tensilica Xtensa LX Configurable Processor; 6.3 Generating ASIPs Using Xtensa; 6.4 Automatic Generation of ASIP Specifications 327 $a6.5 Coding an Application for Automatic ASIP Generation6.6 XPRES Benchmarking Results; 6.7 Techniques for ASIP Generation; 6.8 Exploring the Design Space; 6.9 Evaluating Xpres Estimation Methods; 6.10 Conclusions and Future of the Technology; Chapter 7. Automatic Instruction-Set Extensions; 7.1 Beyond Traditional Compilers; 7.2 Building Block for Instruction Set Extension; 7.3 Heuristics; 7.4 State-Holding Instruction-Set Extensions; 7.5 Exploiting Pipelining to Relax I/O Constraints; 7.6 Conclusions and Further Challenges; Chapter 8. Challenges to Automatic Customization 327 $a8.1 The ARCompactTM Instruction Set Architecture8.2 Microarchitecture Challenges; 8.3 Case Study-Entropy Decoding; 8.4 Limitations of Automated Extension; 8.5 The Benefits of Architecture Extension; 8.6 Conclusions; Chapter 9. Coprocessor Generation from Executable Code; 9.1 Introduction; 9.2 User Level Flow; 9.3 Integration with Embedded Software; 9.4 Coprocessor Architecture; 9.5 ILP Extraction Challenges; 9.6 Internal Tool Flow; 9.7 Code Mapping Approach; 9.8 Synthesizing Coprocessor Architectures; 9.9 A Real-World Example; 9.10 Summary; Chapter 10. Datapath Synthesis; 10.1 Introduction 327 $a10.2 Custom Instruction Selection 330 $aCustomizable processors have been described as the next natural step in the evolution of the microprocessor business: a step in the life of a new technology where top performance alone is no longer sufficient to guarantee market success. Other factors become fundamental, such as time to market, convenience, energy efficiency, and ease of customization. This book is the first to explore comprehensively one of the most fundamental trends which emerged in the last decade: to treat processors not as rigid, fixed entities, which designers include "as is? in their products; but rather, to bu 410 0$aMorgan Kaufmann series in systems on silicon. 606 $aEmbedded computer systems 606 $aEmbedded computer systems$xDesign 608 $aElectronic books. 615 0$aEmbedded computer systems. 615 0$aEmbedded computer systems$xDesign. 676 $a621.392 701 $aIenne$b Paolo$0935915 701 $aLeupers$b Rainer$0935916 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910458611203321 996 $aCustomizable embedded processors$92108286 997 $aUNINA