DRAMsim: a memory system simulator

DRAMsim: a memory system simulator
复制标题

DOI:
10.1145/1105734.1105748
复制
发表时间:
2005-11
期刊:
SIGARCH Comput. Archit. News
影响因子:
--
通讯作者:
David T. Wang;B. Ganesh;Nuengwong Tuaycharoen;K. Baynes;A. Jaleel;B. Jacob
David T. Wang;B. Ganesh;Nuengwong Tuaycharoen;K. Baynes;A. Jaleel;B. Jacob
中科院分区:
其他
文献类型:
--
作者:
David T. Wang;B. Ganesh;Nuengwong Tuaycharoen;K. Baynes;A. Jaleel;B. Jacob

文献摘要

被引文献

相似文献

随着存储器访问相对于处理器变得更慢,并且随着存储器大小的增加而消耗更多的功率,存储器性能和功耗的焦点变得越来越重要。随着多线程、多核处理器的发展趋势,对存储系统的需求将继续扩大。然而,确定最优的内存系统配置并不是一件容易的事。存储系统的性能对大量的参数非常敏感。这些参数中的每一个都具有不同的价值,并且相互作用,使得整体趋势很难辨别。当我们加上功耗和制造成本的维度时,对存储系统体系结构的比较变得更加困难。不幸的是,公共领域缺乏支持这类研究的工具。因此,我们引入了一种详细的、高度可配置的基于C语言的存储系统模拟器DRAMsim来填补这一空白。DRAMsim为各种现有的存储器实现了详细的时序模型,包括SDRAM、DDR、DDR2、DRDRAM和FB-DIMM,能够轻松地改变它们的参数。它还对SDRAM及其衍生产品的功耗进行了建模。它可以用作独立的模拟器,也可以作为更全面的系统级模型的一部分。我们已经成功地将DRAMsim集成到各种模拟器中,包括MASE[15]、Sim-Alpha[14]、Bochs[2]和GEMS[13]。该模拟器可从www.ece.umd.edu/dramsim下载。
As memory accesses become slower with respect to the processor and consume more power with increasing memory size, the focus of memory performance and power consumption has become increasingly important. With the trend to develop multi-threaded, multi-core processors, the demands on the memory system will continue to scale. However, determining the optimal memory system configuration is non-trivial. The memory system performance is sensitive to a large number of parameters. Each of these parameters take on a number of values and interact in fashions that make overall trends difficult to discern. A comparison of the memory system architectures becomes even harder when we add the dimensions of power consumption and manufacturing cost. Unfortunately, there is a lack of tools in the public-domain that support such studies. Therefore, we introduce DRAMsim, a detailed and highly-configurable C-based memory system simulator to fill this gap. DRAMsim implements detailed timing models for a variety of existing memories, including SDRAM, DDR, DDR2, DRDRAM and FB-DIMM, with the capability to easily vary their parameters. It also models the power consumption of SDRAM and its derivatives. It can be used as a standalone simulator or as part of a more comprehensive system-level model. We have successfully integrated DRAMsim into a variety of simulators including MASE [15], Sim-alpha [14], BOCHS[2] and GEMS[13]. The simulator can be downloaded from www.ece.umd.edu/dramsim.