ACM Home Page
Please provide us with feedback. Feedback
Improving single-thread performance with fine-grain state maintenance
Full text PdfPdf (309 KB)
Source
Conference On Computing Frontiers archive
Proceedings of the 5th conference on Computing frontiers table of contents
Ischia, Italy
SESSION: Innovative microarchitecture II table of contents
Pages 251-260  
Year of Publication: 2008
ISBN:978-1-60558-077-7
Authors
Peng Zhou  Michigan Technological University, Houghton, MI, USA
Soner Õnder  Michigan Technological University, Houghton, MI, USA
Sponsors
ACM: Association for Computing Machinery
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 41,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

We show that a multi-threaded processor that is aware of the processor state in a fine-grain manner can improve single-thread performance significantly by assigning the task of maintaining the correct processor state to an independent thread. We develop fine-grain state maintenance techniques that can be applied in multi-threaded environments and present a fine-grain state application of runahead execution where the data values dependent on a missed load are treated as damaged values. These values are verified and recovered as necessary by an independent thread. We evaluate an SMT-like fine grain state processor and show that it obtains an average of 38.9% and up to 160.0% better performance than coarse-grain baseline processors on the SPEC CFP2000 benchmark suite.


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
3
4
 
5
 
6
G. Hinton, D. Sager, M. Upton, D. Boggs, D. Carmean, A. Kyker, and P. Roussel.The microarchitecture of the pentium 4 processor.In Intel Technology Journal, February 2001
7
 
8
Mike Johnson.Superscalar Microprocessor Design.Prentice Hall, 1991.
 
9
Tejas Karkhanis and J. E. Smith. A day in the life of a data cache miss.In Workshop on Memory Performance Issues, Anchorage, AK, May 2002.
 
10
 
11
12
 
13
Onur Mutlu, Jared Stark, Chris Wilkerson, and Yale N. Patt.Runahead execution: An effective alternative to large instruction windows.IEEE Micro, 23(6):20--25, 2003.
 
14
 
15
16
17
 
18
 
19
20
21
22
23
 
24
25