The Complexity of emerging multi/many-core architectures and diversity of modern workloads demands coordinated dynamic resource management methods. We introduce a classification for these methods capturing the utilized resources and metrics. In this work, we use this classification to survey the key efforts in dynamic resource management. We first cover heuristic and optimization methods used to manage resources such as power, energy, temperature, Quality-of-Service (QoS) and reliability of the system. We then identify some of the machine learning based methods used in tuning architectural parameters in computer systems. In many cases, resource managers need to enforce design constraints during runtime with a certain level of guarantee. Hen...
......Over the last five years, multicore architectures have emerged as the primary mechanism to rea...
Emerging trends in applications with the requirement of considerable computational performance and d...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
The Complexity of emerging multi/many-core architectures and diversity of modern workloads demands c...
The need for dynamic resource management has shadowed the exponential growth of on-chip transistor c...
Runtime resource management for heterogeneous computing systems is becoming more and more complex as...
The need for dynamic resource management has shadowed the exponential growth of on-chip transistor c...
The complexity of computation hardware has increased at an unprecedented rate for the last few decad...
This paper presents a run-time resource manager for NoC-based many-core architectures that dynamical...
Dynamic power management is a design methodology aiming at controlling perfor-mance and power levels...
2021 Summer.Includes bibliographical references.The need for high performance computing (HPC) resour...
Runtime resource management for many-core systems is increasingly complex.The complexity can be due ...
......Over the last five years, multicore architectures have emerged as the primary mechanism to rea...
Emerging trends in applications with the requirement of considerable computational performance and d...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
The Complexity of emerging multi/many-core architectures and diversity of modern workloads demands c...
The need for dynamic resource management has shadowed the exponential growth of on-chip transistor c...
Runtime resource management for heterogeneous computing systems is becoming more and more complex as...
The need for dynamic resource management has shadowed the exponential growth of on-chip transistor c...
The complexity of computation hardware has increased at an unprecedented rate for the last few decad...
This paper presents a run-time resource manager for NoC-based many-core architectures that dynamical...
Dynamic power management is a design methodology aiming at controlling perfor-mance and power levels...
2021 Summer.Includes bibliographical references.The need for high performance computing (HPC) resour...
Runtime resource management for many-core systems is increasingly complex.The complexity can be due ...
......Over the last five years, multicore architectures have emerged as the primary mechanism to rea...
Emerging trends in applications with the requirement of considerable computational performance and d...
A main challenge in today's embedded system design is to find the perfect balance between performanc...