Cache performance in vector supercomputers
Cache performance in vector supercomputers
复制标题
矢量超级计算机中的缓存性能
DOI:
10.1109/superc.1994.344285
复制
发表时间:
1994
期刊:
影响因子:
--
通讯作者:
M. Scott
中科院分区:
文献类型:
--
作者:
L. Kontothanassis;R. Sugumar;Greg Faanes;James E. Smith;M. Scott
Traditional supercomputers use a flat multi-bank SRAM memory organization to supply high bandwidth at low latency. Most other computers use a hierarchical organization with a small SRAM cache and a slower, cheaper DRAM for the main memory. Such systems rely heavily on data locality for achieving optimum performance. This paper evaluates cache-based memory systems for vector supercomputers. We develop a simulation model for a cache-based version of the Cray Research C90 and use the NAS parallel benchmarks to provide a large-scale workload. We show that while caches reduce memory traffic and improve the performance of plain DRAM memory, they still lag behind cacheless SRAM. We identify the performance bottlenecks in DRAM-based memory systems and quantify their contribution to program performance degradation. We find the data fetch strategy to be a significant parameter affecting performance, we evaluate the performance of several fetch policies, and we show that small fetch sizes improve performance by maximizing the use of available memory bandwidth.<<ETX>>