Association for Computing Machinery
Three-dimensional multicore systems present unique opportunities for proximity driven data placement in the memory banks. Coupled with distributed memory controllers, a de-sign trend seen in recent systems, the authors propose a Dynamic Memory Relocator for 3D multicores (DMR3D) to dynamically migrate physical pages among different memory controllers. Their proposed technique avoids long interconnect delays, and increases the use of vertical interconnect, thereby substantially reducing memory access latency and communication energy. Their techniques show 30% and 25% aver-age performance and communication energy improvement on real world applications.