-
公开(公告)号:CN109478168B
公开(公告)日:2020-12-04
申请号:CN201780043116.5
申请日:2017-06-23
Applicant: 华为技术有限公司
IPC: G06F13/00
Abstract: 一种内存访问技术及计算机系统(100),所述计算机系统(100)包括内存控制器(106)、介质控制器(110)以及与所述介质控制器(110)连接的非易失性内存NVM(112)。在接收所述内存控制器(106)发送的第一读命令之后,所述介质控制器(110)可以根据所述第一读命令中的第一地址从所述NVM(112)中读取第一数据。之后,所述介质控制器(110)能够根据所述内存控制器(106)发送的至少两个Send命令向所述内存控制器(106)返回固定长度的至少两个子数据块以及所述至少两个子数据块的元数据。其中,所述元数据中包含有用于指示对应的子数据块在所述第一数据中的偏移量的位置标识。所述内存控制器(106)根据所述至少两个子数据块的元数据中的位置标识将所述至少两个子数据块合并为所述第一数据。
-
公开(公告)号:CN110968451A
公开(公告)日:2020-04-07
申请号:CN201811369316.2
申请日:2018-11-16
Applicant: 华为技术有限公司
Abstract: 本申请提供了一种内存访问技术及计算机系统。本申请提供的内存访问方法可以根据待写入DRAM内存的数据中“1”和“0”的数量以及DRAM的存储模式,确定是否将待存储数据进行翻转存储,以减少动态随机存储器DRAM中高电荷的存储单元的数量,降低数据的出错概率。
-
公开(公告)号:CN109478168A
公开(公告)日:2019-03-15
申请号:CN201780043116.5
申请日:2017-06-23
Applicant: 华为技术有限公司
IPC: G06F13/00
Abstract: 一种内存访问技术及计算机系统(100),所述计算机系统(100)包括内存控制器(106)、介质控制器(110)以及与所述介质控制器(110)连接的非易失性内存NVM(112)。在接收所述内存控制器(106)发送的第一读命令之后,所述介质控制器(110)可以根据所述第一读命令中的第一地址从所述NVM(112)中读取第一数据。之后,所述介质控制器(110)能够根据所述内存控制器(106)发送的至少两个Send命令向所述内存控制器(106)返回固定长度的至少两个子数据块以及所述至少两个子数据块的元数据。其中,所述元数据中包含有用于指示对应的子数据块在所述第一数据中的偏移量的位置标识。所述内存控制器(106)根据所述至少两个子数据块的元数据中的位置标识将所述至少两个子数据块合并为所述第一数据。
-
公开(公告)号:CN113760185B
公开(公告)日:2024-09-24
申请号:CN202110856426.7
申请日:2017-11-07
Applicant: 华为技术有限公司
Abstract: 一种内存块回收方法和装置,该方法包括:介质控制器接收内存控制器发送的释放命令,释放命令包括待回收的内存块的内存逻辑地址信息(S201);介质控制器根据内存逻辑地址信息回收内存块;其中,回收后的内存块为可用内存块(S202)。所述介质控制器在接收到内存控制器发送的释放命令后,根据释放命令中包括的待回收的内存块的内存逻辑地址信息,释放对应的内存块,将内存块回收,提高了介质控制器的介质管理操作效果,进而提高了NVDIMM的存储性能并延长了NVDIMM的寿命。
-
公开(公告)号:CN109729730B
公开(公告)日:2020-09-04
申请号:CN201780035353.7
申请日:2017-08-31
Applicant: 华为技术有限公司
Abstract: 本申请提供了一种写入信息的方法(200),应用于NVDIMM,该NVDIMM包括NVDIMM控制器和NVM,该方法(200)包括:NVDIMM控制器从主机接收清除命令,清除命令用于命令NVDIMM控制器以第一写模式清除NVM中的数据,第一写模式为至少两种在NVM上写入信息的模式中的一种(S201);NVDIMM控制器根据所述清除命令在所述NVM中写入信息(S202)。可以减小在对NVDIMM中的持久性数据进行清除操作时的耗电量。
-
公开(公告)号:CN111108488A
公开(公告)日:2020-05-05
申请号:CN201780095112.1
申请日:2017-11-07
Applicant: 华为技术有限公司
IPC: G06F12/14
Abstract: 一种内存块回收方法和装置,该方法包括:介质控制器接收内存控制器发送的释放命令,释放命令包括待回收的内存块的内存逻辑地址信息(S201);介质控制器根据内存逻辑地址信息回收内存块;其中,回收后的内存块为可用内存块(S202)。所述介质控制器在接收到内存控制器发送的释放命令后,根据释放命令中包括的待回收的内存块的内存逻辑地址信息,释放对应的内存块,将内存块回收,提高了介质控制器的介质管理操作效果,进而提高了NVDIMM的存储性能并延长了NVDIMM的寿命。
-
公开(公告)号:CN113760185A
公开(公告)日:2021-12-07
申请号:CN202110856426.7
申请日:2017-11-07
Applicant: 华为技术有限公司
Abstract: 一种内存块回收方法和装置,该方法包括:介质控制器接收内存控制器发送的释放命令,释放命令包括待回收的内存块的内存逻辑地址信息(S201);介质控制器根据内存逻辑地址信息回收内存块;其中,回收后的内存块为可用内存块(S202)。所述介质控制器在接收到内存控制器发送的释放命令后,根据释放命令中包括的待回收的内存块的内存逻辑地址信息,释放对应的内存块,将内存块回收,提高了介质控制器的介质管理操作效果,进而提高了NVDIMM的存储性能并延长了NVDIMM的寿命。
-
公开(公告)号:CN111448543B
公开(公告)日:2021-10-01
申请号:CN201780097436.9
申请日:2017-12-07
Applicant: 华为技术有限公司
IPC: G06F3/06
Abstract: 一种内存访问技术及计算机系统(100)。所述计算机系统(100)包括内存控制器(106)、介质控制器(110)以及与所述介质控制器(110)连接的内存(112)。在所述计算机系统(100)中,当检测到所述介质控制器(110)响应所述内存控制器(106)发送的第一send命令(705)返回的第一数据发生错误时,所述内存控制器(106)确定所述第一send命令(705)在从发送所述第一send命令(705)时到当前时间的时间段内所述内存控制器(106)已发送的多个send命令中的序列信息,并向所述介质控制器(110)发送数据重传命令(710)以指示所述介质控制器(110)根据序列信息重新发送所述第一数据。所述计算机系统(100)能够降低恢复错误数据的延时,提升了计算机系统(100)的性能。
-
公开(公告)号:CN110018971A
公开(公告)日:2019-07-16
申请号:CN201711479277.7
申请日:2017-12-29
Applicant: 华为技术有限公司
IPC: G06F12/123
Abstract: 本申请揭示了一种缓存替换技术。该缓存替换技术应用于包含非易失性缓存的计算机系统中。根据所述缓存替换技术,在与访问地址对应的缓存集合的最近最少使用LRU路中选择多个待选择路,并分别将所述待写入数据与所述多个待选择路的样本数据进行比较获得多个汉明距离,并将值最小的汉明距离对应的路中的cache line作为待替换的cache line。本申请提供的缓存替换技术能够在保证缓存命中率的基础上降低所述计算机系统的写开销。
-
公开(公告)号:CN109729730A
公开(公告)日:2019-05-07
申请号:CN201780035353.7
申请日:2017-08-31
Applicant: 华为技术有限公司
Abstract: 本申请提供了一种写入信息的方法(200),应用于NVDIMM,该NVDIMM包括NVDIMM控制器和NVM,该方法(200)包括:NVDIMM控制器从主机接收清除命令,清除命令用于命令NVDIMM控制器以第一写模式清除NVM中的数据,第一写模式为至少两种在NVM上写入信息的模式中的一种(S201);NVDIMM控制器根据所述清除命令在所述NVM中写入信息(S202)。可以减小在对NVDIMM中的持久性数据进行清除操作时的耗电量。
-
-
-
-
-
-
-
-
-