返回
A performance study of instruction cache prefetching methods
DOI:10.1109/12.677221.png)
摘要
En 中文
Prefetching methods for instruction caches are studied via trace-driven simulation. The two primary methods are fall-through prefetch (sometimes referred to as one block lookahead) and target prefetch. Fall-through prefetches are for sequential line accesses, and a key parameter is the distance from the end of the current line where the prefetch for the next line is initiated. Target prefetches work also for nonsequential line accesses. A prediction table is used and a key aspect is the prediction algorithm implemented by the table. Fall-through prefetch and target prefetch each improve performance significantly. When combined in a hybrid algorithm, their performance improvement is nearly additive. An instruction cache using a combined target and fall-through method can provide the same performance as a two to four times larger cache that does not prefetch. A good prediction method must not only be accurate, but prefetches must be initiated early enough to allow time for the instructions to return from main memory. To quantify this, we define a prefetch efficiency measure that reflects the amount of memory fetch delay that may be successfully hidden by prefetching. The better prefetch methods (in terms of miss rate) also have very high efficiencies, hiding approximately 90 percent of the miss delay for prefetched lines. Another performance measure of interest is memory traffic. Without prefetching, large line sizes give better hit rates; with prefetching, small line sizes tend to give better overall hit rates. Because smaller line sizes tend to reduce memory traffic, the top-performing prefetch caches produce less memory traffic than the top-performing nonprefetch caches of the same size.
Keyword:
instruction caches
prefetching
target prefetch
lookahead prefetch
scalar processors
supercomputers
期刊
IF:
3.8
论文数:
5.4K
被引数:
9.8K
机构
暂无机构信息
引用论文
Nitrogen-15 nuclear magnetic resonance study of benzenesulfonamide and cyanate binding to carbonic anhydrase
Biochemistry
IF0
NATIONALLY REPRESENTATIVE DATA ON CO-DIAGNOSIS, MORTALITY AND HEALTHCARE BURDEN OF VENOUS THROMBOEMBOLISM IN HOSPITALIZED COVID-19 PATIENTS: RESULTS FROM THE NATIONAL INPATIENT SAMPLE关于住院COVID-19患者静脉血栓栓塞症合并诊断、死亡率和医疗负担的国家代表性数据:国家住院样本研究结果
Histidine → Carboxamide Ligand Substitutions in the Zinc Binding Site of Carbonic Anhydrase II Alter Metal Coordination Geometry but Retain Catalytic Activity
Biochemistry
IF0
没有更多内容

