用于基于文件的中断合并的数据存储设备和方法技术

技术编号:40537863 阅读:24 留言:0更新日期:2024-03-01 14:00
本文提供了一种用于基于文件的中断合并的数据存储设备和方法。在一个实施方案中,提供了一种包括存储器和控制器的数据存储设备。该控制器被配置为执行从主机中的提交队列读取的多个读取命令;将多个完成消息写入该主机中的完成队列;并且合并告知该主机多个完成消息被写入该完成队列的中断;其中该提交队列和该完成队列专用于来自主机应用程序的读取命令,并且与用于来自该主机的操作系统的读取和写入命令的提交队列和完成队列分开。其他实施方案是可行的,并且实施方案中的每个实施方案可单独使用或组合在一起使用。

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


技术介绍

1、在一些环境中,数据存储设备和主机在非易失性存储器快速(non-volatilememory express,nvme)规范下操作。nvme基于成对提交和完成队列机制。命令由主机软件放置到提交队列中,并且完成由数据存储设备的控制器放置到相关联的完成队列中。在操作中,主机将命令写入提交队列,然后写入数据存储设备中的提交队列门铃寄存器,以向数据存储设备警告主机已将命令在提交队列中排队的事实。一旦被警告,数据存储设备就从提交队列中获取并执行命令。在执行该命令之后,数据存储设备向主机中的相关完成队列发送完成消息。此时,主机不知道数据存储设备被发布到完成队列,因此数据存储设备可以通过向主机发送中断来通知主机已经存在对完成队列的更新。响应于接收到中断,主机处理来自完成队列的条目并相应地通知数据存储设备。


技术实现思路

【技术保护点】

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

2.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为响应于读取多个预定逻辑块地址而将所述合并的中断发送到所述主机。

3.根据权利要求2所述的数据存储设备,其中所述多个预定逻辑块地址由所述主机指定。

4.根据权利要求3所述的数据存储设备,其中经由数据集管理集成读取命令从所述主机接收所述多个预定逻辑块地址。

5.根据权利要求2所述的数据存储设备,其中所述控制器被进一步配置为通过创建内部区段映射来识别所述多个预定逻辑块地址。

6.根据权利要求2所述的数据存储设备,其中所述多个...

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

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

2.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为响应于读取多个预定逻辑块地址而将所述合并的中断发送到所述主机。

3.根据权利要求2所述的数据存储设备,其中所述多个预定逻辑块地址由所述主机指定。

4.根据权利要求3所述的数据存储设备,其中经由数据集管理集成读取命令从所述主机接收所述多个预定逻辑块地址。

5.根据权利要求2所述的数据存储设备,其中所述控制器被进一步配置为通过创建内部区段映射来识别所述多个预定逻辑块地址。

6.根据权利要求2所述的数据存储设备,其中所述多个预定逻辑块地址被列出在逻辑到物理地址数据结构中。

7.根据权利要求2所述的数据存储设备,其中所述多个预定逻辑块地址是逻辑块地址的反向列表,所述逻辑块地址被认为是不应当触发发送中断的相同区段的一部分。

8.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为响应于读取小于预定读取大小的数据而将所述合并的中断发送到所述主机。

9.根据权利要求1所述的数据存储设备,其中所述控制器被进一步配置为:

10.根据权利要求9所述的数据存储设备,其中所述控制器被进一步配置为仅在从所述主机接收到所述命令之后并且在完...

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

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

1