Power-Scalable Memory: Exploiting Typical Charge Retention in DRAM and Charge-Voltage Decoupling in ZettaRAM
| dc.contributor.advisor | Eric Rotenberg, Committee Chair | en_US |
| dc.contributor.advisor | Yan Solihin, Committee Member | en_US |
| dc.contributor.advisor | Vincent W. Freeh, Committee Member | en_US |
| dc.contributor.advisor | W. Rhett Davis, Committee Member | en_US |
| dc.contributor.author | Venkatesan, Ravi Krishnan | en_US |
| dc.date.accessioned | 2010-04-02T18:29:48Z | |
| dc.date.available | 2010-04-02T18:29:48Z | |
| dc.date.issued | 2006-07-06 | en_US |
| dc.degree.discipline | Computer Engineering | en_US |
| dc.degree.level | dissertation | en_US |
| dc.degree.name | PhD | en_US |
| dc.description.abstract | DRAM faces two fundamental power scaling challenges in the future. Firstly, DRAM requires continuous refresh because of charge leakage, resulting in power consumption even during standby operation. As DRAM capacity quadruples with each new generation, standby power grows correspondingly and becomes a significant fraction of system power. Secondly, we are fast approaching a lower limit on DRAM voltage scaling because charge in a DRAM capacitor depends directly on voltage, and a minimum amount of charge is needed for reliable operation. Scalable standby power is achieved by exploiting typical charge leakage instead of worst-case charge leakage. Most DRAM cells have very low leakage currents and consequently long retention times. However, sparse outliers have high leakage currents and short retention times, and are the cause for frequent refreshes of the whole DRAM. More generally, retention times of DRAM cells and even whole pages vary widely, with an average retention time on the order of seconds. We propose Retention-Aware Placement in DRAM (RAPID), novel software techniques that can exploit off-the-shelf DRAMs to reduce refresh power to vanishingly small levels. The key idea is to favor allocation of longer-retention pages over shorter-retention pages, and then select a single refresh period that depends on the shortest-retention page among populated pages instead of the shortest-retention page overall. This refresh period is much higher than the default refresh period of commodity DRAMs, thereby significantly reducing the frequency of refreshes. Thus, RAPID reduces DRAM standby power to near-zero levels, yielding favorable standby power scaling despite quadrupling of DRAM capacity from one generation to the next. To overcome DRAM voltage scaling limits, we explore the long-term power-scalability of ZettaRAM™, a nascent DRAM technology. ZettaRAM is based on conventional DRAM architectures but replaces the DRAM capacitor with a new molecular capacitor. The molecular capacitor is fully charged⁄discharged if the applied voltage is above⁄below a discrete threshold voltage. Therefore, unlike a conventional capacitor, the amount of charge deposited on the molecular capacitor is independent of applied voltage. Charge-voltage decoupling holds the key for viable voltage scaling from one generation to the next and opens up two unprecedented power scaling opportunities. (1) Exploiting molecular engineering for long term power scalability: Read⁄write operations can be performed at lower voltages, while still maintaining the minimum amount of charge needed for reliable sensing. Precise tuning of molecular attributes provides an inexpensive path for scaling voltage, hence power, from one memory generation to the next, whereas conventional DRAM requires major cell redesigns to maintain a fixed charge while scaling voltage. (2) Intelligent management of ZettaRAM: While the fixed charge is voltage-independent, speed is voltage dependent. Thus, the applied voltage is padded to achieve the same speed as DRAM. A key architectural insight is leveraged to manage the speed-voltage dependence and lower the voltage even further: most of the bitline activity is caused by non-critical L2-cache writeback requests. Accordingly, slow operations (lower voltage) are applied to non-critical writebacks and fast operations (higher voltage) to critical fetches. This hybrid policy combines the power efficiency of uniformly slow operations with the high performance of uniformly fast operations, further extending ZettaRAM's power scaling advantage. The combination of RAPID and ZettaRAM leads to a power-scalable form of DRAM, extending the roadmap of this important memory technology. | en_US |
| dc.identifier.other | etd-06082006-140711 | en_US |
| dc.identifier.uri | http://www.lib.ncsu.edu/resolver/1840.16/3407 | |
| dc.rights | I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. | en_US |
| dc.subject | low-power memory | en_US |
| dc.subject | memory technology | en_US |
| dc.subject | DRAM | en_US |
| dc.subject | retention time variations | en_US |
| dc.subject | refresh power | en_US |
| dc.subject | software-controlled refresh | en_US |
| dc.subject | quasi-non-volatile memory | en_US |
| dc.subject | ZettaRAM | en_US |
| dc.subject | molecular memory | en_US |
| dc.subject | molecular electronics | en_US |
| dc.subject | dynamic voltage scaling | en_US |
| dc.title | Power-Scalable Memory: Exploiting Typical Charge Retention in DRAM and Charge-Voltage Decoupling in ZettaRAM | en_US |
Files
Original bundle
1 - 1 of 1
