当前位置: 首页 > 专利查询>清华大学专利>正文

一种细粒度内存访问的方法技术

技术编号:8489749 阅读:218 留言:0更新日期:2013-03-28 09:17
本发明专利技术涉及计算机系统结构技术领域,公开了一种细粒度内存访问的方法。本发明专利技术通过在字节这一级别标识被修改的数据和零值数据来避免无效传输,因此降低了高速缓存数据区到内存的带宽占用,降低了额外写入的开销;另外,对于写损耗的存储器件,该方法可以减少其平均写入次数,延长其寿命,同时降低功耗。

【技术实现步骤摘要】

本专利技术涉及计算机系统结构
,特别是涉及。
技术介绍
计算机内存的性能提升速度远远落后于处理器性能提升的速度。相对于处理器来说,内存访问延迟以每十年5倍的速度增长,这种系统结构的失衡,形成了阻碍处理器性能提升的“存储墙”,从而使得内存系统成为整个计算机系统的性能瓶颈之一。为了解决这一问题,很多新的内存技术被提出来,细粒度内存访问就是其中之一。细粒度内存访问可以精确控制每一片存储芯片,还可以避免额外的读写,节省带宽。目前的细粒度内存访问机制集中在DRAM(动态随机存取存储器)实现上,目的是为了更好地在多核处理器环境下挖掘空间局部性来提高内存访问的效率,效果都不理想。而对于NAND-FLASH、相变内存等具有写损耗的器件,现有的内存访问方法都不能减少其损耗。
技术实现思路
(一)要解决的技术问题本专利技术首先要解决的技术问题是如何避免内存访问过程中的无效传输。(二)技术方案为了解决上述技术问题,本专利技术提供,包括以下步骤S1、按照如下方式定义细粒度高速缓存脏位图所述细粒度高速缓存脏位图使用一个或多个比特位标识高速缓存数据区的一行中的一个或多个8比特存储单元的内容是否与读入时的初始本文档来自技高网...

【技术保护点】
一种细粒度内存访问的方法,其特征在于,包括以下步骤:S1、按照如下方式定义细粒度高速缓存脏位图:所述细粒度高速缓存脏位图使用一个或多个比特位标识高速缓存数据区的一行中的一个或多个8比特存储单元的内容是否与读入时的初始值不同;所述高速缓存数据区是没有写损耗或者具有写损耗的存储器件的数据区;S2、按照如下方式定义零值位图:所述零值位图使用一个或多个比特位标识内存中的一个或多个8比特存储单元内的数据是否为零;S3、按照如下方式定义内存行:在内存中,多个易失或非易失存储芯片通过共享读写地址来增加每个地址上能存储的数据,每个读写地址对应的存储空间为一个内存行,所述内存行由8个或更多个1字节位宽的存储芯片...

【技术特征摘要】

【专利技术属性】
技术研发人员:汪东升高鹏王海霞
申请(专利权)人:清华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1