• 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