2013
DOI: 10.1145/2400682.2400709
|View full text |Cite
|
Sign up to set email alerts
|

Fair CPU time accounting in CMP+SMT processors

Abstract: Processor architectures combining several paradigms of Thread-Level Parallelism (TLP), such as CMP processors in which each core is SMT, are becoming more and more popular as a way to improve performance at a moderate cost. However, the complex interaction between running tasks in hardware shared resources in multi-TLP architectures introduces complexities when accounting CPU time (or CPU utilization) to tasks. The CPU utilization accounted to a task depends on both the time it runs in the processor and the am… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(20 citation statements)
references
References 35 publications
0
20
0
Order By: Relevance
“…Accounting schemes for SMT processors have also been proposed (e.g., [37,38]). Here, the focus is on handling interference in the processor core resources and the per-core memory system.…”
Section: Related Workmentioning
confidence: 99%
“…Accounting schemes for SMT processors have also been proposed (e.g., [37,38]). Here, the focus is on handling interference in the processor core resources and the per-core memory system.…”
Section: Related Workmentioning
confidence: 99%
“…The concept of SEA is inspired by CPU accounting [Luque et al 2009] developed for multicores [Luque et al 2012] and for SMT cores [Eyerman and Eeckhout 2009;Eyerman et al 2006;Luque et al 2013]. CPU accounting measures the CPU utilization of a given task during a period of time when it runs on a multithreaded processor.…”
Section: Performance Accounting In Multicoresmentioning
confidence: 99%
“…Thus, SEA core is estimated as follows: MIBTA (T i ) stands for the execution time predicted during the MIBTA phases when T i is running with M N of the core resources. Before entering the MIBTA phases (every 2.6 million cycles [Luque et al 2013]), the execution of all tasks is stalled. Then, a controller restores the execution of a particular task to allow it to run alone in the core for 50,000 cycles to warm up.…”
Section: Ideal Sea For An Smt Corementioning
confidence: 99%
“…The concept of Energy Accounting is inherited from CPU accounting that was first introduced in [11] and then develop for multicores in [10], [12] and for SMTs in [7]. CPU accounting measures the CPU utilization of a given task during a period of time when it runs in a multicore processor.…”
Section: Per-task Energy Accountingmentioning
confidence: 99%
“…In our solution for computing the LLC energy a task would consume with a fair share of the resources, we combine the proposed per-task energy metering mechanism with hardware support for fair CPU accounting [7], [10]- [12]. In particular, we use ITCA, the technique proposed in [12] that focuses on the progress a task would have with a fair share of the resources.…”
Section: Per-task Energy Accounting For a Shared Cachementioning
confidence: 99%