在写入命令中指定媒体类型制造技术

技术编号:26610787 阅读:56 留言:0更新日期:2020-12-04 21:36
本发明专利技术揭示用于在可由存储装置执行的写入命令中指定存储媒体类型的系统及方法。一种实例系统包括:多个存储器装置及可操作地耦合到所述存储器装置的控制器,所述控制器经配置以:接收指定数据项及包括所述数据项的数据流的识别符的写入命令;及通过解析所述数据流的所述识别符,确定由所述数据流所包括的数据项共享的数据流属性;基于所述数据流属性,识别由所述控制器管理的存储器装置;及将指定所述数据项的指令传输到所述存储器装置。

【技术实现步骤摘要】
【国外来华专利技术】在写入命令中指定媒体类型
本专利技术大体上涉及存储器系统,且更具体来说,涉及在可由存储器系统执行的写入命令中指定媒体类型。
技术介绍
存储器系统可为例如固态驱动器(SSD)的存储装置,且可包含存储数据的一或多个存储器组件。例如,存储器系统可包含例如非易失性存储器装置及易失性存储器装置的存储器装置。一般来说,主机系统可利用存储器系统来将数据存储在存储器系统的存储器装置处且检索存储在存储器系统处的数据。附图说明从下文给出的详细描述及从本专利技术的各种实施方案的附图将更全面地理解本专利技术。图1示意性地说明根据本专利技术的一或多个方面进行操作的实例计算环境;图2示意性地说明根据本专利技术的一或多个方面的可由与管理一或多个存储装置的存储装置控制器进行通信的主机系统实施的编程模型;图3示意性地说明根据本专利技术的一或多个方面的写入流命令的实例结构;图4示意性地说明根据本专利技术的一或多个方面的将数据属性值映射到存储媒体类型及/或存储器装置识别符的实例数据放置结构;图5是根据本专利技术的一或多个方面的基于数据流属性识别存储器装置的实例方法的流程图;图6是根据本专利技术的一或多个方面的指定识别待用于存储数据项的存储媒体类型的数据流属性的实例方法的流程图;图7是根据本专利技术的一或多个方面进行操作的实例存储装置控制器的框图;及图8示意性地说明可在其中操作本专利技术的实施方案的实例计算机系统的框图。具体实施方式本专利技术的方面旨在在由主机系统传输到存储器系统的写入命令中指定媒体类型且进一步旨在由所述存储器系统执行此类写入命令。存储器系统的实例是例如固态驱动器(SSD)的存储系统(后文中称为存储装置)。在一些实施例中,存储器系统是混合存储器/存储系统。在本文档中,存储装置用作存储器系统的实例。存储装置可为具有各种存储媒体类型的多个存储器装置,包含负与(NAND)快闪存储器(利用单级单元(SLC)、三级单元(TLC)及/或四级单元(QLC)块)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)及/或3D交叉点存储器。本文中所描述的系统及方法识别对存储器装置的数据分配,所述数据分配优化存储器装置的性能、耐久性及/或其它操作方面。可由主机系统将待写入到存储装置的数据项分组成一或多个数据流,使得每一数据流将含有属于同一数据项群组的数据项(例如,与例如文件或数据库的单个数据结构相关联的数据项)。因此,由单个数据流所含有的数据项可共享一或多个属性,包含反映预期媒体使用模式的属性。此类属性的实例包含数据保留时间(也称为“流温度”)及工作负载类型。因此,响应于接收到指定待写入到存储器装置的一或多个数据项及反映预期媒体使用模式的一或多个属性的写入命令,存储装置控制器可分析数据属性以便识别最适合存储数据项的存储媒体类型,且接着可识别支持经识别存储媒体类型的可用存储器装置。在说明性实例中,由存储装置控制器实施的数据分配策略可例如通过将具有低预期保留时间的数据项放置在DRAM或SRAM存储器装置上来优化装置性能,与NAND存储器装置相比,所述DRAM或SRAM存储器装置展现更高性能及更低延时。在另一说明性实例中,存储装置控制器可确定用于例如通过将具有低预期保留时间的数据项放置在DRAM或SRAM存储器装置上来优化装置耐久性的数据分配,与NAND存储器装置不同,所述DRAM或SRAM存储器装置不易受由多个写入循环引起的损耗影响。替代地,最适合存储数据项的存储媒体类型可由主机来确定,所述主机可通过传达到存储装置控制器的数据属性直接指定存储媒体类型。与上述由存储装置控制器执行的数据分配的实例类似,主机可确定用于优化存储器装置的装置性能、耐久性及/或其它操作方面的数据分配。响应于接收到指定识别存储媒体类型的数据属性的写入命令,存储装置控制器可识别支持经识别存储媒体类型的可用存储器装置,且可发出引起经识别存储器装置存储指定数据项的指令。如上文中所述,主机可将待写入到存储装置的数据分组成若干数据流。数据流可通过由主机系统传输到存储装置控制器的每一写入命令的专用数据流识别符字段来识别。在某些实施方案中,写入命令的流识别符字段的一或多个位可用于指定由数据流的数据项共享的一或多个数据属性。因此,由主机系统传输到存储装置控制器的每一写入命令不仅可识别所述流,而且可指示由数据流的数据项共享的数据属性。存储装置控制器可利用由数据属性增强的流识别信息以便确定对可用存储器装置的数据分配,所述数据分配将优化存储器装置的性能、耐用性及/或其它操作方面。因此,本专利技术的方面通过增强具有反映预期媒体使用模式或直接指定存储媒体类型的数据流属性的存储写入命令以便优化存储媒体的使用而展现优于存储装置及系统的各种常见实施方案的显著改进。下文中以实例方式而非限制方式详细地描述上文所引用的方法及系统的各个方面。图1示意性地说明根据本专利技术的一或多个方面进行操作的实例计算环境100。一般来说,计算环境100可包含使用存储装置110的主机系统120。例如,主机系统120可将数据写入到存储装置110及从存储装置110读取数据。主机系统120可为例如台式计算机、膝上型计算机、网络服务器、移动装置的计算装置,或包含存储器及处理装置的此计算装置。主机系统120可包含或经耦合到存储装置110,使得主机系统120可从存储装置110读取数据或将数据写入到存储装置110。例如,主机系统120可经由物理主机接口耦合到存储装置110。物理主机接口的实例包含但不限于串行高级技术附件(SATA)接口、外围组件互连高速(PCIe)接口、通用串行总线(USB)接口、NVM高速(NVMe)、光纤通道、串行附接SCSI(SAS)等。物理主机接口可用于在主机系统120与存储装置110之间传输数据。在说明性实例中,主机系统120可由图8的计算机系统800来表示。如图1中所展示,存储装置110可包含控制器111及存储媒体,例如存储器装置112A到112N。在说明性实例中,存储器装置112A到112N可包含非易失性存储器装置,例如NAND快闪存储器。每一NAND快闪存储器装置可包含一或多个存储器单元阵列,例如单级单元(SLC)、多级单元(MLC)或四级单元(QLC)。所述存储器单元中的每一者可存储由主机系统120使用的数据位(例如,数据块)。存储器装置112A到112N的存储器单元可被分组为存储器页面或数据块,其可指用于存储数据的存储器装置的单元。在另一说明性实例中,存储器装置112A到112N可包含非易失性存储器单元的一或多个交叉点阵列。交叉点阵列可为3D交叉点阵列。交叉点阵列存储器装置实施将选择器及存储器单元定位在垂直线路的相交点处的交叉点架构。每一单元存储由所述单元的高或低电阻状态编码的单个位。为了改进存储密度,3D交叉点单元可堆叠成三个维度。非易失性存储器的交叉点阵列可基于体电阻变化、结合可堆叠交叉网格数据存取阵列而执行位存储。另外,与许多基于快闪存储器的存储器相比,交叉点非易失性存储器可执行原位写入操作,其中可对非易失性存储本文档来自技高网...

