Regular price
34.500 KD
inc. VAT
Couldn't load pickup availability
Table of contents
- Contentsvii
- About the Editorsvi
- Prefacexix
- Chapter 1. The What, Why, and How of MPSoCs1
- 1.1 Introduction1
- 1.2 What are MPSoCs1
- 1.3 Why MPSoCs?5
- 1.4 Challenges10
- 1.5 Design Methodologies11
- 1.6 Hardware Architectures13
- 1.7 Software14
- 1.8 The Rest of the Book18
- PART I: Hardware19
- Chapter 2. Techniques for Designing Energy-Aware MPSoCs21
- 2.1 Introduction21
- 2.2 Energy-Aware Processor Design23
- 2.3 Energy-Aware Memory System Design27
- 2.4 Energy-Aware On-Chip Communication System Design34
- 2.5 Energy-Aware Software44
- 2.6 Conclusions46
- Chapter 3. Networks on Chips. A New Paradigm for Component-Based MPSoC Design49
- 3.1 Introduction49
- 3.2 Signal Transmission on Chip52
- 3.3 Micronetwork Architecture and Control57
- 3.4 Software Layers73
- 3.5 Conclusions80
- Chapter 4. Architecture of Embedded Microprocessors81
- 4.1 Introduction81
- 4.2 Embedded Versus High-Performance Processors: A Common Foundation82
- 4.3 Pipelining Techniques85
- 4.4 Survey of General-purpose 32-bit Embedded Microprocessors96
- 4.5 Virtual Simple Architecture (VISA). Integrating Non-Determinism Without Undermining Safety108
- 4.6 Conclusions110
- Chapter 5. Performance and Flexibility for Multiple-Processor SoC Design113
- 5.1 Introduction113
- 5.2 The Limitations of Traditional ASIC Design118
- 5.3 Extensible Processors as an Alternative to RTL122
- 5.4 Toward Multiple-Processor SoCs142
- 5.5 Processors and Disruptive Technology147
- 5.6 Conclusions149
- Chapter 6. MPSoC Performance Modeling and Analysis153
- 6.1 Introduction153
- 6.2 Architecture Component Performance Modeling and Analysis161
- 6.3 Process Execution Modeling168
- 6.4 Modeling Shared Resources171
- 6.5 Global Performance Analysis179
- 6.6 Conclusions185
- Chapter 7. Design of Communication Architectures for High- Performance and Energy-Efficient Systems-187
- 7.1 Introduction187
- 7.2 On-Chip Communication Architectures189
- 7.3 System-Level Analysis for Designing Communication Architectures194
- 7.4 Design Space Exploration for Customizing Communication Architectures203
- 7.5 Adaptive Communication Architectures210
- 7.6 Communication Architectures for Energy/Battery-Efficient Systems216
- 7.7 Conclusions222
- Chapter 8. Design Space Exploration of On-Chip Networks: A Case Study223
- 8.1 Introduction223
- 8.2 Background225
- 8.3 Modeling of Data.ow Networks233
- 8.4 Case Study: Hiperlan/2 Application235
- 8.5 The Architectural Platform238
- 8.6 Results243
- 8.7 Conclusions248
- PART II: SOFTWARE249
- Chapter 9. Memory Systems and Compiler Support for MPSoC Architectures251
- 9.1 Introduction and Motivation251
- 9.2 Memory Architectures252
- 9.3 Compiler Support269
- 9.4 Conclusions281
- Chapter 10. A SystemC-Based Abstract Real-Time Operating System Model for Multiprocessor System-on-C283
- 10.1 Introduction283
- 10.2 Basic Concepts and Terminology286
- 10.3 Basic System Model290
- 10.4 Uniprocessor Systems292
- 10.5 Multiprocessor Systems303
- 10.6 Summary311
- Chapter 11. Cost-Efficient Mapping of Dynamic Concurrent Tasks in Embedded Real-Time Multimedia Syst313
- 11.1 Introduction313
- 11.2 Platform Based Design314
- 11.3 Related Work315
- 11.4 Target Platform Architecture and Model319
- 11.5 Task Concurrency Management320
- 11.6 3D Rendering QoS Application327
- 11.7 Experimental Results329
- 11.8 Conclusions335
- Chapter 12. ILP-Based Resource-Aware Compilation337
- 12.1 Introduction337
- 12.2 Examples339
- 12.3 Open Problems350
- 12.4 Conclusions354
- PART III: METHODOLOGY AND APPLICATIONS355
- Chapter 13. Component-Based Design for Multiprocessor Systems-on-Chip357
- 13.1 From ASIC to System and Network on Chip357
- 13.2 Basics for MPSoC Design359
- 13.3 Design Models for Component Abstraction367
- 13.4 Component-Based Design Environment371
- 13.5 Component-Based Design of a VDSL Application385
- 13.6 Conclusions392
- Chapter 14. MPSoCs for Video395
- 14.1 Introduction395
- 14.2 Multimedia Algorithms396
- 14.3 Architectural Approaches to Video Processing402
- 14.4 Optimal CPU Configurations and Interconnections406
- 14.5 The Challenges of SoC Integration and IP Reuse410
- 14.6 The Panacea/Promise of Platform-Based Design413
- 14.7 The Ever Critical Communication Bus Structures416
- 14.8 Design for Testability421
- 14.9 Application-Driven Architecture Design423
- 14.10 Conclusions429
- Chapter 15. Models of Computation for Systems-on-Chips431
- 15.1 Introduction431
- 15.2 MoC Classifications437
- 15.3 Models of Computation and Computer Models448
- 15.4 Modeling Environment for Software and Hardware451
- 15.5 Conclusions462
- Chapter 16. Metropolis: A Design Environment for Heterogeneous Systems465
- 16.1 Introduction465
- 16.2 The Metropolis Meta-Model473
- 16.3 Tools481
- 16.4 The Picture-in-Picture Design Example484
- 16.5 Conclusions495
- Glossary497
- References513
- Contributor Biographies557
- Subject Index567
Book details
- Vendor Elsevier S & T
- SKU 9780123852519
- ISBN-13 9780080512273
- Author Jerraya, Ahmed; Wolf, Wayne
- Category Computers
- Subject Logic Design
Do you have questions about this book?
Modern system-on-chip (SoC) design shows a clear trend toward integration of multiple processor cores on a single chip. Designing a multiprocessor system-on-chip (MPSOC) requires an understanding of the various design styles and techniques used in the multiprocessor. Understanding the application area of the MPSOC is also critical to making proper tradeoffs and design decisions.
Multiprocessor Systems-on-Chips covers both design techniques and applications for MPSOCs. Design topics include multiprocessor architectures, processors, operating systems, compilers, methodologies, and synthesis algorithms, and application areas covered include telecommunications and multimedia. The majority of the chapters were collected from presentations made at the International Workshop on Application-Specific Multi-Processor SoC held over the past two years. The workshop assembled internationally recognized speakers on the range of topics relevant to MPSOCs. After having refined their material at the workshop, the speakers are now writing chapters and the editors are fashioning them into a unified book by making connections between chapters and developing common terminology.
*Examines several different architectures and the constraints imposed on them
*Discusses scheduling, real-time operating systems, and compilers
*Analyzes design trade-off and decisions in telecommunications and multimedia applications
Multiprocessor Systems-on-Chips covers both design techniques and applications for MPSOCs. Design topics include multiprocessor architectures, processors, operating systems, compilers, methodologies, and synthesis algorithms, and application areas covered include telecommunications and multimedia. The majority of the chapters were collected from presentations made at the International Workshop on Application-Specific Multi-Processor SoC held over the past two years. The workshop assembled internationally recognized speakers on the range of topics relevant to MPSOCs. After having refined their material at the workshop, the speakers are now writing chapters and the editors are fashioning them into a unified book by making connections between chapters and developing common terminology.
*Examines several different architectures and the constraints imposed on them
*Discusses scheduling, real-time operating systems, and compilers
*Analyzes design trade-off and decisions in telecommunications and multimedia applications
Instant delivery by email
Your access email arrives within minutes of checkout, with a sign-in link for each book — no shipping, no waiting.
Read on any device
Books open in VitalSource Bookshelf on your phone, tablet, or computer, online or offline. Your library is always available at aafaq.vitalsource.com — just log in with the email you used at checkout.
Lost the email?
Resend it to yourself in seconds from My eBook orders, or email cs@aafaqeducation.com and we'll help.