计算存储设备、操作其的方法和操作主机设备的方法与流程

    专利2025-04-26  19


    本公开涉及计算存储设备、用于操作计算存储设备的方法以及用于操作主机设备的方法。


    背景技术:

    1、半导体存储器设备包括易失性存储器设备和非易失性存储器设备。虽然易失性存储器设备的读取和写入速度很高,但是当易失性存储器设备断电时,易失性存储器设备可能丢失存储的内容。相反,非易失性存储器设备即使在其电源关闭时也保持其存储的内容。因此,非易失性存储器设备不管是否供电用于存储都要被保持的内容。

    2、例如,易失性存储器设备包括静态ram(sram)、动态ram(dram)和同步dram(sdram)。即使当设备断电时,非易失性存储器设备也在其中保持存储的内容。例如,非易失性存储器设备包括rom(只读存储器)、可编程rom(prom)、eprom(电可编程rom)、电可擦除可编程rom(eeprom)、闪存、相变ram(pram)、磁性ram(mram)、电阻ram(rram)、铁电ram(fram)等。闪存可以分类为nor类型闪存和nand类型闪存。

    3、最近,已经做出尝试将处理器和加速器彼此结合以提高电子设备的处理速度。正在跨各个领域进行这些尝试。特别地,即使对于诸如ssd(固态驱动)的大容量存储设备,也正在对具有基于加速器的平台的计算存储设备进行大量研究。


    技术实现思路

    1、本公开的目的是提供一种能够进行与计算执行相关的延迟控制的计算存储设备、一种用于操作该设备的方法以及一种用于操作主机设备的方法。

    2、根据本公开的目的不限于上述目的。根据本公开的未提及的其他目的和优点可以基于以下描述来理解,并且可以基于根据本公开的实施例来更清楚地理解。此外,将容易理解的是,根据本公开的目的和优点可以使用权利要求及其组合中所示的手段来实现。

    3、根据本公开的一个方面,一种用于操作计算存储设备的方法包括:由存储控制器从主机设备接收:(1)建立计算命名空间的计算命名空间设置指令,(2)与计算命名空间相关的延迟阈值,(3)程序,(4)使用程序的第一执行命令,以及(5)使用程序的第二执行命令。额外地,存储控制器向主机设备发送延迟消息。

    4、根据本公开的另一方面,一种用于操作具有虚拟机的主机设备的方法包括:由虚拟机向存储设备发送:(1)建立计算命名空间以处理来自虚拟机的命令的设置指令,(2)与计算命名空间相关的延迟阈值,(3)要加载到计算命名空间中的程序,(4)使用程序的第一执行命令,以及(5)使用程序的第二执行命令。额外地,虚拟机响应于第二执行命令从存储设备接收延迟消息。

    5、根据本公开的另一方面,一种计算存储设备包括:存储数据的非易失性存储器和存储控制器。存储控制器控制非易失性存储器和加速器。加速器基于从主机设备接收的执行命令并使用从主机设备提供的程序来处理对数据的计算。存储控制器从主机设备接收执行命令。响应于延迟相关的状态是当将从主机设备接收的第一执行命令存储在命令队列中以等待加速器的处理时的第一状态,存储控制器将执行命令存储在命令队列中。响应于延迟相关的状态是不同于第一状态的第二状态,存储控制器向主机设备发送延迟消息。



    技术特征:

    1.一种用于操作计算存储设备的方法,所述方法包括:

    2.根据权利要求1所述的方法,还包括:

    3.根据权利要求2所述的方法,其中:

    4.根据权利要求1所述的方法,还包括:

    5.根据权利要求4所述的方法,其中:

    6.根据权利要求1所述的方法,还包括:

    7.根据权利要求6所述的方法,其中:

    8.根据权利要求6所述的方法,还包括:

    9.根据权利要求1所述的方法,还包括:

    10.根据权利要求9所述的方法,还包括:

    11.根据权利要求1所述的方法,还包括:

    12.根据权利要求11所述的方法,还包括:

    13.根据权利要求1所述的方法,其中,第一计算命名空间包括计算存储设备的命令队列、队列控制引擎、直接存储器存取dma引擎、加速器和缓冲存储器。

    14.根据权利要求1所述的方法,其中,第一延迟消息以异步错误报告aer方案被发送到第一主机设备。

    15.根据权利要求1所述的方法,其中,第一延迟消息包括指示拒绝接收新的执行命令的消息。

    16.一种用于操作包括第一虚拟机的主机设备的方法,所述方法包括:

    17.根据权利要求16所述的方法,其中:

    18.根据权利要求16所述的方法,其中:

    19.一种计算存储设备,包括:

    20.根据权利要求19所述的计算存储设备,其中,所述存储控制器和所述加速器的至少一些组件被主机设备设置为计算命名空间,所述计算命名空间用于基于从主机设备接收的执行命令来处理计算。


    技术总结
    一种用于操作计算存储设备的方法包括:由存储控制器从主机设备接收:(1)指示计算命名空间的设置的计算命名空间设置指令;(2)与计算命名空间相关的延迟阈值;(3)程序;(4)使用程序的第一执行命令;以及(5)使用程序的第二执行命令。额外地,该方法包括响应于第二执行命令,由存储控制器向主机设备发送延迟消息。

    技术研发人员:李钟沅
    受保护的技术使用者:三星电子株式会社
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-86096.html

    最新回复(0)