Cache line compaction of compressed data segments
    51.
    发明授权
    Cache line compaction of compressed data segments 有权
    压缩数据段的缓存行压缩

    公开(公告)号:US09361228B2

    公开(公告)日:2016-06-07

    申请号:US14451639

    申请日:2014-08-05

    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.

    Abstract translation: 用于在高速缓存的高速缓存行中压缩数据的方法,设备和非暂态过程可读存储介质。 方面方法可以包括由计算设备的处理器识别用于第一数据段的基地址(例如,物理或虚拟高速缓存地址),识别第一数据段的数据大小(例如,基于压缩比) 数据段,基于所识别的数据大小和第一数据段的基址获得基本偏移,并且通过利用所获得的基本偏移量偏移基址来计算偏移地址,其中所计算的偏移地址与第二数据相关联 分割。 在一些方面,所述方法可以包括基于所述基地址识别所述第一数据段的奇偶校验值,并通过使用所识别的数据大小和所识别的奇偶校验值对存储的表执行查找来获得所述基本偏移。

    Cache Bank Spreading For Compression Algorithms
    52.
    发明申请
    Cache Bank Spreading For Compression Algorithms 有权
    缓存库扩展用于压缩算法

    公开(公告)号:US20160077973A1

    公开(公告)日:2016-03-17

    申请号:US14483902

    申请日:2014-09-11

    Abstract: Aspects include computing devices, systems, and methods for implementing a cache memory access requests for compressed data using cache bank spreading. In an aspect, cache bank spreading may include determining whether the compressed data of the cache memory access fits on a single cache bank. In response to determining that the compressed data fits on a single cache bank, a cache bank spreading value may be calculated to replace/reinstate bank selection bits of the physical address for a cache memory of the cache memory access request that may be cleared during data compression. A cache bank spreading address in the physical space of the cache memory may include the physical address of the cache memory access request plus the reinstated bank selection bits. The cache bank spreading address may be used to read compressed data from or write compressed data to the cache memory device.

    Abstract translation: 方面包括计算设备,系统和方法,用于使用高速缓存存储体扩展来实现用于压缩数据的高速缓存存储器访问请求。 在一方面,高速缓存存储体扩展可以包括确定高速缓冲存储器访问的压缩数据是否适合于单个高速缓存存储体。 响应于确定压缩数据适合于单个高速缓存存储体,可以计算高速缓存存储体扩展值以代替/恢复可以在数据期间清除的高速缓冲存储器访问请求的高速缓冲存储器的物理地址的存储体选择位 压缩。 高速缓冲存储器的物理空间中的高速缓存存储体扩展地址可以包括高速缓冲存储器访问请求的物理地址加上恢复的存储体选择位。 缓存存储体扩展地址可用于从压缩数据读取压缩数据或将压缩数据写入缓存存储器件。

    THERMALLY DRIVEN WORKLOAD SCHEDULING IN A HETEROGENEOUS MULTI-PROCESSOR SYSTEM ON A CHIP
    53.
    发明申请
    THERMALLY DRIVEN WORKLOAD SCHEDULING IN A HETEROGENEOUS MULTI-PROCESSOR SYSTEM ON A CHIP 有权
    在异步多处理器系统中进行热驱动工作载荷调度

    公开(公告)号:US20140189710A1

    公开(公告)日:2014-07-03

    申请号:US14195976

    申请日:2014-03-04

    Abstract: Various embodiments of methods and systems for thermally aware scheduling of workloads in a portable computing device that contains a heterogeneous, multi-processor system on a chip (“SoC”) are disclosed. Because individual processing components in a heterogeneous, multi-processor SoC may exhibit different processing efficiencies at a given temperature, and because more than one of the processing components may be capable of processing a given block of code, thermally aware workload scheduling techniques that compare performance curves of the individual processing components at their measured operating temperatures can be leveraged to optimize quality of service (“QoS”) by allocating workloads in real time, or near real time, to the processing components best positioned to efficiently process the block of code.

    Abstract translation: 公开了在包含芯片上的异构多处理器系统(“SoC”)的便携式计算设备中用于热感知调度工作负载的方法和系统的各种实施例。 由于异构多处理器SoC中的单独处理组件可能在给定温度下可能表现出不同的处理效率,并且由于多个处理组件可能能够处理给定的代码块,因此热感知工作负载调度技术可以比较性能 可以利用其测量的工作温度下的各个处理组件的曲线,以便通过实时或接近实时地将工作负载分配给最佳定位以有效地处理代码块的处理组件来优化服务质量(“QoS”)。

    Transaction elimination using metadata

    公开(公告)号:US10114585B2

    公开(公告)日:2018-10-30

    申请号:US15448203

    申请日:2017-03-02

    Abstract: Various aspects are described herein. In some aspects, the present disclosure provides a method of communicating data between an electronic unit of a system-on-chip (SoC) and a dynamic random access memory (DRAM). The method includes initiating a memory transaction corresponding to first data. The method includes determining a non-unique first signature and a unique second signature associated with the first data based on content of the first data. The method includes determining if the non-unique first signature is stored in at least one of a local buffer on the SoC separate from the DRAM or the DRAM. The method includes determining if the unique second signature is stored in at least one of the local buffer or the DRAM based on determining the non-unique first signature is stored. The method includes eliminating the memory transaction with respect to the DRAM based on determining the unique second signature is stored.

Patent Agency Ranking