In an embodiment, an apparatus, method, and storage medium associated with a multi-level cache are described. The first storage level can receive input/output (I/O) requests from the second storage level of the multilevel cache, where I/O requests are associated with data. The first storage level can also receive an indicator to indicate whether the data is stored or will be stored in the second storage level. The first storage level can be determined based on an indicator to store data in the first storage level. Other embodiments may be described and / or required to be protected.
【技术实现步骤摘要】
【国外来华专利技术】具有选择性储存的多级非易失性缓存相关申请的交叉引用本申请要求对提交于2015年12月24日且题为“AMLTUI-LEVELNON-VOLATILECACHEWITHSELECTIVESTORE(具有选择性储存的多级非易失性缓存)”的美国专利申请号14/998,070的优先权,藉此,其全部公开内容通过引用并入并用于所有目的。
本公开涉及电子存储器领域,并且具体涉及具有选择性储存的多级非易失性缓存,其可以增加多级非易失性缓存中的有效缓存存储容量。
技术介绍
本文提供的背景描述是为了总体上呈现本公开的上下文的目的。除非在本文中另外指示,否则本部分中描述的材料不是对于本申请中的权利要求的现有技术,并且并不因为包括在本部分中而被承认是现有技术。快速存取存储器(例如,缓存)常常用于存储存储卷(storagevolume)的所选数据,以允许比起从具有较慢存取时间的存储器(存储设备)(例如,硬盘驱动(HDD))中存取数据更快地存取所选数据。一些系统包括具有多层缓存介质的多级缓存。快速存取存储器中存储的数据是在慢速存取存储器/存储设备中复制的。附图说明通过以下结合附图的详细描述将容易地理解实施例。为了促进该描述,相似的参考标号标示相似的结构元素。在附图的各图中,通过示例的方式而非通过限制的方式来例示实施例。图1是根据各种实施例的包括本公开的多级缓存的计算系统的框图。图2是根据各种实施例的例示要由多级缓存执行的读取过程的流程图。图3是根据各种实施例的例示要由多级缓存执行的写入过程的流程图。图4例示了根据各种实施例的适用于实践本公开的各方面的示例计算设备。图5例示了根据各种实施 ...
【技术保护点】
1.一种用于多级缓存的装置,包括:要与第二存储级别一起形成用于存储设备的多级缓存的第一存储级别,其中第二存储级别处于比第一存储级别更高的级别,并且其中第一存储级别包括:存储器;以及耦合到所述存储器的控制器,所述控制器要:接收与数据相关联的输入/输出(I/O)请求;接收来自第二存储级别的、要指示所述数据是否被存储或将被存储在第二存储级别或比第二存储级别更高的存储级别中的指示符;以及基于所述指示符来确定是否要将所述数据存储在所述存储器中。
【技术特征摘要】
【国外来华专利技术】2015.12.24 US 14/9980701.一种用于多级缓存的装置,包括:要与第二存储级别一起形成用于存储设备的多级缓存的第一存储级别,其中第二存储级别处于比第一存储级别更高的级别,并且其中第一存储级别包括:存储器;以及耦合到所述存储器的控制器,所述控制器要:接收与数据相关联的输入/输出(I/O)请求;接收来自第二存储级别的、要指示所述数据是否被存储或将被存储在第二存储级别或比第二存储级别更高的存储级别中的指示符;以及基于所述指示符来确定是否要将所述数据存储在所述存储器中。2.根据权利要求1所述的装置,其中所述控制器要在与所述数据相关联的所述I/O请求中接收所述指示符。3.根据权利要求1所述的装置,其中所述指示符是作为差异化存储服务(DSS)信息的一部分而接收的,所述差异化存储服务信息还指示所述数据的优先级。4.根据权利要求1所述的装置,还包括耦合到第一存储级别的第二存储级别。5.根据权利要求1所述的装置,其中所述I/O请求是写入请求,并且所述指示符指示所述数据是否被存储在第二存储级别中。6.根据权利要求1所述的装置,其中所述I/O请求是读取请求,并且所述指示符指示所述数据是否将被存储在第二存储级别中。7.根据权利要求1所述的装置,其中所述数据被存储在所述存储器中,并且其中,如果所述指示符指示所述数据被存储或将被存储在第二存储级别或所述比第二存储级别更高的存储级别中,则所述控制器还要从所述存储器中驱逐所述数据。8.根据权利要求1至7中的任一项所述的装置,其中第一存储级别的存储器具有与第二存储级别的存储器不同的存储器技术。9.根据权利要求8所述的装置,其中第一存储级别的存储器是NAND固态存储器,并且第二存储级别的存储器是交叉点存储器。10.根据权利要求1至7中的任一项所述的装置,其中所述多级缓存还包括一个或多个附加存储级别,其包括被设置在比第一级别更低的第三级别处的第三存储级别,其中第二存储级别要将所述指示符传递至第三存储级别并且基于所述数据是否被存储或将被存储在第一存储级别、第二存储级别或所述比第二存储级别更高的存储级别中来设置所述指示符的值。11.具有存储在其上的指令的一种或多种非暂时性计算机可读介质,所述指令在被执行时使得多级缓存的第一存储级别:从所述多级缓存的第二存储级别接收与数据相关联的输入/输出(I/O)请求;接收来自第二存储级别的、要指示所述数据是否被存储或将被存储在第二存储级别或比第二存储级别更高的存储级别中的指示符比特;以及基于所述指示符比特的值来确定是否要...
【专利技术属性】
技术研发人员:SN特里卡,S普蒂尔斯基,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。