Title :
A Cost-Effective Main Memory Organization for Future Servers
Author :
Ekman, Magnus ; Stenstrom, Per
Author_Institution :
Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Goteborg, Sweden
Abstract :
Today, the amount of main memory in mid-range servers is pushing practical limits with as much as 192 GB memory in a 24 processor system. Further, with the onset of multi-threaded, multi-core processor chips, it is likely that the number of memory chips per processor chip will start to increase, making DRAM cost and size an even larger burden. We investigate in this paper an alternative main memory organization - a two-level noninclusive memory hierarchy - where the second level is substantially slower than the first level, with the aim of reducing total system cost and spatial requirements of servers of today and the future. We quantitatively investigate how big and how slow the second level can be. Surprisingly, we find 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 an order of magnitude slower with a negligible (1.2% on average) performance impact. We also present a cost-effective implementation of how to manage such a hierarchy and how it can bring down memory cost by leveraging memory compression and sharing of memory resources among servers.
Keywords :
DRAM chips; microprocessor chips; multi-threading; multiprocessing systems; 24 processor system; DRAM memory chip; cost-effective main memory organization; multicore processor chip; multithreading; spatial requirement; two-level non-inclusive memory hierarchy; Associative memory; Computer science; Delay; Distributed processing; Engineering management; Fault detection; Memory management; Operating systems; Software algorithms; Technology management;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
DOI :
10.1109/IPDPS.2005.12