【技术保护点】
1.一种系统,其包括:/n多个存储器装置;/n处理装置,其可操作地耦合到所述存储器装置,所述处理装置用于:/n接收指定数据项及包括所述数据项的数据流的识别符的写入命令;/n通过解析所述数据流的所述识别符,确定由所述数据流所包括的数据项共享的数据流属性;/n基于所述数据流属性,识别由所述处理装置管理的存储器装置;及/n将指定所述数据项的指令传输到所述存储器装置。/n

【技术特征摘要】
【国外来华专利技术】20180327 US 15/937,1461.一种系统,其包括:
多个存储器装置;
处理装置,其可操作地耦合到所述存储器装置,所述处理装置用于:
接收指定数据项及包括所述数据项的数据流的识别符的写入命令;
通过解析所述数据流的所述识别符,确定由所述数据流所包括的数据项共享的数据流属性;
基于所述数据流属性,识别由所述处理装置管理的存储器装置;及
将指定所述数据项的指令传输到所述存储器装置。


2.根据权利要求1所述的系统,其中所述数据流属性指定待用于存储由所述数据流所包括的数据项的存储媒体类型。


3.根据权利要求2所述的系统,其中所述存储媒体类型由以下项中的一者来表示:负与NAND快闪存储器、动态随机存取存储器DRAM、静态随机存取存储器SRAM或3D交叉点存储器。


4.根据权利要求1所述的系统,其中所述数据流属性反映由所述数据流所包括的数据项的保留时间。


5.根据权利要求1所述的方法,其中所述数据流属性指定由所述数据流所包括的数据项的工作负载类型。


6.根据权利要求1所述的系统,其中所述数据流属性由从所述数据流的所述识别符内的预定义位置开始的预定义大小的位串来编码。


7.根据权利要求1所述的系统,其中识别所述存储器装置进一步包括:
使用存储器数据结构,将所述数据流属性映射到所述存储器装置的识别符。


8.根据权利要求1所述的系统,其中识别所述存储器装置进一步包括:
应用可配置规则,所述可配置规则指定取决于所述数据流属性的逻辑表达式且响应于成功地评估所述逻辑表达式而识别待利用的存储器装置。


9.一种方法,其包括:
接收指定数据项及所述数据项的属性的写入命令,其中所述属性指定待用于存储所述数据项的存储媒体类型;
基于所述属性,识别由控制器管理的存储器装置;及
将指定所述数据项的指令传输到所述存储器装置。


10.根据权利要求9所述的方法,其中所述存储媒体类型由以下项中的...

【专利技术属性】
技术研发人员:D·J·哈伯德
申请(专利权)人:美光科技公司
类型:发明
国别省市:美国;US

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

1