Asynchronous cache operations
    11.
    发明授权

    公开(公告)号:US10157139B2

    公开(公告)日:2018-12-18

    申请号:US15268895

    申请日:2016-09-19

    Abstract: Aspects include computing devices, apparatus, and methods implemented by the apparatus for implementing asynchronous cache maintenance operations on a computing device, including activating a first asynchronous cache maintenance operation, determining whether an active address of a memory access request to a cache is in a first range of addresses of the first active asynchronous cache maintenance operation, and queuing the first active asynchronous cache maintenance operation as the first asynchronous cache maintenance operation in a fixup queue in response to determining that the active address is in the first range of addresses.

    Methods of Selecting Available Cache in Multiple Cluster System
    13.
    发明申请
    Methods of Selecting Available Cache in Multiple Cluster System 有权
    在多集群系统中选择可用缓存的方法

    公开(公告)号:US20160232091A1

    公开(公告)日:2016-08-11

    申请号:US14619628

    申请日:2015-02-11

    Abstract: Aspects include computing devices, systems, and methods for implementing selecting an available shared cache memory as a victim cache. The computing device may identify a remote shared cache memory with available shared cache memory space for use as the victim cache. To select the appropriate available shared cache memory, the computing device may retrieve data for the identified remote shared cache memory or a processor cluster associated with the identified remote shared cache memory relating to a metric, such as performance speed, efficiency, or effective victim cache size. Using the retrieved data, the computing device may determine the identified remote shared cache memory to use as the victim cache and select the determined remote shared cache memory to use as the victim cache.

    Abstract translation: 方面包括用于实现选择可用的共享高速缓冲存储器作为受害者高速缓存的计算设备,系统和方法。 计算设备可以使用可用的共享高速缓冲存储器空间来识别远程共享高速缓冲存储器,以用作受害者高速缓存。 为了选择适当的可用共享高速缓冲存储器,计算设备可以检索与所标识的远程共享高速缓冲存储器相关联的识别的远程共享高速缓冲存储器的数据或与所标识的远程共享高速缓冲存储器有关的诸如性能速度, 尺寸。 使用所检索的数据,计算设备可以确定所识别的远程共享高速缓冲存储器以用作受害者高速缓存,并选择确定的远程共享高速缓冲存储器以用作受害者高速缓存。

    Cache line compaction of compressed data segments

    公开(公告)号:US10261910B2

    公开(公告)日:2019-04-16

    申请号:US15077534

    申请日:2016-03-22

    Abstract: Methods, devices, and non-transitory process-readable storage media for compacting data within cache lines of a cache. An aspect method may include identifying, by a processor of the computing device, a base address (e.g., a physical or virtual cache address) for a first data segment, identifying a data size (e.g., based on a compression ratio) for the first data segment, obtaining a base offset based on the identified data size and the base address of the first data segment, and calculating an offset address by offsetting the base address with the obtained base offset, wherein the calculated offset address is associated with a second data segment. In some aspects, the method may include identifying a parity value for the first data segment based on the base address and obtaining the base offset by performing a lookup on a stored table using the identified data size and identified parity value.

    Hybrid input/output coherent write
    17.
    发明授权

    公开(公告)号:US10248565B2

    公开(公告)日:2019-04-02

    申请号:US15268791

    申请日:2016-09-19

    Abstract: Aspects include computing devices, apparatus, and methods implemented by the apparatus for implementing a hybrid input/output (I/O) coherent write request on a computing device, including receiving an I/O coherent write request, generating a first hybrid I/O coherent write request and a second hybrid I/O coherent write request from the I/O coherent write request, sending the first hybrid I/O coherent write request and I/O coherent write data of the I/O coherent write request to a shared memory, and sending the second hybrid I/O coherent write request without the I/O coherent write data of the I/O coherent write request to a coherency domain.

    Power aware padding
    19.
    发明授权

    公开(公告)号:US09858196B2

    公开(公告)日:2018-01-02

    申请号:US14462773

    申请日:2014-08-19

    Abstract: Aspects include computing devices, systems, and methods for implementing a cache memory access requests for data smaller than a cache line and eliminating overfetching from a main memory by combining the data with padding data of a size of a difference between a size of a cache line and the data. A processor may determine whether the data, uncompressed or compressed, is smaller than a cache line using a size of the data or a compression ratio of the data. The processor may generate the padding data using constant data values or a pattern of data values. The processor may send a write cache memory access request for the combined data to a cache memory controller, which may write the combined data to a cache memory. The cache memory controller may send a write memory access request to a memory controller, which may write the combined data to a memory.

Patent Agency Ranking