ACM Home Page
Please provide us with feedback. Feedback
A case for multi-level main memory
Full text PdfPdf (563 KB)
Source ACM International Conference Proceeding Series; Vol. 68 archive
Proceedings of the 3rd workshop on Memory performance issues: in conjunction with the 31st international symposium on computer architecture table of contents
Munich, Germany
Pages: 1 - 8  
Year of Publication: 2004
ISBN:1-59593-040-X
Authors
Magnus Ekman  Chalmers University of Technology, Göteborg, Sweden
Per Stenstrom  Chalmers University of Technology, Göteborg, Sweden
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 27,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1054943.1054944
What is a DOI?

ABSTRACT

Current trends suggest that the number of memory chips per processor chip will increase at least a factor of ten in seven years. This will make DRAM cost, the space and the power it consumes a serious problem. The main question raised in this research is how cost, size, and power consumption can be reduced by transforming traditional flat main-memory systems into a multi-level hierarchy. We make the case for a multi-level main memory hierarchy by proposing and evaluating the performance of an implementation that enables aggressive use of memory compression, sharing of memory resources among computers, and dynamic power management of unused regions of memory. This paper presents the key design strategies to make this happen. We evaluate our implementation using complete runs of applications from the Spec 2K suite, SpecJBB, and SAP --- typical desktop and server applications. We show that only 30% of the entire memory resources typically needed must be accessed at DRAM speed whereas the rest can be accessed at a speed that is a magnitude slower. The resulting performance overhead is shown to be only 1.2% on average.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
IBM. POWER4 System Microarchitecture. Technical White Paper, October 2001.
 
5
Kalla R, Sinharoy B and Tendler J. Simultaneous Multi-threading Implementation in POWER5 -- IBM's Next Generation POWER Microprocessor. Hot Chips 15, August 2003.
 
6
Kjelso M, Gooch M and Jones S. Performance evaluation of computer architectures with main memory data compression. Journal of Systems Architecture. vol 45, pp. 571--590, 1999.
7
 
8
Mattson R, Gecsei J, Slutz D and Traiger I. Evaluation techniques for storage hierarchies. IBM Systems Journal, vol. 9, no. 2, pp. 78--117, 1970.
 
9
 
10
 
11
Personal communications with Núnes J, author of {10}.
12
 
13
Sun Microsystems. Introduction to Throughput Computing. Technical White Paper, February 2003.
 
14
Sun Microsystems. UltraSPARC® IV Processor Architecture Overview. Technical White Paper, February 2004.
 
15
Takumi Maruyama. SPARC64 VI: Fujitsu's Next Generation Processor. Microprocessor Forum, October 2003.
 
16
P. Wilson, S. Kaplan, and Y. Smaragdakis. The Case for Compressed Caching in Virtual Memory Systems. In USENIX Ann. Technical Conference. June 1999.


Collaborative Colleagues:
Magnus Ekman: colleagues
Per Stenstrom: colleagues