Design and evaluation of dynamic access ordering hardware
Design and evaluation of dynamic access ordering hardware
复制标题
动态访问排序硬件的设计与评估
DOI:
10.1145/237578.237594
复制
发表时间:
1996
期刊:
影响因子:
--
通讯作者:
J. Aylor
中科院分区:
文献类型:
--
作者:
S. Mckee;Assaji Aluwihare;Benjamin H. Clark;R. Klenke;Trevor C. Landon;C. W. Oliver;M. H. Salinas;A. E. Szymkowiak;K. L. Wright;W. Wulf;J. Aylor
Memory bandwidth is rapidly becoming the limiting performance factor for many applications, particularly for streaming computations such as scientific vector processing or multimedia (de)compression. Although these computations lack the temporal locality of reference that makes caches effective, they have predictable access patterns. Since most modern DRAM components support modes that make it possible to perform some access sequences faster than others, the predictability of the stream accesses makes it possible to reorder them to get better memory performance. We describe and evaluate a Stream Memory Controller system that combines compile-time detection of streams with execution-time selection of the access order and issue. The technique is practical to implement, using existing compiler technology and requiring only a modest amount of special-purpose hardware. With our prototype system, we have observed performance improvements by factors of 13 over normal caching.