【技术实现步骤摘要】
【国外来华专利技术】内存块回收方法和装置
本申请涉及计算机技术,尤其涉及一种内存块回收方法和装置。
技术介绍
非易失性双列直插式内存模块(non-volatile dual in-line memory module,NVDIMM)是一种计算机的随机存取存储器(random access memory,RAM)。NVDIMM上可以包括多个非易失性内存(non-volatile memory,NVM)芯片。NVDIMM能够在系统完全断电的时候依然保存完整的内存数据。可以理解的是,NVDIMM上的NVM芯片具体可以为非易失性随机存取存储器(non-volatile random access memory,NVRAM)。NVDIMM上的NVM可以包括相变存储器(phase change memory,PCM)、电阻性随机存取存储器(resistive random access memory,RRAM)、磁性随机存取存储器(magnetic random access memory,MRAM)、自旋扭矩转换磁性随机存取存储器(spin-transfer torque MRAM,STT MRAM)等等。NVDIMM采用NVDIMM-P协议与内存控制器通信。NVDIMM-P协议是兼容双倍速率(double data rate,DDR)协议的一个总线访问协议。然而,与动态随机存取存储器(Dynamic Random Access Memory,DRAM)相比,NVM的耐疲劳性较差,其写次数有限。因此,当NVM芯片中某些内存块达到最大写次数时,就会 ...
【技术保护点】
一种内存块回收方法,其特征在于,所述方法应用于计算机系统中,所述计算机系统包括内存控制器、介质控制器以及与所述介质控制器连接的非易失性内存,所述内存控制器与所述介质控制器通过NVDIMM-P协议进行通信,所述非易失性内存包括多个内存块,所述方法包括:/n所述介质控制器接收所述内存控制器发送的释放命令,所述释放命令包括待回收的内存块的内存逻辑地址信息;/n所述介质控制器根据所述内存逻辑地址信息回收所述内存块,其中,回收后的所述内存块为可用内存块。/n
【技术特征摘要】
【国外来华专利技术】一种内存块回收方法,其特征在于,所述方法应用于计算机系统中,所述计算机系统包括内存控制器、介质控制器以及与所述介质控制器连接的非易失性内存,所述内存控制器与所述介质控制器通过NVDIMM-P协议进行通信,所述非易失性内存包括多个内存块,所述方法包括:
所述介质控制器接收所述内存控制器发送的释放命令,所述释放命令包括待回收的内存块的内存逻辑地址信息;
所述介质控制器根据所述内存逻辑地址信息回收所述内存块,其中,回收后的所述内存块为可用内存块。
根据权利要求1所述的方法,其特征在于,所述介质控制器根据所述内存逻辑地址信息回收所述内存块,包括:
所述介质控制器根据所述内存逻辑地址信息,删除所述内存块的内存逻辑地址和对应的内存物理地址之间的映射关系;
所述介质控制器将所述内存块的内存物理地址添加至内存空闲列表中。
根据权利要求1或2所述的方法,其特征在于,所述内存逻辑地址信息包括待回收的内存块的起始地址和长度信息,所述起始地址用于指示待回收的内存块的首地址,所述长度信息用于指示待回收的内存块的数量。
根据权利要求1至3中任一项所述的方法,其特征在于,所述释放命令还包括擦除模式指示信息;所述方法还包括:
若所述擦除模式指示信息指示擦除所述内存块中的数据信息,所述介质控制器将预设数据写入所述内存块中。
根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
所述介质控制器接收所述内存控制器发送的读命令,所述读命令包括待读取数据的所述内存逻辑地址信息;
所述介质控制器确定根据所述内存逻辑地址信息没有查找到对应的内存物理地址;
所述介质控制器向所述内存控制器发送错误响应信息;其中,所述错误响应信息用于指示所述读命令执行失败。
一种内存块回收方法,其特征在于,所述方法应用于计算机系统中,所述计算机系统包括处理器、内存控制器、介质控制器以及与所述介质控制器连接的非易失性内存,所述内存控制器与所述介质控制器通过NVDIMM-P协议进行通信,所述非易失性内存包括多个内存块,所述方法包括:
所述内存控制器接收所述处理器发送的修剪(TRIM)指令,所述修剪指令包括待回收的内存块的内存逻辑地址信息;
所述内存控制器向所述介质控制器发送释放命令;
其中,所述释放命令包括所述待回收的内存块的内存逻辑地址信息,所述释放命令用于指示所述介质控制器回收所述内存块,回收后的所述内存块为可用内存块。
根据权利要求6所述的方法,其特征在于,所述内存逻辑地址信息包括待回收的内存块的起始地址和长度信息,所述起始地址用于指示待回收的内存块的首地址,所述长
度信息用于指示待回收的内存块的数量。
根据权利要求6或7所述的方法,其特征在于,所述释放命令还包括擦除模式指示信息;当所述擦除模式指示信息指示擦除所述内存块中的数据信息时,所述释放命令还用于指示所述介质控制器将预设数据写入所述内存块中。
根据权利要求6至8中任一项所述的方法,其特征在于,所述方法还包括:
所述内存控制器向所述介质控制器发送读命令,所述读命令包括待读取数据的所述内存逻辑地址信息;
所述内存控制器接收所述介质控制器发送的错误响应信息,其中,所述错误响应信息用于指示所述读命令执行失败。
一种存储器,其特征在于,包括介质控制器以及与所述介质控制器连接的非易失性内...
【专利技术属性】
技术研发人员:弗洛里安·朗诺斯,杨伟,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。