当前位置: 首页 > 专利查询>英特尔公司专利>正文

通过使用数据的可压缩性作为高速缓存插入的标准来提高存储高速缓存性能制造技术

技术编号:16707978 阅读:84 留言:0更新日期:2017-12-02 23:13
描述了与通过使用数据的可压缩性作为高速缓存插入或分配以及删除的标准来提高存储高速缓存性能相关的方法和装置。在一个实施例中,存储器(例如,响应于数据可压缩的确定)存储与数据的压缩版本对应的一个或多个高速缓存行。至少部分地基于数据的可压缩性的指示来确定所述一个或多个高速缓存行是否要被保留或插入在存储器中。还公开和要求保护其它实施例。

The memory cache performance is improved by using the compressibility of data as a standard for cache insertion

A method and device to improve storage cache performance is described, which is compatible with data compression criteria as cache insertion or allocation and deletion. In one embodiment, memory (for example, in response to data compression) determines one or more cache lines corresponding to the compressed version of data. At least partly based on the indication of the compressibility of the data to determine whether one or more cache rows are to be retained or inserted into the memory. Other implementations are also disclosed and required to protect.

【技术实现步骤摘要】
【国外来华专利技术】通过使用数据的可压缩性作为高速缓存插入的标准来提高存储高速缓存性能相关申请本申请要求根据35U.S.C.365(b)的对2015年3月27日提交的美国申请号14/672,093的优先权。所述申请号14/672,093特此被整体地通过引用并入本文中。
本公开一般地涉及电子领域。更特别地,一些实施例一般地涉及通过使用数据的可压缩性作为高速缓存插入或分配的标准来提高存储高速缓存性能。
技术介绍
一般地,存储在高速缓存中的数据可以比存储在其它类型的存储器中的相同数据快许多倍地来访问。一般地,随着高速缓存介质的大小增加,在高速缓存中发现数据的可能性增加(例如,导致更好的命中率)。然而,增大高速缓存的大小增加总体系统成本。附图说明关于附图提供了详细描述。在图中,参考号码的(一个或多个)最左数位标识该参考号码首次出现的图。不同图中的相同参考号码的使用指示类似或相同的项目。图1和4-6图示了可以用于实现在本文中论述的各种实施例的计算系统的实施例的框图。图2图示了根据实施例的固态驱动器的各种组件的框图。图3A1、3A2、3B1、3B2和C图示了根据一些实施例的方法的流程图。具体实施方式在以下描述中,阐本文档来自技高网...
通过使用数据的可压缩性作为高速缓存插入的标准来提高存储高速缓存性能

【技术保护点】
一种装置,包括:存储器,用以响应于数据可压缩的确定而存储与数据的压缩版本对应的一个或多个高速缓存行;以及逻辑,用以至少部分地基于数据的可压缩性的指示来确定所述一个或多个高速缓存行是否要被保留或插入在存储器中。

【技术特征摘要】
【国外来华专利技术】2015.03.27 US 14/6720931.一种装置,包括:存储器,用以响应于数据可压缩的确定而存储与数据的压缩版本对应的一个或多个高速缓存行;以及逻辑,用以至少部分地基于数据的可压缩性的指示来确定所述一个或多个高速缓存行是否要被保留或插入在存储器中。2.权利要求1的装置,其中所述一个或多个高速缓存行要在确定所述一个或多个高速缓存行是否要被保留在存储器中之前被存储在存储器中。3.权利要求1的装置,其中所述一个或多个高速缓存行要在确定所述一个或多个高速缓存行是否要被保留在存储器中之后被存储在存储器中。4.权利要求1的装置,包括用以确定是否要移除所述一个或多个高速缓存行的逻辑。5.权利要求1的装置,包括用以至少部分地基于数据的可压缩性的指示来确定是否要移除所述一个或多个高速缓存行的逻辑。6.权利要求1的装置,其中数据的可压缩性要至少部分地基于数据的未压缩版本的大小和数据的压缩版本的大小来确定。7.权利要求1的装置,其中存储器要包括非易失性存储器,所述非易失性存储器包括以下中的一个:纳米线存储器、铁电晶体管随机存取存储器(FeTRAM)、磁阻随机存取存储器(MRAM)、闪存、自旋扭矩转移随机存取存储器(STTRAM)、电阻式随机存取存储器、相变存储器(PCM)、NAND、3维NAND和字节可寻址的3维交叉点存储器。8.权利要求1的装置,其中SSD要包括存储器和逻辑。9.权利要求1的装置,其中存储器要存储未压缩数据。10.一种方法,包括:响应于数据可压缩的确定,将与数据的压缩版本对应的一个或多个高速缓存行存储在存储器中;以及至少部分地基于数据的可压缩性的指示,确定所述一个或多个高速缓存行是否要被保留或插入在存储器中。11.权利要求10的方法,进一步包括在确定所述一个或多个高速缓存行是否要被保留在存储器中之前,将所述一个或多个高速缓存行存储在存储器中。12.权利要求10的方法,进一步包括在确定所述一个或多个高速缓存行是否要被保留在存储器中之后,将所述一个或多个高速缓存...

【专利技术属性】
技术研发人员:RL库尔森
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1