-
Chapter
Our Perspectives
Research and development in the last decades have led to a silicon process that has been expected to become inherently undependable in the near future when migrating towards new technologies. The special prior...
-
Chapter
Dependable Software Generation and Execution on Embedded Systems
For generating and executing dependable software, the effects of hardware layer faults at the software layer have to be accurately analyzed and modeled. This requires relevant information from the hardware and...
-
Chapter
Background and Related Work
This chapter summarizes the background and related work performance under power/thermal and energy under performance (or hard real-time) .
-
Chapter
Experimental Framework
Throughout this book we conduct several evaluations based on a common simulation framework. The framework has two modes: (1) a detailed mode for evaluations requiring detailed transient temperature information...
-
Chapter
Conclusions
In this book, we have focused on two of the most relevant problems related to power management on multicore and manycore systems, specifically, performance optimization under power/thermal constraints and ener...
-
Chapter
System Model
This chapter summarizes the system models used throughout the book.
-
Chapter
Thermal Safe Power (TSP)
In this chapter, we introduce a novel power concept called . TSP is an abstraction which provides safe and efficient per-core power as a function of the number of simultaneously active cores. According to ...
-
Chapter
Selective Boosting for Multicore Systems (seBoost)
Whenever a set of applications is executed on a multicore or manycore system, it is common that at some moment one or more application threads require to increase their performance during some time, mostly due...
-
Chapter
Energy-Efficient Task-to-Core Assignment for Homogeneous Clustered Manycores
This chapter focuses on energy- task-to-core assignment/map** for homogeneous multicore systems clustered in multiple voltage , where because of the restriction that all the cores in a cluster have to oper...
-
Chapter
Energy-Efficient Task-to-Core Assignment for Heterogeneous Clustered Manycores
Heterogeneous multicore and manycore systems in multiple voltage are a promising alternative for power and energy efficiency over their homogeneous counterparts, as an application’s thread/task might witne...
-
Chapter
Transient and Peak Temperature Computation Based on Matrix Exponentials (MatEx)
Runtime/design-time management decisions, such as map** new application tasks/threads to cores, migrating tasks/threads among cores, scheduling tasks in individual cores, activating/deactivating cores, chang...
-
Chapter
Energy and Peak Power Efficiency Analysis for Simple Approximation Schemes
For multicore and manycore cluster-based architectures with multiple voltage that are executing performance-constrained applications or real-time , the task stage and Dynamic Voltage and Frequency Scaling...
-
Chapter
Introduction
Modern computing systems require many cores in the same chip, and their number is expected to increase every year. Furthermore, the ever-increasing transistor integration and the observed limits on voltage sca...
-
Chapter
Thermal Safe Power: Efficient Thermal-Aware Power Budgeting for Manycore Systems in Dark Silicon
Chip manufacturers commonly provide the Thermal Design Power (TDP) for a specific chip. The cooling solution is generally designed to dissipate this power level. But because TDP is not necessarily the maximum ...