Proceedings of the 5th European Conference on Computer Systems 2010
DOI: 10.1145/1755913.1755930
|View full text |Cite
|
Sign up to set email alerts
|

Resource-conscious scheduling for energy efficiency on multicore processors

Abstract: In multicore systems, shared resources such as caches or the memory subsystem can lead to contention between applications running on different cores, entailing reduced performance and poor energy efficiency. The characteristics of individual applications, the assignment of applications to machines and execution contexts, and the selection of processor frequencies have a dramatic impact on resource contention, performance, and energy efficiency.We employ the concept of task activity vectors for characterizing a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
127
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 148 publications
(129 citation statements)
references
References 28 publications
0
127
0
Order By: Relevance
“…In the area of OS and runtime scheduling, most studies focus on job co-scheduling to avoid co-locating cache contentious applications together to improve performance and fairness [25,46,14,6,31,21,20]. Approaches to alleviating resource contention and guaranteeing QoS by controlling the execution rate through hardware features or a runtime are proposed [18,29].…”
Section: Related Workmentioning
confidence: 99%
“…In the area of OS and runtime scheduling, most studies focus on job co-scheduling to avoid co-locating cache contentious applications together to improve performance and fairness [25,46,14,6,31,21,20]. Approaches to alleviating resource contention and guaranteeing QoS by controlling the execution rate through hardware features or a runtime are proposed [18,29].…”
Section: Related Workmentioning
confidence: 99%
“…However, consolidation of different set of applications comes with interferences amongst them. Existing work suggest that consolidation of applications in a single server increases the contention on the shared resources such as on-chip caches, buses, main memory, CPUs and network [80,84]. This contention results in performance degradation of applications.…”
Section: Heterogeneous Applicationsmentioning
confidence: 99%
“…These vectors concentrate on the most important resources, CPU and memory bandwidth utilization. This approach of characterization is inspired by the notion of activity vectors, initially introduced for energy-efficient scheduling on multicores [32].…”
Section: Resource Activity Vectorsmentioning
confidence: 99%
“…Additionally, there are several methods for characterizing and modeling thread performance on multicores [32,41], and their possible interference when sharing resources [6,11]. Some of these models are used to aid comprehension and optimization of code performance, while others are used to minimize overall resource contention and performance degradation.…”
Section: General Schedulingmentioning
confidence: 99%