考虑安全性与差错容忍特性的DRAM刷新控制方法

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:drifter
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态随机访问存储器(DRAM,Dynamic Random Access Memory)由于其较高的存储密度,较快的访问速度,成熟的制造工艺,作为主存储器(又称内存)被广泛地应用到计算系统的存储层次(Memory Hierarchy)当中。随着现代计算机系统向着资源共享的趋势不断发展,以及功耗和能效问题对处理器发展的制约,DRAM访问安全与DRAM功耗优化是设计DRAM内存架构所面临的两个重要问题。一方面,由于不同程序对于共享内存的竞争会产生时序信道(TimingChannel),造成信息泄露;另一方面,DRAM刷新功耗在内存系统乃至整个处理器的功耗中占据了不可忽视的比例。  本文在综述DRAM时序信道保护和DRAM刷新功耗优化的国内外研究进展的基础上,针对DRAM安全限制下的性能优化和可靠性限制下的能效优化两个方面开展了深入研究,从DRAM刷新控制的角度提出了解决方案:一方面,利用DRAM刷新机制带来的天然噪声,在几乎没有任何性能开销的前提下对内存时序信道进行了保护;另一方面,利用近似计算和大数据应用的差错容忍能力,来容忍由于减少DRAM刷新引起的一定范围内的DRAM保持时间故障,从而达到能效优化的目的。  本文取得了以下创新性研究成果:  1)针对现有时序信道保护方法性能开销较大的问题,提出了一种基于DRAM刷新隐藏的轻量级时序信道安全性保护方法。国际上现有的DRAM内存控制器的时序信道保护方法TP和BR的主要思路是通过带宽划分消除或削弱干扰。为了防止来自不同应用的内存请求因相互干扰而产生时序信息泄露,上述方案均引入了Dead time,造成了带宽的浪费。本文在分析DRAM单元的保持时间特性和刷新特性的基础上,提出了将刷新操作和Dead time进行复用的DRAM刷新隐藏方法,在不牺牲原有方案安全性的前提下提升系统性能。实验结果表明,DRAM刷新隐藏方法将已有方案的性能提升了21~25%。  2)提出了一种基于DRAM刷新干扰的时序信道保护方法。现有时序信道保护方法TP和BR的性能开销分别在300%和150%以上,即使进行了刷新隐藏,其开销仍然达到200%和80%以上。因此提出一种低开销的保护方案是非常有必要的。本文提出修改传统的每隔64ms刷新一次的固定刷新机制,基于DRAM单元保持时间分布特性,将刷新操作进行“随机化”,以此作为干扰源对应用的访存请求时序造成干扰,从而在几乎没有开销不影响系统性能的情况下保护内存控制器的时序信道。实验结果表明,DRAM刷新干扰方法将访存请求完成时间序列相似度从19%降低到了2%,有效地保护了共享内存的程序访存信息。  3)针对DRAM刷新功耗较大的问题,提出了一种基于差错控制的DRAM刷新控制方法。近期研究表明,当前内存系统的刷新能耗已经超过内存系统总能耗的20%。基于DRAM读写请求本身会对内存单元进行刷新的原理,利用读写请求取代刷新操作成为一种非常有效的解决思路。本文通过结合近似计算的差错容忍能力提出了静态、动态匹配映射方法将应用的访存信息和DRAM保持时间进行匹配,从而减少DRAM中不必要的刷新,甚至消除全部刷新操作使得DRAM成为“非易失性”设备(NV-DRAM),达到节省刷新功耗的目的。同时,为了保证静态和动态映射后的应用质量,我们提出了基于工业控制理论的PID差错控制器。实验结果表明,静态匹配映射方法的错误率几乎为零,而动态匹配映射方法的错误率可以控制在0.7%以内,两种方法均能够将原有刷新能耗节省99.9%以上。
其他文献
随着集成电路制造工艺的特征尺寸不断缩小,芯片的性能以及复杂度也不断提高。鉴于当前集成电路制造工艺的迅速发展而导致的芯片复杂度越来越高的事实,如何做到对处理器芯片接
实践十号卫星是我国首颗空间微重力科学实验卫星,综合电控箱用于控制7台空间科学试验载荷(实验设备)的实验过程。空间科学实验对试验设备的要求很高,如果每一台设备都使用人
正电子发射断层扫描(Positron Emission Tomography,PET)是当前最高层次的核医学影像技术,借助扫描前注入活体内的放射性核素标记的示踪剂进行显像,能够在分子和细胞水平上反
现代社会生活中,视频信息逐渐成为人们传递信息的一种重要途径,可以足不出门便可观澜天下事成为现代生活的重要特征。视频信息作为一种重要的信息传递途径,以其直观性强等特点越
航天器电子设备是航天器的重要组成部分,其系统设计及设备制造需要耗费大量人力、物力成本,航天器电子设备具有伴随航天器发射后到被回收之前的不可维修性,使用地面测试系统
随着网络新闻的蓬勃发展与随之而来的信息爆炸,人们一方面可以轻易获取到广泛的资源,丰富自己的生活;另一方面,读者获得关键信息的时间成本也随之增加。如何从海量的网络新闻
所谓云服务,是指利用计算机硬件技术、软件技术、信息安全技术、网络技术、空间信息技术、通信技术、虚拟化技术、集群技术和存储技术以及并行计算等技术,将大量分布在网络中的
近年来,三维模拟技术已广泛应用于各个领域。本文主要研究基于场景的仿真应用。如场景的漫游,基于三维环境的工程仿真,自然现象的模拟,社会活动的模拟,灾害的仿真模拟(如水灾、火
近年来,随着计算机网络和信息技术的快速发展,网络安全也越来越成为人们关注的焦点。每年木马的数量都在迅速的增加,在各类非法程序中占据着最大的比重,而由木马程序所造成的
随着语义技术的兴起,目前的互联网上产生了越来越多的语义数据。这些语义数据蕴含了大量的不同领域的知识,在互联网范围内相互关联,形成了一个规模巨大的人类知识库。在特定领域