Proceedings of the 19th Annual International Conference on Supercomputing 2005
DOI: 10.1145/1088149.1088178
|View full text |Cite
|
Sign up to set email alerts
|

Thread-Level Speculation on a CMP can be energy efficient

Abstract: Chip Multiprocessors (CMP) with Thread-Level Speculation (TLS) have become the subject of intense research. However, TLS is suspected of being too energy inefficient to compete against conventional processors. In this paper, we refute this claim. To do so, we first identify the main sources of dynamic energy consumption in TLS. Then, we present simple energy-saving optimizations that cut the energy cost of TLS by over 60% on average with minimal performance impact. The resulting TLS CMP, populated with four 3-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
102
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 85 publications
(102 citation statements)
references
References 26 publications
0
102
0
Order By: Relevance
“…Much prior work has investigated thread-level speculation (TLS) schemes to parallelize sequential programs [25,28,60,61,66,69]. TLS schemes ship tasks from function calls or loop iterations to different cores, run them speculatively, and commit them in program order.…”
Section: Background On Hw Support For Speculative Parallelismmentioning
confidence: 99%
See 2 more Smart Citations
“…Much prior work has investigated thread-level speculation (TLS) schemes to parallelize sequential programs [25,28,60,61,66,69]. TLS schemes ship tasks from function calls or loop iterations to different cores, run them speculatively, and commit them in program order.…”
Section: Background On Hw Support For Speculative Parallelismmentioning
confidence: 99%
“…By contrast, most TLS systems use lazy versioning (buffering speculative data in caches) or more expensive multiversioning [11,25,28,29,56,60,61,66,68,69] to limit the cost of aborts. Some early TLS schemes are eager [25,80], and they still suffer from the limitations discussed in Sec.…”
Section: Speculative Execution and Versioningmentioning
confidence: 99%
See 1 more Smart Citation
“…Our evaluation is conducted using a modified version of the SESC [24] execution-driven simulator. The simulator models an out-of-order superscalar microprocessor in a detailed manner and fully executes "wrong-path" instructions.…”
Section: A Methodologymentioning
confidence: 99%
“…Table 1 provides a classification of the proposed simulation frameworks mainly focused on the DVFS/DFS support, GALS design capabilities and availability of PLL models. The SESC simulator [31] provides cycle-accurate simulation of bus-based multi-core processors, based on the MIPS architecture. However, it does not support Network-on-Chip architectures as well as neither DVFS nor asynchronous NoC design.…”
Section: Simulation Frameworkmentioning
confidence: 99%