Power Management of Hybrid DRAM/PRAM-Based Main Memory
0.ABSTRACT
(1)non-volatile memory——low standby power
DRAM——high performance and better active power
(2)we:
present a runtime-adaptive method of DRAM decay——reduce DRAM refresh energy (large
standby power due to refresh)
present two methods——DRAM bypass and dirty data keeping—— reduction in refresh energy and memory access latency
1.Introduction
(1) In the hybrid main memory:
DRAM works as—— a cache( lower latency and smaller power consumption in
read and write than PRAM)
PRAM works as——a large background main memory(low standby power )
(2)if a memory access request to DRAM gives a miss, the data are fetched
from PRAM to DRAM and sent to the core which issued the request.
(3)in order to reduce DRAM refresh energy, in our work, data in DRAM decay over time(popular method)
2.Related Work
(1)Existing
one to exploit low power modes——maximally utilize low power modes;
the other to minimize refresh power—— (1) minimizing the number of rows to be refreshed while having the typical refresh period of 64ms, (2) maximizing refresh period (e.g., a refresh period of 128ms or 256ms)
3.Preliminaries
?
Note that a newly allocated DRAM row (the one which receives valid data from PRAM) can serve requests for 64ms without refresh.It is because data copy from PRAM to DRAM performs ACT and PRE commands to the row. Thus, the contents in the row can remain valid for 64ms without any additional DRAM refresh.
4.Basic Idea
We present three ideas for the power management of hybrid DRAM/PRAM main memory.
-
Runtime-adaptive time out control to minimize the total energy of DRAM and PRAM while meeting the given
performance constraint set by the designer(we propose a sampling-based method of dynamic TO adjustment.)
-
Bypassing DRAM to exploit the cases of reading data with low spatial locality
-
Applying a long time out to dirty data to exploit write coalescing thereby reducing PRAM writes(we propose keeping dirty data in DRAM for a longer period than clean data)
5.Proposed Power Management
?
5.1 V,C,D
6.Experiments
7.Conclusion
Power Management of Hybrid DRAM/PRAM-Based Main Memory的更多相关文章
- Zephyr的Power Management
1 关于Zephyr Zephyr是Linux基金会维护的微内核项目,来源于WindRiver向Zephyr捐赠的Rocket RTOS内核.主要用于开发针对物联网设备的实时操作系统. Zephyr操 ...
- Power management in semiconductor memory system
A method for operating a memory module device. The method can include transferring a chip select, co ...
- Power Management开发的一般流程
本文作为一个提纲挈领的介绍性文档,后面会以此展开,逐渐丰富. 开发流程 针对一个PM feature进行开发,设计模型是第一步.模型设计好之后,还要保留参数接口,可以基于这些参数针对特殊个体进行优化. ...
- Main Memory Object-Relational Database Management System
Main Memory Object-Relational Database Management System FastDBMain Memory Relational Database Manag ...
- Linux下Power Management开发总结
本文作为一个提纲挈领的介绍性文档,后面会以此展开,逐渐丰富. 1. 前言 在 <开发流程>中介绍了PM开发的一般流程,重点是好的模型.简单有效的接口参数.可量化的测试环境以及可独性强的输出 ...
- System and Device power management.
Advanced Configuration and Power Management Interface(ACPI)是由Intel,Microsoft等厂家订的一套Spec,规范了OS,APP对于电 ...
- PatentTips - Power management implementation in an optical link
BACKGROUND INFORMATION Embodiments of the present invention are directed to optical links and, more ...
- he time that it takes to bring a block from disk into main memory
DATABASE SYSTEM CONCEPTS, SIXTH EDITION There is a trade-off that the system designer must make betw ...
- locations in main memory to be referenced by descriptive names rather than by numeric addresses
Computer Science An Overview _J. Glenn Brookshear _11th Edition Chapter 6 Programming Languages As s ...
随机推荐
- 如何打开Mac OSX 终端的颜色
如何打开Mac OSX 终端的颜色 听语音 | 浏览:8453 | 更新:2015-12-15 16:48 1 2 3 4 5 6 7 分步阅读 Mac 终端默认颜色很单一,文件夹和文件无法区分,可以 ...
- [SDOI2006]最短距离
洛谷题目链接 声明: 本篇文章只大概讲思路 原串设为$s1$,目标串设为$s2$,$n1,n2$分别为他们的长度 我们考虑$dp$,设$f[i][j]$表示$s1$中删除到了第$i$个字符,$s2$中 ...
- 我理解的windows中断管理
只谈外部中断的windows内核管理,异常和trap不在此文的讨论之列. 1. windows中断总貌 在windows中,物理上的中断源被抽象为KINTERRUPT结构.一个中断源在windows中 ...
- Transformer模型总结
Transformer改进了RNN最被人诟病的训练慢的缺点,利用self-attention机制实现快速并行. 它是由编码组件.解码组件和它们之间的连接组成. 编码组件部分由一堆编码器(6个 enco ...
- js面向对象学习笔记
1.函数的定义方式 第一种定义方式 function fn1() { alert("fn1"); } alert(fn) 函数就是一个特殊的对象,是一个Function类的实例,其 ...
- 利用Python脚本完成一个Fat-tree型的拓扑
利用Python脚本完成如下图所示的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8) 参考资料 修改代码如下: from mininet.topo import T ...
- JAVA单元测试的用法和要点
2018年09月25日 10:11:18 琼歌 阅读数 5192 版权声明:禁止转载 https://blog.csdn.net/qq_36505948/article/details/827 ...
- SpringJunitTest
1.用MockBean和assert,而不是输出 import org.springframework.boot.test.mock.mockito.MockBean;MockBean import ...
- tornado框架学习
tornado是一个非阻塞的web服务器框架,每秒可以处理上千个客户端连接(都是在一个线程中,不需要为每个客户端创建线程,资源消耗少),适合用来开发web长连接应用,如long polling(轮询) ...
- easyUI之Messager(消息窗口)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...