Bauer / Henkel | Run-time Adaptation for Reconfigurable Embedded Processors | E-Book | www.sack.de
E-Book

E-Book, Englisch, 223 Seiten

Bauer / Henkel Run-time Adaptation for Reconfigurable Embedded Processors


1. Auflage 2010
ISBN: 978-1-4419-7412-9
Verlag: Springer
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 223 Seiten

ISBN: 978-1-4419-7412-9
Verlag: Springer
Format: PDF
Kopierschutz: 1 - PDF Watermark



Embedded processors are the heart of embedded systems. Reconfigurable embedded processors comprise an extended instruction set that is implemented using a reconfigurable fabric (similar to a field-programmable gate array, FPGA). This book presents novel concepts, strategies, and implementations to increase the run-time adaptivity of reconfigurable embedded processors. Concepts and techniques are presented in an accessible, yet rigorous context. A complex, realistic H.264 video encoder application with a high demand for adaptivity is presented and used as an example for motivation throughout the book. A novel, run-time system is demonstrated to exploit the potential for adaptivity and particular approaches/algorithms are presented to implement it.

Bauer / Henkel Run-time Adaptation for Reconfigurable Embedded Processors jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Run-time Adaptation for Reconfigurable Embedded Processors;3
1.1;Contents;5
1.2;Abbreviations;9
1.3;List of Figures;13
1.4;List of Tables;19
1.5;List of Algorithms;21
1.6;Chapter 1: Introduction;22
1.6.1;1.1 Application-Specific Instruction Set Processors;23
1.6.2;1.2 Reconfigurable Processors;24
1.6.2.1;1.2.1 Summary of Reconfigurable Processors;25
1.6.3;1.3 Contribution of this Monograph;26
1.6.4;1.4 Monograph Outline;27
1.7;Chapter 2: Background and Related Work;29
1.7.1;2.1 Extensible Processors;29
1.7.2;2.2 Reconfigurable Processors;31
1.7.2.1;2.2.1 Granularity of the Reconfigurable Fabric;31
1.7.2.2;2.2.2 Using and Partitioning the Reconfigurable Area;37
1.7.2.3;2.2.3 Coupling Accelerators and the Processor;41
1.7.2.4;2.2.4 Reconfigurable Instruction Set Processors;43
1.7.3;2.3 Summary of Related Work;46
1.8;Chapter 3: Modular Special Instructions;48
1.8.1;3.1 Problems of State-of-the-Art Monolithic Special Instructions;48
1.8.2;3.2 Hierarchical Special Instruction Composition;53
1.8.3;3.3 Example Special Instructions for the ITU-T H.264 Video Encoder Application;60
1.8.4;3.4 Formal Representation and Combination of Modular Special Instructions;68
1.8.5;3.5 Summary of Modular Special Instructions;72
1.9;Chapter 4: The RISPP Run-Time System;74
1.9.1;4.1 RISPP Architecture Overview;74
1.9.1.1;4.1.1 Summary of the RISPP Architecture Overview;77
1.9.2;4.2 Requirement Analysis and Overview;77
1.9.2.1;4.2.1 Summary of the Requirement Analysis and Overview;84
1.9.3;4.3 Online Monitoring and Special Instruction Forecasting;85
1.9.3.1;4.3.1 Fine-Tuning the Forecast Values;88
1.9.3.2;4.3.2 Evaluation of Forecast Fine-Tuning;92
1.9.3.3;4.3.3 Hardware Implementation for Fine-Tuning the Forecast Values;95
1.9.4;4.3.4 Summary of the Online Monitoring and SI Forecasting;98
1.9.5;4.4 Molecule Selection;99
1.9.5.1;4.4.1 Problem Description for Molecule Selection;100
1.9.5.2;4.4.2 Parameter Identification for the Profit Function;103
1.9.5.3;4.4.3 Heuristic Solution for the Molecule Selection;106
1.9.5.4;4.4.4 Evaluation and Results for the Molecule Selection;109
1.9.5.5;4.4.5 Summary of the Molecule Selection;115
1.9.6;4.5 Reconfiguration-Sequence Scheduling;116
1.9.6.1;4.5.1 Problem Description for Reconfiguration-Sequence Scheduling;117
1.9.6.2;4.5.2 Determining the Molecule Reconfiguration Sequence;120
1.9.6.3;4.5.3 Evaluation and Results for the Reconfiguration-Sequence Scheduling;125
1.9.7;4.5.4 Summary of the Reconfiguration-Sequence Scheduling;128
1.9.8;4.6 Atom Replacement;129
1.9.8.1;4.6.1 Motivation and Problem Description of State-of-the-Art Replacement Policies;129
1.9.8.2;4.6.2 The MinDeg Replacement Policy;133
1.9.8.3;4.6.3 Evaluation and Results;136
1.9.9;4.6.4 Summary of the Atom Replacement;141
1.9.10;4.7 Summary of the RISPP Run-Time System;142
1.10;Chapter 5: RISPP Architecture Details;144
1.10.1;5.1 Special Instructions as Interface Between Hardware and Software;145
1.10.2;5.2 Executing Special Instructions Using the Core Instruction Set Architecture;150
1.10.3;5.3 Data Memory Access for Special Instructions;155
1.10.4;5.4 Atom Infrastructure;158
1.10.4.1;5.4.1 Atom Containers and Bus Connectors;162
1.10.4.2;5.4.2 Load/Store- and Address Generation Units;167
1.10.4.3;5.4.3 Summary of the Atom Infrastructure;171
1.10.5;5.5 RISPP Prototype Implementation and Results;171
1.10.6;5.6 Summary of the RISPP Architecture Details;182
1.11;Chapter 6: Benchmarks and Comparisons;183
1.11.1;6.1 Benchmarking the RISPP Approach for Different Architectural Parameters;184
1.11.2;6.2 Comparing Different Architectures;187
1.11.2.1;6.2.1 Assumptions and Similarities;188
1.11.2.2;6.2.2 Dissimilarities;189
1.11.2.3;6.2.3 Fairness of Comparison;190
1.11.2.4;6.2.4 Summary of Comparing Different Architectures;191
1.11.3;6.3 Comparing RISPP with Application-Specific Instruction Set Processors;192
1.11.4;6.4 Comparing RISPP with Reconfigurable Processors;200
1.11.5;6.5 Summary of Benchmarks and Comparisons;205
1.12;Chapter 7: Conclusion and Outlook;208
1.12.1;7.1 Summary;208
1.12.2;7.2 Future Work;210
1.13;Appendix A: RISPP Simulation;213
1.14;Appendix B: RISPP Prototype;220
1.15;Bibliography;225
1.16;Index;234



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.