DocumentCode :
509970
Title :
Variation-tolerant non-uniform 3D cache management in die stacked multicore processor
Author :
Zhao, Bo ; Du, Yu ; Zhang, Youtao ; Yang, Jun
Author_Institution :
Electr. & Comput. Eng. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
fYear :
2009
fDate :
12-16 Dec. 2009
Firstpage :
222
Lastpage :
231
Abstract :
Process variations in integrated circuits have significant impact on their performance, leakage and stability. This is particularly evident in large, regular and dense structures such as DRAMs. DRAMs are built using minimized transistors with presumably uniform speed in an organized array structure. Process variation can introduce latency disparity among different memory arrays. With the proliferation of 3D stacking technology, DRAMs become a favorable choice for stacking on top of a multicore processor as a last level cache for large capacity, high bandwidth, and low power. Hence, variations in bank speed creates a unique problem of non-uniform cache accesses in 3D space. In this paper, we investigate cache management techniques for tolerating process variation in a 3D DRAM stacked onto a multicore processor. We modeled the process variation in a 4-layer DRAM memory to characterize the latency variations among different banks. As a result, the notion of fast and slow banks from the core´s standpoint is no longer associated with their physical distances with the banks. They are determined by the different bank latencies due to process variation. We develop cache migration schemes that utilizes fast banks while limiting the cost due to migration. Our experiments show that there is a great performance benefit in exploiting fast memory banks through migration. On average, a variation-aware management can improve the performance of a workload over the baseline (where one of the slowest bank speed is assumed for all banks) by 17.8%. We are also only 0.45% away in performance from an ideal memory where no process variation is present.
Keywords :
DRAM chips; cache storage; memory architecture; performance evaluation; storage management chips; three-dimensional integrated circuits; 3D stacking technology; 4-layer DRAM memory; cache migration schemes; die stacked multicore processor; memory arrays; process variation; variation aware management; variation-tolerant nonuniform 3D cache management; Circuits; Delay; Multicore processing; Nanoscale devices; Permission; Process design; Random access memory; Space technology; Stacking; Wires; 3D Die Stacking; DRAM; NUCA; Process Variation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2009. MICRO-42. 42nd Annual IEEE/ACM International Symposium on
Conference_Location :
New York, NY
ISSN :
1072-4451
Print_ISBN :
978-1-60558-798-1
Type :
conf
Filename :
5375369
Link To Document :
بازگشت