延迟PCM内存使用寿命的cache替换方法及装置

    公开(公告)号:CN106155938B

    公开(公告)日:2019-02-05

    申请号:CN201610466832.1

    申请日:2016-06-23

    Applicant: 清华大学

    Abstract: 本发明提供一种延迟PCM内存使用寿命的cache替换方法及装置,包括:设置多个高速缓冲存储块,并分为多个集合,获得每个存储块集合所对应的LRU链;当检测到有新存储块插入时,判断确定新存储块采用读或写缺失引入方式进行插入,则将新存储块在对应集合中插入;当检测到已存存储块被访问读命中,且所属低访问频率干净块集合或高访问频率干净块集合时,则将存储块移动到对应集合中;当检测到需替出已存存储块时,依次对各个集合的LRU链进行检测,若检测到第一个非空LRU链时,将LRU位置上的存储块替出。本发明提供的一种延迟PCM内存使用寿命的cache替换方法及装置,通过在cache块的所有处理过程中均对脏块和干净块进行区分,为脏块和干净块均提供了更全面的保护。

    分布式文件系统纠删码数据重构存储节点选择方法及装置

    公开(公告)号:CN108958973A

    公开(公告)日:2018-12-07

    申请号:CN201810677871.5

    申请日:2018-06-27

    Applicant: 清华大学

    Abstract: 本发明实施例公开一种分布式文件系统纠删码数据重构存储节点选择方法及装置,其中,方法包括:对于分布式文件系统中的任一存储节点,在该存储节点有数据损坏时,根据分布式文件系统中所有存储节点的读取记录表,获取选择决策算法所需的各项数据;根据选择决策算法所需的各项数据,获取各备选存储节点的优先级权重,所述各备选存储节点为分布式文件系统中除了本存储节点之外的其他各存储节点;将各备选存储节点的优先级权重进行排序,从各备选存储节点中选取优先级权重最大的预设数量个备选存储节点,并从选取的预设数量个备选存储节点中读取数据进行数据重构。本发明实施例相比现有的随机选取,能够提高数据重构中数据读取的速度。

    一种数据存储的容错冗余方法及设备

    公开(公告)号:CN107357685A

    公开(公告)日:2017-11-17

    申请号:CN201710561507.8

    申请日:2017-07-11

    Applicant: 清华大学

    CPC classification number: G06F11/1448 G06F11/1004 G06F11/1469

    Abstract: 本发明提供一种数据存储的容错冗余方法及设备,所述方法包括:在数据存储时,对访问频次高的数据进行LRC码编码后存储为LRC码数据,对访问频次低的数据进行Hitchhiker-XOR码编码后存储为Hitchhiker-XOR码数据;若所述LRC码数据的访问频次降低,则将其编码方式切换为Hitchhiker-XOR码编码;若所述Hitchhiker-XOR码数据的访问频次升高,则将其编码方式切换为LRC码编码。本发明分别利用存储开销低的Hitchhiker-XOR码和恢复延迟低的LRC码进行存储;在数据的访问频次变化后,进行两种编码之间的切换,整体上降低数据恢复延迟并保证较低的存储开销。

    一种基于相变内存的读写区分数据存储替换方法

    公开(公告)号:CN102253901B

    公开(公告)日:2013-07-24

    申请号:CN201110195142.4

    申请日:2011-07-13

    Applicant: 清华大学

    Abstract: 本发明涉及一种基于相变内存的读写区分数据存储替换方法,属于计算机系统结构技术领域。本发明方法中,首先定义每个缓存块的M(M=2或3)位宽的标记值为重新访问距离预测值。发生数据块替换时,选择重新访问距离预测值最大的块进行替换。一个新数据块插入和命中时,根据读写类别的不同,将重新访问距离预测值设置为不同的值。其中,给写访问数据的重新访问距离值较小,因而优先保护在缓存区中,减少其被替换到相变内存中的次数。本发明方法应用于相变内存上一级存储层次,可以在保证整体性能的前提下,有效减少对相变内存的写操作,延长相变主存的使用寿命。本发明方法具有存储代价小,实现简单的特点。

    一种内存架构
    26.
    发明公开

    公开(公告)号:CN103020551A

    公开(公告)日:2013-04-03

    申请号:CN201210564145.5

    申请日:2012-12-21

    Applicant: 清华大学

    Abstract: 本发明公开了一种内存架构,该内存架构由内存条和内存控制器构成。内存条由易失性和非易失性的存储器件混合组成,内存控制器支持多种存储器件同时工作,支持ECC功能、任意代理功能、容错功能、增强安全型访问功能和内存加密功能。本发明的内存架构实现了异质存储芯片的平行混合结构,并支持多种功能,系统数据写入损耗小,数据安全性强。

    一种相变内存装置
    27.
    发明公开

    公开(公告)号:CN103019624A

    公开(公告)日:2013-04-03

    申请号:CN201210533810.4

    申请日:2012-12-11

    Applicant: 清华大学

    Abstract: 本发明提供一种相变内存装置,该相变内存装置包括内存控制器和内存条,其中,所述内存条由多片非易失性相变内存芯片和易失性DRAM芯片组成;所述非易失性相变内存芯片和易失性DRAM芯片部分分别通过各自数据总线与内存控制器连接。本发明通过采用相变内存芯片和DRAM芯片的混合结构,使得更频繁被读写的数据被放置于易失性DRAM芯片中。由于DRAM芯片的读写速度比相变内存芯片高,而且不存在写损耗问题,因此降低了相变内存的平均写入次数,提高了寿命,同时也降低了内存条整体的功耗。

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

    公开(公告)号:CN102999441A

    公开(公告)日:2013-03-27

    申请号:CN201210460512.7

    申请日:2012-11-15

    Applicant: 清华大学

    CPC classification number: Y02D10/13

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

    一种计算机事务存储方法
    29.
    发明授权

    公开(公告)号:CN101699412B

    公开(公告)日:2012-02-22

    申请号:CN200910235722.4

    申请日:2009-10-15

    Applicant: 清华大学

    Abstract: 本发明涉及一种计算机事务存储方法,属于计算机系统结构技术领域。本发明方法中,首先定义数据存活区间和消亡区间。通过增加指令,标识出数据存活区间和数据消亡区间的位置。当数据从缓存中被替换出时,如果处于数据消亡区间,即使数据被修改过,也不再将其写回内存,从而有效降低了写内存的次数。本发明将如上所述的缓存方法应用于事务存储系统,对于事务存储系统存放在缓存中的日志,在事务被提交或放弃之后,不将其写入内存,从而减少内存写操作,缓解了处理器与内存之间的速度差距,提高了事务存储系统的性能。

    一种基于相变内存的读写区分数据存储替换方法

    公开(公告)号:CN102253901A

    公开(公告)日:2011-11-23

    申请号:CN201110195142.4

    申请日:2011-07-13

    Applicant: 清华大学

    Abstract: 本发明涉及一种基于相变内存的读写区分数据存储替换方法,属于计算机系统结构技术领域。本发明方法中,首先定义每个缓存块的M(M=2或3)位宽的标记值为重新访问距离预测值。发生数据块替换时,选择重新访问距离预测值最大的块进行替换。一个新数据块插入和命中时,根据读写类别的不同,将重新访问距离预测值设置为不同的值。其中,给写访问数据的重新访问距离值较小,因而优先保护在缓存区中,减少其被替换到相变内存中的次数。本发明方法应用于相变内存上一级存储层次,可以在保证整体性能的前提下,有效减少对相变内存的写操作,延长相变主存的使用寿命。本发明方法具有存储代价小,实现简单的特点。

Patent Agency Ranking