\ua9 2019 IEEE Applications that are run on multicore systems without performance targets can waste significant energy. This paper considers, for the first time, a QoS-driven coordinated resource management algorithm (RMA) that dynamically adjusts the size of the per-core last-level cache partitions and the per-core voltage-frequency settings to save energy while respecting QoS requirements of individual applications in multiprogrammed workloads run on multi-core systems. It does so by doing configuration-space exploration across the spectrum of LLC partition sizes and DVFS settings at runtime at negligible overhead. Compared to DVFS and cache partitioning alone, we show that our proposed coordinated RMA is capable of saving, on average, 20...
Heterogeneous multi-core platforms that contain different types of cores, organized as clusters, are...
Multicore processors deliver a higher throughput at lower power consumption than unicore processors....
This paper presents a run-time resource manager for NoC-based many-core architectures that dynamical...
Reducing the energy expended to carry out a computational task is important. In this work, we explor...
An effective way to improve energy efficiency is to throttle hardware resources to meet a certain Qo...
Reducing the energy consumption of computing systems is a necessary endeavor. However, saving energy...
With the current technology trends, the number of computers and computation demand is increasing dra...
Energy management is a problem of all types of computing devices. For example, short battery life is...
Processor resources can be adapted at runtime according to the dynamic behavior of applications to r...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
The fraction of server energy consumed by the memory system has been increasing rapidly and is now o...
Typically, applications are run with available system resources leading to over-provisioning of reso...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
International audienceRun-time resource managers are essential componentsto optimize energy consumpt...
Energy consumption is a limiting constraint for both embedded and high performance systems. CPU-core...
Heterogeneous multi-core platforms that contain different types of cores, organized as clusters, are...
Multicore processors deliver a higher throughput at lower power consumption than unicore processors....
This paper presents a run-time resource manager for NoC-based many-core architectures that dynamical...
Reducing the energy expended to carry out a computational task is important. In this work, we explor...
An effective way to improve energy efficiency is to throttle hardware resources to meet a certain Qo...
Reducing the energy consumption of computing systems is a necessary endeavor. However, saving energy...
With the current technology trends, the number of computers and computation demand is increasing dra...
Energy management is a problem of all types of computing devices. For example, short battery life is...
Processor resources can be adapted at runtime according to the dynamic behavior of applications to r...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
The fraction of server energy consumed by the memory system has been increasing rapidly and is now o...
Typically, applications are run with available system resources leading to over-provisioning of reso...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
International audienceRun-time resource managers are essential componentsto optimize energy consumpt...
Energy consumption is a limiting constraint for both embedded and high performance systems. CPU-core...
Heterogeneous multi-core platforms that contain different types of cores, organized as clusters, are...
Multicore processors deliver a higher throughput at lower power consumption than unicore processors....
This paper presents a run-time resource manager for NoC-based many-core architectures that dynamical...