High-Performance Embedded Computing (eBook)
544 Seiten
Elsevier Science (Verlag)
978-0-08-047500-4 (ISBN)
High-Performance Embedded Computing: Architectures, Applications, and Methodologies is the first book designed to address the needs of advanced students and industry professionals. Focusing on the unique complexities of embedded system design, the book provides a detailed look at advanced topics in the field, including multiprocessors, VLIW and superscalar architectures, and power consumption. Fundamental challenges in embedded computing are described, together with design methodologies and models of computation. HPEC provides an in-depth and advanced treatment of all the components of embedded systems, with discussions of the current developments in the field and numerous examples of real-world applications.
Over the past several years, embedded systems have emerged as an integral though unseen part of many consumer, industrial, and military devices. The explosive growth of these systems has resulted in embedded computing becoming an increasingly important discipline. The need for designers of high-performance, application-specific computing systems has never been greater, and many universities and colleges in the US and worldwide are now developing advanced courses to help prepare their students for careers in embedded computing.High-Performance Embedded Computing: Architectures, Applications, and Methodologies is the first book designed to address the needs of advanced students and industry professionals. Focusing on the unique complexities of embedded system design, the book provides a detailed look at advanced topics in the field, including multiprocessors, VLIW and superscalar architectures, and power consumption. Fundamental challenges in embedded computing are described, together with design methodologies and models of computation. HPEC provides an in-depth and advanced treatment of all the components of embedded systems, with discussions of the current developments in the field and numerous examples of real-world applications. Covers advanced topics in embedded computing, including multiprocessors, VLIW and superscalar architectures, and power consumption Provides in-depth coverage of networks, reconfigurable systems, hardware-software co-design, security, and program analysis Includes examples of many real-world embedded computing applications (cell phones, printers, digital video) and architectures (the Freescale Starcore, TI OMAP multiprocessor, the TI C5000 and C6000 series, and others)
Front cover 1
About the Author 5
Title page 6
Copyright page 7
Supplemental Materials 9
Table of contents 10
Preface 18
1 Embedded Computing 22
1.1 The Landscape of High-Performance Embedded Computing 22
1.2 Example Applications 26
1.3 Design Goals 42
1.4 Design Methodologies 43
1.5 Models of Computation 54
1.6 Reliability, Safety, and Security 67
1.7 Consumer Electronics Architectures 75
1.8 Summary and a Look Ahead 81
2 CPUs 86
2.1 Introduction 86
2.2 Comparing Processors 87
2.3 RISC Processors and Digital Signal Processors 90
2.4 Parallel Execution Mechanisms 98
2.5 Variable-Performance CPU Architectures 107
2.6 Processor Memory Hierarchy 110
2.7 Additional CPU Mechanisms 120
2.8 CPU Simulation 147
2.9 Automated CPU Design 153
2.10 Summary 171
3 Programs 176
3.1 Introduction 176
3.2 Code Generation and Back-End Compilation 177
3.3 Memory-Oriented Optimizations 191
3.4 Program Performance Analysis 206
3.5 Models of Computation and Programming 218
3.6 Summary 239
4 Processes and Operating Systems 244
4.1 Introduction 244
4.2 Real-Time Process Scheduling 245
4.3 Languages and Scheduling 262
4.4 Operating System Design 268
4.5 Verification 280
4.6 Summary 285
5 Multiprocessor Architectures 288
5.1 Introduction 288
5.2 Why Embedded Multiprocessors? 290
5.3 Multiprocessor Design Techniques 296
5.4 Multiprocessor Architectures 300
5.5 Processing Elements 309
5.6 Interconnection Networks 310
5.7 Memory Systems 325
5.8 Physically Distributed Systems and Networks 333
5.9 Multiprocessor Design Methodologies and Algorithms 347
5.10 Summary 353
6 Multiprocessor Software 358
6.1 Introduction 358
6.2 What Is Different about Embedded Multiprocessor Software? 358
6.3 Real-Time Multiprocessor Operating Systems 360
6.4 Services and Middleware for Embedded Multiprocessors 382
6.5 Design Verification 397
6.6 Summary 399
7 Hardware and Software Co-design 404
7.1 Introduction 404
7.2 Design Platforms 405
7.3 Performance Analysis 408
7.4 Hardware/Software Co-synthesis Algorithms 417
7.5 Hardware/Software Co-simulation 449
7.6 Summary 451
Glossary 454
References 488
Index 522
Erscheint lt. Verlag | 26.7.2010 |
---|---|
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Theorie / Studium |
Technik ► Elektrotechnik / Energietechnik | |
ISBN-10 | 0-08-047500-0 / 0080475000 |
ISBN-13 | 978-0-08-047500-4 / 9780080475004 |
Haben Sie eine Frage zum Produkt? |
![PDF](/img/icon_pdf_big.jpg)
Größe: 36,5 MB
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich