Survey of scheduling techniques for addressing shared resources in multicore processors
Chip multicore processors (CMPs) have emerged as the dominant architecture choice for
modern computing platforms and will most likely continue to be dominant well into the …
modern computing platforms and will most likely continue to be dominant well into the …
A survey of techniques for architecting and managing asymmetric multicore processors
S Mittal - ACM Computing Surveys (CSUR), 2016 - dl.acm.org
To meet the needs of a diverse range of workloads, asymmetric multicore processors
(AMPs) have been proposed, which feature cores of different microarchitecture or ISAs …
(AMPs) have been proposed, which feature cores of different microarchitecture or ISAs …
Scheduling heterogeneous multi-cores through performance impact estimation (PIE)
Single-ISA heterogeneous multi-core processors are typically composed of small (eg, in-
order) power-efficient cores and big (eg, out-of-order) high-performance cores. The …
order) power-efficient cores and big (eg, out-of-order) high-performance cores. The …
A case for NUMA-aware contention management on multicore systems
On multicore systems contention for shared resources occurs when memory-intensive
threads are co-scheduled on cores that share parts of the memory hierarchy, such as last …
threads are co-scheduled on cores that share parts of the memory hierarchy, such as last …
The Linux scheduler: a decade of wasted cores
As a central part of resource management, the OS thread scheduler must maintain the
following, simple, invariant: make sure that ready threads are scheduled on available cores …
following, simple, invariant: make sure that ready threads are scheduled on available cores …
Thread and memory placement on {NUMA} systems: Asymmetry matters
It is well known that the placement of threads and memory plays a crucial role for
performance on NUMA (Non-Uniform Memory-Access) systems. The conventional wisdom is …
performance on NUMA (Non-Uniform Memory-Access) systems. The conventional wisdom is …
Bias scheduling in heterogeneous multi-core architectures
D Koufaty, D Reddy, S Hahn - … of the 5th European conference on …, 2010 - dl.acm.org
Heterogeneous architectures that integrate a mix of big and small cores are very attractive
because they can achieve high single-threaded performance while enabling high …
because they can achieve high single-threaded performance while enabling high …
HASS: A scheduler for heterogeneous multicore systems
Future heterogeneous single-ISA multicore processors will have an edge in potential
performance per watt over comparable homogeneous processors. To fully tap into that …
performance per watt over comparable homogeneous processors. To fully tap into that …
Dynamic load distribution in the borealis stream processor
Distributed and parallel computing environments are becoming cheap and commonplace.
The availability of large numbers of CPU's makes it possible to process more data at higher …
The availability of large numbers of CPU's makes it possible to process more data at higher …
Survey of energy-cognizant scheduling techniques
Execution time is no longer the only metric by which computational systems are judged. In
fact, explicitly sacrificing raw performance in exchange for energy savings is becoming a …
fact, explicitly sacrificing raw performance in exchange for energy savings is becoming a …