ICFP: Tolerating all-level cache misses in in-order processors
Publication
, Journal Article
Hilton, A; Nagarakatte, S; Roth, A
Published in: IEEE Micro
January 1, 2010
In-order continual flow pipeline (iCFP) is an in-order pipeline that allows execution to flow around data cache misses. When a cache miss occurs, iCFP executes and speculatively retires miss-independent instructions. It saves miss-dependent instructions in a slice buffer. When the miss returns, iCFP reexecutes the contents of the slice buffer and merges the results into working state. iCFP exploits existing support for multithreading and several novel components. © 2006 IEEE.
Duke Scholars
Altmetric Attention Stats
Dimensions Citation Stats
Published In
IEEE Micro
DOI
ISSN
0272-1732
Publication Date
January 1, 2010
Volume
30
Issue
1
Start / End Page
12 / 19
Related Subject Headings
- Computer Hardware & Architecture
- 4606 Distributed computing and systems software
- 4009 Electronics, sensors and digital hardware
- 1006 Computer Hardware
- 0906 Electrical and Electronic Engineering
Citation
APA
Chicago
ICMJE
MLA
NLM
Hilton, A., Nagarakatte, S., & Roth, A. (2010). ICFP: Tolerating all-level cache misses in in-order processors. IEEE Micro, 30(1), 12–19. https://doi.org/10.1109/MM.2010.20
Hilton, A., S. Nagarakatte, and A. Roth. “ICFP: Tolerating all-level cache misses in in-order processors.” IEEE Micro 30, no. 1 (January 1, 2010): 12–19. https://doi.org/10.1109/MM.2010.20.
Hilton A, Nagarakatte S, Roth A. ICFP: Tolerating all-level cache misses in in-order processors. IEEE Micro. 2010 Jan 1;30(1):12–9.
Hilton, A., et al. “ICFP: Tolerating all-level cache misses in in-order processors.” IEEE Micro, vol. 30, no. 1, Jan. 2010, pp. 12–19. Scopus, doi:10.1109/MM.2010.20.
Hilton A, Nagarakatte S, Roth A. ICFP: Tolerating all-level cache misses in in-order processors. IEEE Micro. 2010 Jan 1;30(1):12–19.
Published In
IEEE Micro
DOI
ISSN
0272-1732
Publication Date
January 1, 2010
Volume
30
Issue
1
Start / End Page
12 / 19
Related Subject Headings
- Computer Hardware & Architecture
- 4606 Distributed computing and systems software
- 4009 Electronics, sensors and digital hardware
- 1006 Computer Hardware
- 0906 Electrical and Electronic Engineering