Characterization and exploitation of narrow-width loads: the narrow-width cache approach

Characterization and exploitation of narrow-width loads: the narrow-width cache approach
复制标题

窄宽度负载的表征和利用:窄宽度缓存方法

DOI:
10.1145/1878921.1878955
复制
发表时间:
2010
期刊:
ACM Transactions on Architecture and Code Optimization (TACO)
影响因子:
--
通讯作者:
P. Stenström
P. Stenström
中科院分区:
--
文献类型:
--
作者:
M. Islam;P. Stenström

文献摘要

被引文献

相似文献

本文利用小值局部性来加速内存指令的执行。我们发现,窄宽度负载(NWLDs)-负载与8位或更少的小值操作数---包括26%的所有执行负载在40个应用程序的SPEC基准套件。我们建立了NWLD的频率几乎与编译器和输入数据无关。我们引入窄宽度缓存(NWC)缓存小值内存字。NWC为几个内存密集型应用程序提供了显著的加速,而芯片面积开销可以忽略不计。NWC还降低了整体能量耗散和存储器流量。
This paper exploits small-value locality to accelerate the execution of memory instructions. We find that narrow-width loads (NWLDs) --- loads with small-value operands of 8 bits or less --- comprise 26% of all executed loads across 40 applications of the SPEC benchmark suites. We establish that the frequency of NWLDs are almost independent of compiler and input data. We introduce narrow-width caches (NWC) to cache small-value memory words. NWCs provide a significant speedup for several memory-intensive applications with a negligible chip-area overhead. NWCs also reduce the overall energy dissipation and memory traffic.