基于相变存储器的混合存储结构及相关优化方案的研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:pk8984812
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的主存储器DRAM由于制造工艺的束缚,其集成度已经很难再攀新高。另外,DRAM又受限于能耗高等问题,给计算机系统带来了巨大的挑战。新型存储器PCM(phase change memory,相变存储器)凭借其非易失性、高集成度、易扩展、低功耗等特性,已成为存储系统中极具潜质的主存候选方案。与传统的主存储器DRAM相比,相变存储器的待机功耗低,并且读取操作功耗低。然而,相变存储器的写寿命有限,其写操作次数上限约为106-108,同时写操作性能也较差,体现在写操作延时高、功耗高。  相变存储器的特性决定了单独采用其作为主存储器还存在着诸多方面的问题。基于这一基本事实,国内外的研究人员们开始围绕相变存储器与DRAM的混合方案展开研究,将它们组合起来设计混合存储体系,解决内存系统的扩展性和能耗等问题,同时弥补相变存储器的缺陷。然而,在嵌入式系统中,软件和硬件资源都非常有限。目前来说,基于相变存储器的混合存储结构多是针对通用计算机系统,需要充足的硬件资源支持,并不适用于嵌入式系统。  为此,本文基于嵌入式系统,尤其是手机等小体积型移动设备,提出一种新型的基于相变存储器的混合存储结构,采用低能耗、易扩展的相变存储器作为主存储器,并借助高性能、写速度快的DRAM替代一部分SRAM作为相变存储器的缓存,保留一部分SRAM作为指令缓存,以此避免CPU对相变存储器的直接写入,提高嵌入式存储系统的性能,同时延长相变存储器的寿命。设计的动机在于:SRAM速度非常快,可用于快速取指交送译码;同时,采用集成度较高的DRAM作为数据缓存,在同样大小的芯片体积内能拥有更大的缓存空间,从而能减少页面置换,亦即减少对相变存储器的写入。此外,在“行级别的写回”机制的前提下,本文提出一种基于哈希思想的“脏位”标记方案,基本思想是仅仅用一个存储位元去记录DRAM缓存中某一行的修改情况,而传统的方案需要一个字节,因此可以将存储空间缩小到原来的1/8。对于本文所提出的“脏位”标记方案,通过程序产生随机数来模拟DRAM缓存中被修改过的行,实验结果验证了所提方案的可行性。
其他文献
三维模型的离散网格表示是计算机辅助设计(CAD)与计算机图形学的基本技术,也是许多后续处理和应用的基础。但是,离散网格模型上存在的孔洞、裂缝和随机的网格噪声,常常影响后续
本文设计和实现了一个交互式电脑游戏中的非玩家角色(non-player character,NPC)。NPC是一种处于动态、实时和复杂虚拟环境中的Agent,所以使这样的Agent产生智能行为是一个较
本文要解决的问题是:文档电子化过程中,对以数码相机为采集设备的文档图像展平修正的问题,其目的是去除数码相机采集的文档图像中的文档弯曲以及透视形变,从而提高录入文档图像的
本文以数字化校园数据中心的建设为背景,以异构数据交换的实施为着眼点,提出了利用数据交换中间件产品来进行异构数据交换的实现方案。从北京大学数字化校园建设的实际出发,找到
随着嵌入式系统的广泛应用,新的嵌入式设备层出不穷,为这些设备快速编写正确的驱动程序因而越来越困难。一方面,设备寄存器相关的操作代码(如:位操作代码)编写繁琐且容易出错
条码作为一种高效、快速的信息存储和传递技术,从诞生之时就受到了国际社会的关注。随着人们对条码技术的需要层次不断提高,尤其是需要在有限的面积上表示更多的信息量,二维
无线传感器网络(WSN,Wireless Sensor Network)被人们用于对所关心的场地进行监测和控制,在军事国防、工农业、城市管理、生物医疗、环境监测、抢险救灾、反恐、危险区域远程控
当前,数据中心普遍利用虚拟化技术来提高部署灵活性、降低操作成本、提高资源利用率。虚拟机具有封装性,可以避免重复安装操作系统、中间件、应用软件等软件栈,虽然方便了数据中
随着服务逐渐向智能化和自动化发展,计算机已经渗透到人们生产和生活的各个方面,计算机中最重要的软件,协助计算机在软硬件中交互的操作系统,也受到的广泛的关注。操作系统在计算
随着网络技术的蓬勃发展,在互联网上出现了越来越多的音乐下载服务以及在线音乐播放服务,而在这背后是海量的数字音乐。一个问题是当用户在接受这些服务的时候,往往面对过多的资