Matches in SemOpenAlex for { <https://semopenalex.org/work/W4214492038> ?p ?o ?g. }
- W4214492038 abstract "The high access latency of DRAM continues to be a performance challenge for contemporary microprocessor systems. Prefetching is a well-established technique to address this problem, however, existing implemented designs fail to provide any performance benefits in the presence of irregular memory access patterns. The hardware complexity of prior techniques that can predict irregular memory accesses such as runahead execution has proven untenable for implementation in real hardware. We propose a lightweight mechanism to hide the high latency of irregular memory access patterns by leveraging criticality-based scheduling. In particular, our technique executes delinquent loads and their load slices as early as possible, hiding a significant fraction of their latency. Furthermore, we observe that the latency induced by branch mispredictions and other high latency instructions can be hidden with a similar approach. Our proposal only requires minimal hardware modifications by performing memory access classification, load and branch slice extraction, as well as priority analysis exclusively in software. As a result, our technique is feasible to implement, introducing only a simple new instruction prefix while requiring minimal modifications of the instruction scheduler. Our technique increases the IPC of memory-latency-bound applications by up to 38% and by 8.4% on average." @default.
- W4214492038 created "2022-03-02" @default.
- W4214492038 creator A5002126571 @default.
- W4214492038 creator A5011491987 @default.
- W4214492038 creator A5057534738 @default.
- W4214492038 date "2022-02-22" @default.
- W4214492038 modified "2023-10-10" @default.
- W4214492038 title "CRISP: critical slice prefetching" @default.
- W4214492038 cites W1736634110 @default.
- W4214492038 cites W1978301594 @default.
- W4214492038 cites W1985210871 @default.
- W4214492038 cites W1985419898 @default.
- W4214492038 cites W1994137996 @default.
- W4214492038 cites W2002747242 @default.
- W4214492038 cites W2010128395 @default.
- W4214492038 cites W2025176400 @default.
- W4214492038 cites W2036853599 @default.
- W4214492038 cites W2036895660 @default.
- W4214492038 cites W2044304745 @default.
- W4214492038 cites W2048793727 @default.
- W4214492038 cites W2051407019 @default.
- W4214492038 cites W2054557177 @default.
- W4214492038 cites W2079002351 @default.
- W4214492038 cites W2079133422 @default.
- W4214492038 cites W2083839254 @default.
- W4214492038 cites W2087985718 @default.
- W4214492038 cites W2096234108 @default.
- W4214492038 cites W2099089002 @default.
- W4214492038 cites W2101738713 @default.
- W4214492038 cites W2108039095 @default.
- W4214492038 cites W2108977887 @default.
- W4214492038 cites W2110296438 @default.
- W4214492038 cites W2111905231 @default.
- W4214492038 cites W2112841617 @default.
- W4214492038 cites W2114509705 @default.
- W4214492038 cites W2120274141 @default.
- W4214492038 cites W2122563027 @default.
- W4214492038 cites W2123608323 @default.
- W4214492038 cites W2128071473 @default.
- W4214492038 cites W2131498141 @default.
- W4214492038 cites W2133098851 @default.
- W4214492038 cites W2134197365 @default.
- W4214492038 cites W2138571755 @default.
- W4214492038 cites W2146173591 @default.
- W4214492038 cites W2146307698 @default.
- W4214492038 cites W2153622871 @default.
- W4214492038 cites W2157128750 @default.
- W4214492038 cites W2158630919 @default.
- W4214492038 cites W2159278058 @default.
- W4214492038 cites W2165113127 @default.
- W4214492038 cites W2167195409 @default.
- W4214492038 cites W2209148515 @default.
- W4214492038 cites W2234679013 @default.
- W4214492038 cites W2290349115 @default.
- W4214492038 cites W2329976284 @default.
- W4214492038 cites W2528800812 @default.
- W4214492038 cites W2586555532 @default.
- W4214492038 cites W2748573297 @default.
- W4214492038 cites W2795232275 @default.
- W4214492038 cites W2883051445 @default.
- W4214492038 cites W2897675008 @default.
- W4214492038 cites W2899703500 @default.
- W4214492038 cites W2903035991 @default.
- W4214492038 cites W2930718998 @default.
- W4214492038 cites W2931925202 @default.
- W4214492038 cites W2951202371 @default.
- W4214492038 cites W2952416601 @default.
- W4214492038 cites W2962717918 @default.
- W4214492038 cites W2963311060 @default.
- W4214492038 cites W2979304504 @default.
- W4214492038 cites W2988776305 @default.
- W4214492038 cites W3005250903 @default.
- W4214492038 cites W3012303953 @default.
- W4214492038 cites W3016777042 @default.
- W4214492038 cites W3043538794 @default.
- W4214492038 cites W3080542861 @default.
- W4214492038 cites W3091730480 @default.
- W4214492038 cites W3098728989 @default.
- W4214492038 cites W3103905023 @default.
- W4214492038 cites W3105883271 @default.
- W4214492038 cites W3105949843 @default.
- W4214492038 cites W3140105821 @default.
- W4214492038 cites W3155329745 @default.
- W4214492038 cites W3192688428 @default.
- W4214492038 cites W3204995106 @default.
- W4214492038 cites W4232096869 @default.
- W4214492038 cites W4232110363 @default.
- W4214492038 cites W4238305024 @default.
- W4214492038 cites W4240046008 @default.
- W4214492038 cites W4240535691 @default.
- W4214492038 cites W4241590855 @default.
- W4214492038 cites W4244072202 @default.
- W4214492038 cites W4244405793 @default.
- W4214492038 cites W4245906590 @default.
- W4214492038 cites W4250948891 @default.
- W4214492038 cites W4252961525 @default.
- W4214492038 cites W4254589276 @default.
- W4214492038 cites W4362561689 @default.
- W4214492038 cites W3026610153 @default.
- W4214492038 doi "https://doi.org/10.1145/3503222.3507745" @default.