DocumentCode
1439652
Title
iCFP: Tolerating All-Level Cache Misses in In-Order Processors
Author
Hilton, Andrew ; Nagarakatte, Santosh ; Roth, Amir
Author_Institution
Univ. of Pennsylvania, Philadelphia, PA, USA
Volume
30
Issue
1
fYear
2010
Firstpage
12
Lastpage
19
Abstract
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.
Keywords
cache storage; pipeline processing; data cache misses; iCFP; in-order continual flow pipeline; in-order pipeline; in-order processors; miss-independent instructions; slice buffer; Buffer storage; Microarchitecture; Multithreading; Out of order; Parallel processing; Pipeline processing; Process design; Registers; Toxicology; Yarn; data cache misses; in-order processors; latency tolerance; multithreaded execution;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2010.20
Filename
5430735
Link To Document