State Preserving Dynamic DRAM Bank Re-Configurations for Enhanced Power Efficiency

Kaustav Goswami1, Hemanta Kumar Mondal1, Shirshendu Das2, Dip Sankar Banerjee2
1Indian Institute of Information Technology Guwahati India, 2Indian Institute of Information Technology Guwahati


Abstract

Power efficiency is one of the grand challenge problems facing computer architecture in recent years. Driven by the growth towards green computing, it is imperative to design architectures that can provide maximum power savings while incurring minimal overhead on real estate and performance. Towards this we propose a state-preserving mechanism for dynamically configuring DRAM banks based on utilization. We propose a novel mechanism via which it is possible to dynamically power down and power on banks while taking the bank utilization and overall performance into account. Over extensive experimentation using memory intensive applications, we can observe a power savings of up to 12.31% while incurring an average performance loss of 0.82% over baseline executions.