主存储器缓冲区高速缓存管理制造技术

技术编号:40525897 阅读:28 留言:0更新日期:2024-03-01 13:45
本公开整体涉及主存储器缓冲区(HMB)高速缓存管理。HMB是瞬时存储器,并且可能不总是可用的。例如,当数据存储设备与主机设备之间的链路不处于活动状态时,数据存储设备不能访问HMB。将HMB日志放置在安置在数据存储设备中的HMB控制器中提供对原本在HMB中不可访问的数据的访问。HMB日志包括自最后一次复制到存储器设备中的HMB高速缓存以来已发生的任何差量,或者自链路处于非活动状态以来已发生的任何差量。HMB高速缓存镜像HMB。在这样做时,不仅当链路处于活动状态时,而且当链路不处于活动状态时,HMB的数据对数据存储设备可用。

【技术实现步骤摘要】
【国外来华专利技术】

本公开的实施方案总体涉及主存储器缓冲区(hmb)高速缓存管理。相关技术描述ssd通过pcie接口连接到主机设备。pcie接口用于通过满足给定性能需求来满足所需协议。客户端存储设备通常使用主存储器缓冲区(hmb)以便高速缓存元数据,诸如逻辑到物理(l2p)表、奇偶校验缓冲区和其他内部信息。元数据被打包进入内部sram中以及打包出内部sram,以便在控制器成本和性能之间提供平衡。hmb由主机设备提供,并且从主机动态随机存取存储器(dram)分配。数据存储设备使用在初始设置之后使用一组非易失性存储器快速(nvme)命令的外围部件互连快速(pcie)事务直接访问hmb。为了实现最佳性能,数据存储设备可能需要在空闲时间期间执行维护。理想地,维护可以利用hmb以便提供用于表和操作数据的缓冲区空间。然而,主机功率管理指南通常限制链路功率并阻止hmb在主机设备空闲时的使用,因为维持链路、pcie根复合体和dram激活所需的主机功率可以显著高于存储设备功率。因此,存储设备可能需要维持多个流——一个流用于具有hmb访问的活动功率和第二流用于其中hmb受限或不使用的相同操作。这种多个流增加设备复杂性并本文档来自技高网...

【技术保护点】

1.一种数据存储设备,包括:

2.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为一旦所述链路处于活动状态,用所述差量数据更新HMB,并且其中所述控制器被进一步配置为通过将数据写入到安置在所述存储器设备中的HMB高速缓存来镜像所述HMB中的数据。

3.根据权利要求1所述的数据存储设备,其中所述确定确定所述链路不处于活动状态,其中在更新所述HMB日志时,所述HMB中的数据与存储在HMB高速缓存中的数据不同。

4.根据权利要求3所述的数据存储设备,其中HMB中的所述数据与所述差量数据和存储在HMB高速缓存中的数据的组合相同

5....

【技术特征摘要】
【国外来华专利技术】

1.一种数据存储设备,包括:

2.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为一旦所述链路处于活动状态,用所述差量数据更新hmb,并且其中所述控制器被进一步配置为通过将数据写入到安置在所述存储器设备中的hmb高速缓存来镜像所述hmb中的数据。

3.根据权利要求1所述的数据存储设备,其中所述确定确定所述链路不处于活动状态,其中在更新所述hmb日志时,所述hmb中的数据与存储在hmb高速缓存中的数据不同。

4.根据权利要求3所述的数据存储设备,其中hmb中的所述数据与所述差量数据和存储在hmb高速缓存中的数据的组合相同。

5.一种数据存储设备,包括:

6.根据权利要求5所述的数据存储设备,其中所述控制器被进一步配置为确定所述控制器与所述hmb之间的链路不处于活动状态。

7.根据权利要求6所述的数据存储设备,其中当检索所请求数据的所述部分和所述差量数据时,所述链路不处于活动状态。

8.根据权利要求5所述的数据存储设备,其中所述高速缓存被安置在所述控制器中。

9.根据权利要求5所述的数据存储设备,其中从hmb高速缓存中检索所请求数据的所述部分。

10.根据权利要求9所述的数据存储设备,其中所述hmb高速缓存安置在所述存储器设备中。

11.根据权利要求5所述的数据存储设备,其中所述控制器...

【专利技术属性】
技术研发人员:J·G·哈恩S·贝尼斯蒂A·纳翁
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:

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

1