ACM Home Page
Please provide us with feedback. Feedback
On the potential of latency tolerant execution in speculative multithreading
Full text PdfPdf (218 KB)
Source ACM International Conference Proceeding Series; Vol. 356 archive
Proceedings of the 1st international forum on Next-generation multicore/manycore technologies table of contents
Cairo, Egypt
SESSION: Thread management and thread-level speculation table of contents
Article No. 3  
Year of Publication: 2008
ISBN:978-1-60558-407-2
Authors
Haitham Akkary  American University of Beirut
Komal Jothi  Portland State University
Renjith Retnamma  Portland State University
Satyanarayana Nekkalapu  Portland State University
Doug Hall  Portland State University
Shahrokh Shahidzadeh  Intel Corporation
Sponsors
IBM : IBM
: IBM Center for Advanced Studies, Cairo, Egypt
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 107,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1463768.1463772
What is a DOI?

ABSTRACT

High performance superscalar architectures used to exploit instruction level parallelism in single-thread applications have become too complex and too power hungry for the many-core processors era. We propose a new architecture that uses multiple latency-tolerant in-order cores to improve single-thread performance, without requiring complex out-of-order execution hardware or large, power hungry register files and instruction buffers. Using simple cores to provide improved single-thread performance for conventional difficult-to-parallelize applications allows designers to place many more of these cores on the same die. Consequently, emerging highly parallel applications can take full advantage of the many-core parallel hardware without sacrificing performance of inherently serial applications.

Our architecture splits single-thread program execution into disjoint control and data threads that execute concurrently on multiple latency-tolerant in-order cores. Hence we call this style of execution Disjoint Out-of-Order Execution (DOE). DOE is a novel implementation of Speculative Multithreading (SpMT). It uses latency tolerance to overcome performance issues of SpMT caused by load imbalance and inter-thread data communication delays.

Using control independence prediction hardware to spawn threads, we simulate the potential performance of DOE on a subset of Spec2000 integer benchmarks under various parallelism scenarios and for DOE configurations of 2, 4, 6 and 8 single-issue latency tolerant cores.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
H. Akkary and M. Driscoll. A Dynamic Multithreading Processor. MICRO-31, November 1998.
 
3
4
5
 
6
 
7
 
8
 
9
A. Cristal, M. Valero, J. Llosa, and A. Gonzalez. Large Virtual ROBs by Processor Checkpointing. Tech. Report, UPC-DAC-2002-39, Department of Computer Science, Barcelona, Spain, July 2002.
 
10
 
11
12
 
13
14
 
15
J. Held, J. Bautista, and S. Koehl. From a Few Cores to Many: A Tera-Scale Computing Research Review. Intel Corporation, Research White Paper. http://download.intel.com/research/platform/terascale/terascale_overview_paper.pdf.
 
16
 
17
 
18
M. S. Lam and R. P. Wilson. Limits of Control Flow on Parallelism. ISCA-19, May 1992.
19
 
20
P. Marcuello. Speculative Multithreaded Processors, Ph.D. Dissertation, Universitat Politecnica de Catalunya, 2003.
 
21
 
22
23
 
24
 
25
26
 
27
S. Nekkalapu, H. Akkary, K. Jothi, R. Retnamma, and X. Song. A Simple Latency Tolerant Processor. In Proceedings of the IEEE 26th International Conference on Computer Design, October 2008.
 
28
29
 
30
31
32
 
33
 
34
35
 
36
37
38
 
39
 
40
 
41
 
42
 
43
X86 Cycle Accurate Processor Simulation Design Infrastructure. http://www.ptlsim.org/
44

Collaborative Colleagues:
Haitham Akkary: colleagues
Komal Jothi: colleagues
Renjith Retnamma: colleagues
Satyanarayana Nekkalapu: colleagues
Doug Hall: colleagues
Shahrokh Shahidzadeh: colleagues