METHOD FOR INCREASING CACHE SIZE
    16.
    发明申请
    METHOD FOR INCREASING CACHE SIZE 有权
    增加缓存大小的方法

    公开(公告)号:US20170060747A1

    公开(公告)日:2017-03-02

    申请号:US15350056

    申请日:2016-11-13

    摘要: A method for increasing storage space in a system containing a block data storage device, a memory, and a processor is provided. Generally, the processor is configured by the memory to tag metadata of a data block of the block storage device indicating the block as free, used, or semifree. The free tag indicates the data block is available to the system for storing data when needed, the used tag indicates the data block contains application data, and the semifree tag indicates the data block contains cache data and is available to the system for storing application data type if no blocks marked with the free tag are available to the system.

    摘要翻译: 提供了一种用于增加包含块数据存储设备,存储器和处理器的系统中的存储空间的方法。 通常,处理器由存储器配置以标记块存储装置的数据块的元数据,指示块为空闲,使用或半分。 免费标签表示数据块可用于系统,用于在需要时存储数据,所使用的标签指示数据块包含应用数据,半标签表示数据块包含高速缓存数据,并且可用于存储应用数据的系统 键入,如果没有标有免费标签的块可用于系统。

    Counter-based wide fetch management
    17.
    发明授权
    Counter-based wide fetch management 有权
    基于反向的广泛获取管理

    公开(公告)号:US09582424B2

    公开(公告)日:2017-02-28

    申请号:US15186599

    申请日:2016-06-20

    IPC分类号: G06F12/08

    摘要: Embodiments relate to counter-based wide fetch management. An aspect includes assigning a counter to a first memory region in a main memory that is allocated to a first application that is executed by a processor of a computer. Another aspect includes maintaining, by the counter, a count of a number of times adjacent cache lines in the cache memory that correspond to the first memory region are touched by the processor. Another aspect includes determining an update to a data fetch width indicator corresponding to the first memory region based on the counter. Another aspect includes sending a hardware notification from a counter management module to supervisory software of the computer of the update to the data fetch width indicator. Yet another aspect includes updating, by the supervisory software, the data fetch width indicator of the first memory region in the main memory based on the hardware notification.

    摘要翻译: 实施例涉及基于反向的宽提取管理。 一个方面包括将计数器分配给分配给由计算机的处理器执行的第一应用的主存储器中的第一存储器区域。 另一方面包括通过计数器维持与处理器接触的对应于第一存储器区域的高速缓冲存储器中的高速缓存行相邻的次数的计数。 另一方面包括基于计数器确定对应于第一存储器区域的数据获取宽度指示符的更新。 另一方面包括将来自计数器管理模块的硬件通知发送到数据获取宽度指示符的更新计算机的监控软件。 另一方面包括基于硬件通知,由监控软件更新主存储器中的第一存储器区域的数据获取宽度指示符。

    Two-level cache locking mechanism
    19.
    发明授权
    Two-level cache locking mechanism 有权
    两级缓存锁定机制

    公开(公告)号:US09558121B2

    公开(公告)日:2017-01-31

    申请号:US13729840

    申请日:2012-12-28

    申请人: INTEL CORPORATION

    IPC分类号: G06F12/00 G06F12/08 G06F12/10

    摘要: A virtually tagged cache may be configured to index virtual address entries in the cache into lockable sets based on a page offset value. When a memory operation misses on the virtually tagged cache, only the one set of virtual address entries with the same page offset may be locked. Thereafter, this general lock may be released and only an address stored in the physical tag array matching the physical address and a virtual address in the virtual tag array corresponding to the matching address stored in the physical tag array may be locked to reduce the amount and duration of locked addresses. The machine may be stalled only if a particular memory address request hits and/or tries to access one or more entries in a locked set. Devices, systems, methods, and computer readable media are provided.

    摘要翻译: 虚拟标记的高速缓存可以被配置为基于页面偏移值将高速缓存中的虚拟地址条目索引到可锁定集合。 当内存操作错过虚拟标记的缓存时,只有一组具有相同页偏移量的虚拟地址条目可能被锁定。 此后,可以解除该通用锁定,并且仅锁定与物理地址匹配的物理标签阵列中存储的地址和与物理标签阵列中存储的匹配地址相对应的虚拟标签阵列中的虚拟地址,以减少数量和 锁定地址的持续时间。 只有当特定的存储器地址请求命中和/或尝试访问锁定集中的一个或多个条目时,才可能停止该机器。 提供了设备,系统,方法和计算机可读介质。

    Method, apparatus and system to cache sets of tags of an off-die cache memory
    20.
    发明授权
    Method, apparatus and system to cache sets of tags of an off-die cache memory 有权
    方法,装置和系统来缓存一个非标准高速缓冲存储器的标签集

    公开(公告)号:US09558120B2

    公开(公告)日:2017-01-31

    申请号:US14227940

    申请日:2014-03-27

    申请人: Intel Corporation

    IPC分类号: G06F12/08 G06F12/12

    摘要: Techniques and mechanism to provide a cache of cache tags in determining an access to cached data. In an embodiment, a tag storage stores a first set including tags associated with respective data locations of a cache memory. A cache of cache tags store a subset of tags stored by the tag storage. In response to any determination that a tag of the first set is to be stored to the cache of cache tags, all tags of the first set are stored to the first portion. Any storage of tags of the first set to the cache of cache tags includes storage of the tags of the first set to only a first portion of the cache of cache tags. In another embodiment, a replacement table is maintained for use in determining, based on an indicated level of activity for a set of the cache of cache tags, whether the set is to be selected for eviction and replacement of cached tags.

    摘要翻译: 在确定对缓存数据的访问时提供高速缓存标签缓存的技术和机制。 在一个实施例中,标签存储存储包括与高速缓冲存储器的相应数据位置相关联的标签的第一集合。 缓存标签的缓存存储标签存储器存储的标签的子集。 响应于将第一组的标签存储到高速缓存标签的高速缓存中的任何确定,第一组的所有标签都被存储到第一部分。 将第一组的标签的任何存储器存储到缓存标签的高速缓存包括将第一集合的标签仅存储在高速缓存标签的高速缓存的仅第一部分。 在另一个实施例中,维护替换表用于基于指定的高速缓存标签的高速缓存的一组指定的活动级别来确定该集合是否被选择用于缓存和替换高速缓存的标签。