-
公开(公告)号:CN105095116A
公开(公告)日:2015-11-25
申请号:CN201410211355.5
申请日:2014-05-19
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/12
Abstract: 本发明实施例提供一种缓存替换的方法、缓存控制器和处理器,所述方法包括:缓存控制器通过确定待替换缓存行的关联缓存池,关联缓存池中的各关联缓存行与待替换缓存行属于同一内存行,并且进一步根据关联缓存行的访问信息从关联缓存池中确定待写回缓存行,将待替换缓存行以及待写回缓存行中的数据一起写入内存。由于待替换缓存行和待写回缓存行属于同一内存行,因此,能够提高行缓存区的命中率,从而提高内存访问性能,另外,缓存控制器进一步根据关联缓存行的访问信息从关联缓存池中确定待写回缓存行,只将关联缓存池中的待写回缓存行写回内存,因此,能够减少内存的写次数,提高内存的使用寿命。
-
公开(公告)号:CN105094761A
公开(公告)日:2015-11-25
申请号:CN201410182608.0
申请日:2014-04-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/44
CPC classification number: G06F12/16
Abstract: 本发明公开了一种数据存储方法和设备,以在一定程度上解决现有的数据副本方式的存储系统不能兼顾读写性能的技术问题。在本发明一些可行的实施方式中,方法包括:将待存储数据的第一个副本以第一种数据组织方式写入主存储子系统中的多个主存储装置,将待存储数据的第二个副本以第二种数据组织方式写入备存储子系统中的值日备存储装置;将值日备存储装置对应的主存储装置中存储的、与值日备存储装置不一致的数据读出,并将读出的不一致数据以第三种数据组织方式写入值日备存储装置;第一种数据组织方式和第二种数据组织方式是写优化的,且第二种数据组织方式的写入速度快于第一种数据组织方式的写入速度,第三种数据组织方式则是读优化的。
-
公开(公告)号:CN105094689A
公开(公告)日:2015-11-25
申请号:CN201410209672.3
申请日:2014-05-16
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F3/06
Abstract: 本发明实施例提供一种NVM页框初始化方法、装置和系统。NVM页框初始化方法,包括:确定是否需要对NVM中的页框中的数据进行部分初始化处理;若需要,则采用预设的处理策略对所述页框中部分位置的数据进行初始化处理。本发明实施例,在对NVM中的页框进行初始化时,可以先确定是否需要对NVM中的页框中的数据进行部分初始化处理,如果需要,则可以采用预设的处理策略对所述页框中部分位置的数据进行初始化处理,而非如现有技术对页框中的全部位置的数据进行初始化处理,从而尽可能降低对NVM的写操作次数,进而提高系统性能、缓解内存使用寿命,降低写操作能耗。
-
公开(公告)号:CN102722449B
公开(公告)日:2015-01-21
申请号:CN201210165053.X
申请日:2012-05-24
Applicant: 中国科学院计算技术研究所 , 华为技术有限公司
IPC: G06F12/08
CPC classification number: G06F17/30327
Abstract: 本发明公开一种基于SSD的Key-Value型本地存储方法和系统,所述方法包括:步骤1,对于数据采用内存快照B+树索引结构,进行内存的读写分离操作;步骤2,经过索引后的数据,针对B+树使用FIFO队列管理缓存;步骤3,对所述数据进行读写操作,通过空洞文件机制在日志型追加写入的数据中实现逻辑页号和物理位置的映射管理。
-
公开(公告)号:CN104252420A
公开(公告)日:2014-12-31
申请号:CN201310270239.6
申请日:2013-06-29
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/06
CPC classification number: G06F12/0811 , G06F12/0804 , G06F12/0866 , G06F12/0879 , G06F12/0897 , G06F12/109 , G06F2212/283 , G06F2212/657 , Y02D10/13
Abstract: 本发明实施例提供一种数据写入方法及内存系统,该方法适用于至少包括内存控制器与内存设备的内存系统,该方法包括:内存控制器接收高速缓存发送的变化信息,变化信息为高速缓存将最后一级缓存LLC的第一待写入高速缓存条Cache Line划分为至少一个数据块后,生成的指示各数据块上的数据是否发生变化的信息,内存控制器根据变化信息,对于数据发生变化的各变化数据块,向内存设备发送对应的列地址和数据,使内存设备对各变化数据块进行数据写入;对于数据未发生变化的数据块,不进行写入,从而实现对有效数据的快速写入,降低内存系统的能耗、提高内存系统的性能的目的。
-
公开(公告)号:CN104123241A
公开(公告)日:2014-10-29
申请号:CN201310144933.3
申请日:2013-04-24
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/10
CPC classification number: Y02D10/13
Abstract: 本发明实施例公开一种内存匿名页初始化方法,包括:获取待识别内存匿名页的物理地址,所述内存匿名页为一个单位的内存;根据所述物理地址,查找预设的地址名称映射表,获取对应于所述物理地址的内存的内存名称,所述地址名称映射表用于反映内存匿名页的物理地址和内存的内存名称的对应关系;根据所述内存名称,查找预设的能耗差异信息映射表,获取对所述内存写0与写1的能耗差异信息,所述能耗差异信息映射表用于反映对不同的内存写0与写1的能耗差异信息;根据对所述内存写0与写1的能耗差异信息,对所述内存匿名页进行相应的初始化操作。相应的本发明实施例还公开了一种内存匿名页初始化装置以及内存匿名页初始化系统。
-
公开(公告)号:CN104077242A
公开(公告)日:2014-10-01
申请号:CN201310097248.X
申请日:2013-03-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/12
Abstract: 本发明实施例公开了一种缓存管理方法和装置,通过上述该技术方案,数据即将被替换时,若在缓存期间有访问(即访问次数大于0),则将其重新加到缓存中,不同的访问次数加到不同的位置,较多的访问次数添加到更不易被替换的位置,给予数据访问的频率以更多的考虑,使得访问更多的数据更不易被替换。而且,针对相同的总访问量,长期均匀访问可以相对于短期集中访问更加持久的停留在缓存中,使得更适合缓存的访问模式的数据留在缓存中。进一步,被调整后的页中存储的数据重新回到缓存时,重置访问次数,使得一定时间内的访问次数只产生一次收益,防止短时间大量访问使得数据积累访问量导致滞留缓存。
-
公开(公告)号:CN104008061A
公开(公告)日:2014-08-27
申请号:CN201310057351.1
申请日:2013-02-22
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
CPC classification number: G06F12/0253 , G06F12/0238 , G06F12/0246 , G06F2212/202 , G06F2212/702 , G06F2212/7205 , G06F2212/7211
Abstract: 本发明实施例提供一种内存回收方法及装置,内存回收方法包括:接收内存回收请求消息,内存回收请求消息中包含回收标识,回收标识用于表示请求回收的内存页面数量;根据回收标识,按照非易失性存储器NVM非活动内存页面被写次数从小到大的页序回收NVM非活动页面,本发明实施例的内存回收方法及装置通过按照NVM非活动内存页面被写次数从小到大的顺序回收NVM非活动页面,实现了NVM非活动内存页面被写次数相对小的页面先被回收利用,NVM非活动内存页面被写次数相对大的页面后被回收利用,从而能够使NVM内存页面磨损均衡,提高了存储单元的稳定性和可靠性。
-
公开(公告)号:CN102760101A
公开(公告)日:2012-10-31
申请号:CN201210160350.5
申请日:2012-05-22
Applicant: 中国科学院计算技术研究所
IPC: G06F12/08
Abstract: 一种基于SSD的缓存管理方法及系统,该方法包括:步骤1,发送读写请求,检查缓存DRAM中是否命中数据,查找hash表,判断所述数据是否存在,如存在则从缓存DRAM中读取该数据并返回该次请求,如不存在缓存DRAM中,则从HDD中读取数据至缓存DRAM中后执行步骤2;步骤2,采用两级LRU链表和Ghost buffer进行数据的筛选,鉴别数据的热度;步骤3,对于两级LRU链表的长度进行自适应变化计算,当缓存DRAM第二级LRU链表满时,采取页簇的粒度,将位于第二级LRU端的后C页作为整体聚合在一起被替换出缓存DRAM,然后大粒度写入到SSD,其中页簇大小为C页,C为SSD中Block页数的整数倍。
-
公开(公告)号:CN101706805A
公开(公告)日:2010-05-12
申请号:CN200910236822.9
申请日:2009-10-30
Applicant: 中国科学院计算技术研究所
IPC: G06F17/30
Abstract: 本发明涉及对象存储方法及系统,元数据存储于元数据服务器,文件数据的复本存储于对象存储服务器,方法包括:步骤1,客户端在进行写操作时,从元数据服务器读取写操作的对象文件的复本位置信息,根据复本位置信息,向主复本所在对象存储服务器发送写请求;步骤2,主复本所在对象存储服务器接收写请求,更新本地的主复本,并将写请求转发给备份复本所在对象存储服务器;步骤3,备份复本所在对象存储服务器接收到写请求后,更新本地的备份复本,并向主复本所在对象存储服务器发送应答;步骤4,主复本所在对象存储服务器接收应答,当接收到部分备份复本的对象存储服务器的应答后,向客户端发送写操作成功应答。本发明能够提高存储系统中写性能。
-
-
-
-
-
-
-
-
-