Abstract:
In systems ranging from mobile devices to servers, DRAM has a big impact on performance and contributes a significant part of the total consumed power. The performance an...Show MoreMetadata
Abstract:
In systems ranging from mobile devices to servers, DRAM has a big impact on performance and contributes a significant part of the total consumed power. The performance and power of the system depends on the architecture of the DRAM chip, the design of the memory controller and the access patterns received by the memory controller. Evaluating the impact of DRAM design decisions therefore requires a holistic approach that includes an appropriate model of the DRAM bank, a realistic controller and DRAM power model, and a representative workload which requires a full system simulator, running a complete software stack. In this paper, we introduce DRAMSpec, an open source high-level DRAM bank modeling tool. As major contribution, we move the DRAM modeling abstraction level from detailed circuit level to the DRAM bank and by the integration in full system simulators we allow system or processor designers (non-DRAM experts) to tune future DRAM architectures for their target applications and use cases. We demonstrate the merits of DRAMSpec by exploring the influence of DRAM row buffer size and the number of banks on performance and power of a server application (memcached). Our new DRAM design offers a 16% DRAM performance improvement and 13% DRAM energy saving compared to standard comodity DDR3 devices. Additionally, we demonstrate how our tool is able to aid in evaluating novel DRAM architectures for which no datasheets are available.
Published in: 2015 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS)
Date of Conference: 19-23 July 2015
Date Added to IEEE Xplore: 28 December 2015
Electronic ISBN:978-1-4673-7311-1
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- System Performance ,
- System Design ,
- Power System ,
- Realistic Model ,
- Level Of Abstraction ,
- Memory Control ,
- Target Application ,
- High-level Model ,
- Time Delay ,
- Activation Energy ,
- Power Consumption ,
- Future Generations ,
- Refresh Rate ,
- Resistance Values ,
- Capacitance Values ,
- Time Parameters ,
- Open-source Tool ,
- Current Parameters ,
- Rows Of Cells ,
- Bank Size ,
- Decrease In Activation Energy ,
- JSON File ,
- Technology Node
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- System Performance ,
- System Design ,
- Power System ,
- Realistic Model ,
- Level Of Abstraction ,
- Memory Control ,
- Target Application ,
- High-level Model ,
- Time Delay ,
- Activation Energy ,
- Power Consumption ,
- Future Generations ,
- Refresh Rate ,
- Resistance Values ,
- Capacitance Values ,
- Time Parameters ,
- Open-source Tool ,
- Current Parameters ,
- Rows Of Cells ,
- Bank Size ,
- Decrease In Activation Energy ,
- JSON File ,
- Technology Node