Description |
1 online resource (236 pages) |
Contents |
Intro; Preface; Contents; 1 Introduction and Organization of Book Material; 1 Motivation and Context; 2 Contributions of the Book and Target Audience; 3 Structure of the Book; 4 Classification; References; 2 System Scenario Methodology Flow; 1 Introduction and Context; 2 Use-Case Versus System Scenario Concept; 3 Motivating Example; 4 Basic Concepts and Terminology; 5 System Scenario Methodology; 5.1 Methodology Overview; 5.2 Identification; 5.2.1 RTS Parameter Discovery; 5.2.2 RTS Clustering; 5.3 Prediction; 5.4 Exploitation; 5.5 Switching; 5.6 Calibration; 6 Case Study Summary |
|
7 Extension to Multi-Tasking and Multi-Threading on Multi-Processor Platforms8 Related Work; 8.1 Related Design Approaches; 8.2 Scenario Exploitation Examples in Literature; 9 Conclusions; References; 3 System-Scenario-based Design Techniques in the Presence of Data Variables; 1 Introduction and Context; 2 Scenario Identification Through Polyhedral Partitioning of the Parameter Space; 2.1 Scenario Cost Definition for Use in Polyhedral Partitioning; 2.2 Algorithm for Polyhedral Scenario Identification; 2.3 Experimental Evaluation of Algorithm for Polyhedral Scenario Identification |
|
3 Scenario Identification Based on Specific Cost Parameters3.1 RTS Clustering Based on Memory Size and Frequency of Occurrence; 3.2 Clustering of RTSs Based on Image Size and Set of Available Platform Configuration Knobs; 4 Scenario Detection; 4.1 Scenario Prediction Using Application Monitoring Unit; 4.2 Scenario Prediction Through Precomputation; 5 Scenario Switching; 5.1 Scenario Switching Using Platform Adaptation Manager; 5.2 Switching Gain Evaluation; 6 Large-Scale Application Demonstrator; 6.1 Application, Platform, and Scenario System Settings; 6.2 Discussion of Obtained Results |
|
7 ConclusionsReferences; 4 DVFS-oriented Scenario Applications to Processor Architectures; 1 Software-Oriented Applications; 2 DVFS-RTH Sleep Mode Extensions; 2.1 Sleep Mode Management; 2.2 Sleep Mode Experimental Results; 3 Reliability-Sensitive Hardware-Oriented Applications and Gas-Pedal Extension; 3.1 Performance Dependability; 3.2 Introducing Gas-Pedal Points; 3.3 Choosing the Operating Points; 3.4 Case-Study Experiments; 3.4.1 Dependability in the Presence of Rollback Interventions; 3.4.2 Dependability in the Presence of Extra Load; 3.5 Hardware-Related Limitations of Our Scheme |
|
4 ConclusionsReferences; 5 DVAFS-Dynamic-Voltage-Accuracy- Frequency-Scaling Applied to Scalable Convolutional Neural Network acceleration; 1 Exploiting Dynamic Precision Requirements in DVAFS; 1.1 DAS: Dynamic-Accuracy-Scaling; 1.2 DVAS: Dynamic-Voltage-Accuracy-Scaling; 1.3 DVAFS: Dynamic-Voltage-Accuracy-Frequency-Scaling; 2 DVAFS Performance Analysis; 2.1 Performance of a DVAFS Multiplier; 2.2 Performance of a DVAFS SIMD Processor; 3 A DVAFS Prototype; 3.1 Envision: A DVAFS-Compatible CNN Processor; 3.2 Envision in a Face Recognition Hierarchy; 4 DVAFS Overview; References |
Summary |
This book introduces a generic and systematic design-time/run-time methodology for handling the dynamic nature of modern embedded systems, without adding large safety margins in the design. The techniques introduced can be utilized on top of most existing static mapping methodologies to deal effectively with dynamism and to increase drastically their efficiency. This methodology is based on the concept of system scenarios, which group system behaviors that are similar from a multi-dimensional cost perspective, such as resource requirements, delay, and energy consumption. Readers will be enabled to design systems capable to adapt to current inputs, improving system quality and/or reducing cost, possibly learning on-the-fly during execution. Provides an effective solution to deal with dynamic system design Includes a broad survey of the state-of-the-art approaches in this domain Enables readers to design for substantial cost improvements (e.g. energy reductions), by exploiting system scenarios Demonstrates how the methodology has been applied effectively on various, real design problems in the embedded system context |
Notes |
6 Run-Time Exploitation of Application Dynamism for Energy-Efficient Exascale Computing |
Bibliography |
Includes bibliographical references |
Notes |
Print version record |
Subject |
Embedded computer systems -- Design and construction
|
|
Embedded computer systems -- Design and construction
|
Form |
Electronic book
|
Author |
Basten, Twan.
|
|
Zompakis, Nikolaos
|
|
Geilen, Marc.
|
|
Kjeldsberg, Per Gunnar
|
ISBN |
9783030203436 |
|
3030203433 |
|