【技术实现步骤摘要】
存储设备、包括这种存储设备的系统及其操作方法相关申请的交叉引用本申请要求于2018年11月2日在韩国知识产权局提交的韩国专利申请第10-2018-0133653号以及于2019年3月8日在韩国知识产权局提交的韩国专利申请第10-2019-0027103号的优先权,其全部内容通过引用并入本文。
本公开涉及电子设备,更具体地,涉及有效地存储和输出流数据的存储设备、包括这种存储设备的计算系统或电子系统及其操作方法。
技术介绍
如今,各种电子设备被广泛使用,其根据包括在其中的电子电路的操作执行独特的功能。电子设备可以例如执行独特的功能以向用户提供服务。固态驱动器(以下称为“SSD”)是存储设备的示例。响应于外部设备(例如,主机或外围设备)的请求,SSD可以存储数据或可以输出存储的数据。SSD可以通过将数据存储在非易失性存储器设备(NVM)中或输出存储在非易失性存储器设备中的数据来向用户提供存储服务。随着信息处理技术的发展以及大量数据的生成,一个重要的问题是如何在存储设备处快速地处理大量数据,同时满足各种用户需求,比如存储设备的性能和容量。具体地,在提供诸如流数据的服务的系统中,流数据的发送和接收可能会导致存储设备的带宽的减小,从而明显降低服务质量。因此,需要改进存储设备的配置和操作,以满足使用流数据的系统的各种用户需求。
技术实现思路
本专利技术构思的实施例提供了一种用于在采用接口以应用存储器资源的共享技术的系统中,最小化在传输流数据时发生的带宽的减小并最小化在传输流数据时 ...
【技术保护点】
1.一种连接到使用虚拟存储器的主机的存储设备,包括:/n固态驱动器,所述固态驱动器包括非易失性存储器设备和缓冲器,所述固态驱动器被配置为接收包括逻辑块地址LBA列表和块大小的流存取命令,根据所述LBA列表和所述块大小从所述非易失性存储器设备预取请求的流数据而无需额外的命令,并且顺序地将所预取的流数据加载到所述缓冲器上;以及/n存储设备内计算块,被配置为访问在所述虚拟存储器上注册的流区域,来以所述块大小为单位顺序地读取加载到所述缓冲器上的流数据,/n其中所述缓冲器被映射到所述流区域的虚拟存储器地址。/n
【技术特征摘要】
20181102 KR 10-2018-0133653;20190308 KR 10-2019-001.一种连接到使用虚拟存储器的主机的存储设备,包括:
固态驱动器,所述固态驱动器包括非易失性存储器设备和缓冲器,所述固态驱动器被配置为接收包括逻辑块地址LBA列表和块大小的流存取命令,根据所述LBA列表和所述块大小从所述非易失性存储器设备预取请求的流数据而无需额外的命令,并且顺序地将所预取的流数据加载到所述缓冲器上;以及
存储设备内计算块,被配置为访问在所述虚拟存储器上注册的流区域,来以所述块大小为单位顺序地读取加载到所述缓冲器上的流数据,
其中所述缓冲器被映射到所述流区域的虚拟存储器地址。
2.根据权利要求1所述的存储设备,其中固态驱动器被配置为在所述主机的初始化操作期间将所述缓冲器的物理地址映射到所述虚拟存储器上的所述流区域。
3.根据权利要求2所述的存储设备,其中所述固态驱动器被配置为根据PCIe或NVMe接口协议与所述主机通信,并且
其中在所述初始化操作期间,所述固态驱动器被配置为通过设置所述主机的基地址寄存器BAR,在所述虚拟存储器的所述流区域处注册所述缓冲器。
4.根据权利要求1所述的存储设备,其中所述流存取命令还包括所述流数据的流标识符ID和优先级,并且
其中所述LBA列表对应于所述流数据的所有逻辑地址,
所述块大小定义所述流数据的管理单位,并且所述优先级被指派给所述流标识符。
5.根据权利要求4所述的存储设备,其中所述流存取命令还包括用于接收所述流数据的目的地地址。
6.根据权利要求1所述的存储设备,其中所述存储设备内计算块被配置为对以所述块大小为单位读取的所述流数据执行数据库扫描操作。
7.根据权利要求6所述的存储设备,其中所述存储设备内计算块还被配置为将所述数据库扫描操作的结果传送到所述主机。
8.根据权利要求1所述的存储设备,其中所述流存取命令是从所述主机或所述存储设备内计算块下发的。
9.根据权利要求1所述的存储设备,其中由存储器管理单元重定向所述存储设备内计算块对所述流区域的所述访问。
10.根据权利要求9所述的存储设备,其中所述流区域包括一个或多个流窗口,所述流窗口是用于以所述块大小为单位管理所述流数据的虚拟地址范围。
11.根据权利要求10所述的存储设备,其中流存取命令还包括所述流数据的流标识符ID,并且
其中指派的多个流窗口对应于指派给所述固态驱动器的多个流标识符。
12.一种计算系统,包括:
主机,被配置为通过使用虚拟存储器空间来管理存储器资源;
存储设备,所述存储设备包括非易失性存储器设备和缓冲器,所述存储设备被配置为接收流存取命令,根据包括在所述流存取命令中的逻辑块地址LBA列表和块大小从所述非易失性存储器预取请求的流数据而无需额外的命令,并且顺序地将预取的流数据加载到所述缓冲器;以及
现场可编程门阵列FPGA,被配置为访问在所述虚拟存储器空间处注册的流区域,来以所述块大小为单位顺序地读取加载到所述缓冲器上的流数据。
13.根据权利要求12所述的计算系统,其中所述缓冲器被配置用于所述存储设备的数据输入/输出,并且被映射到所述虚拟存储器空间的所述流区域。
14.根据权利要求12所述的计算系统,其中所述流存取命令包括所述流数据的流标识符ID、优先级、与所述流数据的所有...
【专利技术属性】
技术研发人员:裵德镐,金东昱,闵在泓,李庸仁,黄珠荣,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。