Matches in SemOpenAlex for { <https://semopenalex.org/work/W3043167609> ?p ?o ?g. }
- W3043167609 abstract "Hardware prefetching is one of the common off-chip DRAM latency hiding techniques. Though hardware prefetchers are ubiquitous in the commercial machines and prefetching techniques are well studied in the computer architecture community, the problem still exists after decades of micro-architecture research and is considered to be an essential problem to solve. In this paper, we make a case for breaking the memory wall through data prefetching at the L1 cache. We propose a bouquet of hardware prefetchers that can handle a variety of access patterns driven by the control flow of an application. We name our proposal Instruction Pointer Classifier based spatial Prefetching (IPCP). We propose IPCP in two flavors: (i) an L1 spatial data prefetcher that classifies instruction pointers at the L1 cache level, and issues prefetch requests based on the classification, and (ii) a multi-level IPCP where the IPCP at the L1 communicates the classification information to the L2 IPCP so that it can kick-start prefetching based on this classification done at the L1. Overall, IPCP is a simple, lightweight, and modular framework for L1 and multi-level spatial prefetching. IPCP at the L1 and L2 incurs a storage overhead of 740 bytes and 155 bytes, respectively. Our empirical results show that, for memory-intensive single-threaded SPEC CPU 2017 benchmarks, compared to a baseline system with no prefetching, IPCP provides an average performance improvement of 45.1%. For the entire SPEC CPU 2017 suite, it provides an improvement of 22%. In the case of multi-core systems, IPCP provides an improvement of 23.4% (evaluated over more than 1000 mixes). IPCP outperforms the already high-performing state-of-the-art prefetchers like SPP with PPF and Bingo by demanding 30X to 50X less storage." @default.
- W3043167609 created "2020-07-23" @default.
- W3043167609 creator A5014277157 @default.
- W3043167609 creator A5015470888 @default.
- W3043167609 date "2020-05-01" @default.
- W3043167609 modified "2023-10-16" @default.
- W3043167609 title "Bouquet of Instruction Pointers: Instruction Pointer Classifier-based Spatial Hardware Prefetching" @default.
- W3043167609 cites W1985210871 @default.
- W3043167609 cites W2014790243 @default.
- W3043167609 cites W2029577083 @default.
- W3043167609 cites W2051407019 @default.
- W3043167609 cites W2064675550 @default.
- W3043167609 cites W2082437541 @default.
- W3043167609 cites W2088895605 @default.
- W3043167609 cites W2095258606 @default.
- W3043167609 cites W2113441357 @default.
- W3043167609 cites W2126603366 @default.
- W3043167609 cites W2136354456 @default.
- W3043167609 cites W2141181087 @default.
- W3043167609 cites W2152659795 @default.
- W3043167609 cites W2160996172 @default.
- W3043167609 cites W2165113127 @default.
- W3043167609 cites W2166620913 @default.
- W3043167609 cites W2168923722 @default.
- W3043167609 cites W2194775991 @default.
- W3043167609 cites W2234679013 @default.
- W3043167609 cites W2321729366 @default.
- W3043167609 cites W2329976284 @default.
- W3043167609 cites W2434397002 @default.
- W3043167609 cites W2515818068 @default.
- W3043167609 cites W2604796159 @default.
- W3043167609 cites W2735601364 @default.
- W3043167609 cites W2765292551 @default.
- W3043167609 cites W2795232275 @default.
- W3043167609 cites W2883486038 @default.
- W3043167609 cites W2884724542 @default.
- W3043167609 cites W2896795945 @default.
- W3043167609 cites W2898679695 @default.
- W3043167609 cites W2916411819 @default.
- W3043167609 cites W2930718998 @default.
- W3043167609 cites W2949727479 @default.
- W3043167609 cites W2950959891 @default.
- W3043167609 cites W2979729542 @default.
- W3043167609 cites W3105949843 @default.
- W3043167609 cites W3147011727 @default.
- W3043167609 cites W4241590855 @default.
- W3043167609 cites W4255238016 @default.
- W3043167609 doi "https://doi.org/10.1109/isca45697.2020.00021" @default.
- W3043167609 hasPublicationYear "2020" @default.
- W3043167609 type Work @default.
- W3043167609 sameAs 3043167609 @default.
- W3043167609 citedByCount "20" @default.
- W3043167609 countsByYear W30431676092020 @default.
- W3043167609 countsByYear W30431676092021 @default.
- W3043167609 countsByYear W30431676092022 @default.
- W3043167609 countsByYear W30431676092023 @default.
- W3043167609 crossrefType "proceedings-article" @default.
- W3043167609 hasAuthorship W3043167609A5014277157 @default.
- W3043167609 hasAuthorship W3043167609A5015470888 @default.
- W3043167609 hasConcept C111919701 @default.
- W3043167609 hasConcept C115537543 @default.
- W3043167609 hasConcept C118524514 @default.
- W3043167609 hasConcept C133588205 @default.
- W3043167609 hasConcept C149635348 @default.
- W3043167609 hasConcept C149810388 @default.
- W3043167609 hasConcept C150202949 @default.
- W3043167609 hasConcept C162324750 @default.
- W3043167609 hasConcept C173608175 @default.
- W3043167609 hasConcept C199360897 @default.
- W3043167609 hasConcept C2778565505 @default.
- W3043167609 hasConcept C41008148 @default.
- W3043167609 hasConcept C43364308 @default.
- W3043167609 hasConcept C50522688 @default.
- W3043167609 hasConcept C9390403 @default.
- W3043167609 hasConceptScore W3043167609C111919701 @default.
- W3043167609 hasConceptScore W3043167609C115537543 @default.
- W3043167609 hasConceptScore W3043167609C118524514 @default.
- W3043167609 hasConceptScore W3043167609C133588205 @default.
- W3043167609 hasConceptScore W3043167609C149635348 @default.
- W3043167609 hasConceptScore W3043167609C149810388 @default.
- W3043167609 hasConceptScore W3043167609C150202949 @default.
- W3043167609 hasConceptScore W3043167609C162324750 @default.
- W3043167609 hasConceptScore W3043167609C173608175 @default.
- W3043167609 hasConceptScore W3043167609C199360897 @default.
- W3043167609 hasConceptScore W3043167609C2778565505 @default.
- W3043167609 hasConceptScore W3043167609C41008148 @default.
- W3043167609 hasConceptScore W3043167609C43364308 @default.
- W3043167609 hasConceptScore W3043167609C50522688 @default.
- W3043167609 hasConceptScore W3043167609C9390403 @default.
- W3043167609 hasLocation W30431676091 @default.
- W3043167609 hasOpenAccess W3043167609 @default.
- W3043167609 hasPrimaryLocation W30431676091 @default.
- W3043167609 hasRelatedWork W10081559 @default.
- W3043167609 hasRelatedWork W10306959 @default.
- W3043167609 hasRelatedWork W14125282 @default.
- W3043167609 hasRelatedWork W14704398 @default.
- W3043167609 hasRelatedWork W2244923 @default.
- W3043167609 hasRelatedWork W3633254 @default.
- W3043167609 hasRelatedWork W5593215 @default.
- W3043167609 hasRelatedWork W7051948 @default.