PROVIDING EFFICIENT FLOATING-POINT OPERATIONS USING MATRIX PROCESSORS IN PROCESSOR-BASED SYSTEMS

    公开(公告)号:US20190065146A1

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

    申请号:US16118099

    申请日:2018-08-30

    IPC分类号: G06F7/483 G06F15/80

    摘要: Providing efficient floating-point operations using matrix processors in processor-based systems is disclosed. In this regard, a matrix-processor-based device provides a matrix processor comprising a positive partial sum accumulator and a negative partial sum accumulator. As the matrix processor processes pairs of floating-point operands, the matrix processor calculates an intermediate product based on a first floating-point operand and a second floating-point operand and determines a sign of the intermediate product. Based on the sign, the matrix processor normalizes the intermediate product with a partial sum fraction of the positive partial sum accumulator or the negative partial sum accumulator, then adds the intermediate product to the positive sum accumulator or the negative sum accumulator. After processing all pairs of floating-point operands, the matrix processor subtracts the negative partial sum accumulator from the positive partial sum accumulator to generate a final sum, then renormalizes the final sum a single time.

    PROVIDING MEMORY BANDWIDTH COMPRESSION USING BACK-TO-BACK READ OPERATIONS BY COMPRESSED MEMORY CONTROLLERS (CMCs) IN A CENTRAL PROCESSING UNIT (CPU)-BASED SYSTEM
    5.
    发明申请
    PROVIDING MEMORY BANDWIDTH COMPRESSION USING BACK-TO-BACK READ OPERATIONS BY COMPRESSED MEMORY CONTROLLERS (CMCs) IN A CENTRAL PROCESSING UNIT (CPU)-BASED SYSTEM 审中-公开
    使用中央处理单元(CPU)系统中的压缩存储器控制器(CMC)进行背面读取操作提供存储带宽压缩

    公开(公告)号:US20160224241A1

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

    申请号:US14844516

    申请日:2015-09-03

    IPC分类号: G06F3/06

    摘要: Providing memory bandwidth compression using back-to-back read operations by compressed memory controllers (CMCs) in a central processing unit (CPU)-based system is disclosed. In this regard, in some aspects, a CMC is configured to receive a memory read request to a physical address in a system memory, and read a compression indicator (CI) for the physical address from error correcting code (ECC) bits of a first memory block in a memory line associated with the physical address. Based on the CI, the CMC determines whether the first memory block comprises compressed data. If not, the CMC performs a back-to-back read of one or more additional memory blocks of the memory line in parallel with returning the first memory block. Some aspects may further improve memory access latency by writing compressed data to each of a plurality of memory blocks of the memory line, rather than only to the first memory block.

    摘要翻译: 公开了使用基于中央处理单元(CPU)的系统中的压缩存储器控制器(CMC)的背靠背读取操作来提供存储器带宽压缩。 在这方面,在一些方面,CMC被配置为接收对系统存储器中的物理地址的存储器读取请求,并且从第一个的第一个的错误校正码(ECC)位读取物理地址的压缩指示符(CI) 与物理地址相关联的内存条中的内存块。 基于CI,CMC确定第一存储块是否包含压缩数据。 如果不是,则CMC返回第一个存储器块,并行执行对存储器线的一个或多个附加存储器块的背对背读取。 一些方面可以通过将压缩数据写入到存储器线的多个存储块中的每一个而不是仅对第一存储器块来进一步改善存储器访问等待时间。

    MEMORY CONTROLLERS EMPLOYING MEMORY CAPACITY AND/OR BANDWIDTH COMPRESSION WITH NEXT READ ADDRESS PREFETCHING, AND RELATED PROCESSOR-BASED SYSTEMS AND METHODS
    6.
    发明申请
    MEMORY CONTROLLERS EMPLOYING MEMORY CAPACITY AND/OR BANDWIDTH COMPRESSION WITH NEXT READ ADDRESS PREFETCHING, AND RELATED PROCESSOR-BASED SYSTEMS AND METHODS 有权
    使用下一个读取地址前缀的存储器容量和/或带宽压缩的存储器控​​制器和相关的基于处理器的系统和方法

    公开(公告)号:US20150339237A1

    公开(公告)日:2015-11-26

    申请号:US14716108

    申请日:2015-05-19

    IPC分类号: G06F12/08

    摘要: Memory controllers employing memory capacity and/or bandwidth compression with next read address prefetching, and related processor-based systems and methods are disclosed. In certain aspects, memory controllers are employed that can provide memory capacity compression. In certain aspects disclosed herein, a next read address prefetching scheme can be used by a memory controller to speculatively prefetch data from system memory at another address beyond the currently accessed address. Thus, when memory data is addressed in the compressed memory, if the next read address is stored in metadata associated with the memory block at the accessed address, the memory data at the next read address can be prefetched by the memory controller to be available in case a subsequent read operation issued by a central processing unit (CPU) has been prefetched by the memory controller.

    摘要翻译: 公开了采用存储器容量和/或带有下一个读取地址预取的带宽压缩的存储器控​​制器以及相关的基于处理器的系统和方法。 在某些方面,采用可提供存储容量压缩的存储器控​​制器。 在本文公开的某些方面,存储器控制器可以使用下一个读取地址预取方案来在超出当前访问的地址的另一地址上推测性地从系统存储器预取数据。 因此,当在压缩存储器中寻址存储器数据时,如果下一个读取地址存储在与访问地址处的存储器块相关联的元数据中,则下一个读取地址的存储器数据可以被存储器控制器预取为可用于 已经由存储器控制器预取了由中央处理单元(CPU)发出的后续读取操作的情况。

    MEMORY CONTROLLERS EMPLOYING MEMORY CAPACITY COMPRESSION, AND RELATED PROCESSOR-BASED SYSTEMS AND METHODS
    7.
    发明申请
    MEMORY CONTROLLERS EMPLOYING MEMORY CAPACITY COMPRESSION, AND RELATED PROCESSOR-BASED SYSTEMS AND METHODS 审中-公开
    使用内存容量压缩的内存控制器和基于相关处理器的系统和方法

    公开(公告)号:US20150339228A1

    公开(公告)日:2015-11-26

    申请号:US14716001

    申请日:2015-05-19

    IPC分类号: G06F12/08

    摘要: Aspects disclosed herein include memory controllers employing memory capacity compression, and related processor-based systems and methods. In certain aspects, compressed memory controllers are employed that can provide memory capacity compression. In some aspects, a line-based memory capacity compression scheme can be employed where additional translation of a physical address (PA) to a physical buffer address is performed to allow compressed data in a system memory at the physical buffer address for efficient compressed data storage. A translation lookaside buffer (TLB) may also be employed to store TLB entries comprising PA tags corresponding to a physical buffer address in the system memory to more efficiently perform the translation of the PA to the physical buffer address in the system memory. In certain aspects, a line-based memory capacity compression scheme, a page-based memory capacity compression scheme, or a hybrid line-page-based memory capacity compression scheme can be employed.

    摘要翻译: 本文公开的方面包括采用存储容量压缩的存储器控​​制器以及相关的基于处理器的系统和方法。 在某些方面,采用可以提供存储器容量压缩的压缩存储器控制器。 在一些方面,可以采用基于行的存储器容量压缩方案,其中执行物理地址(PA)到物理缓冲器地址的附加转换以允许在物理缓冲器地址处的系统存储器中的压缩数据用于有效的压缩数据存储 。 还可以使用翻译后备缓冲器(TLB)来存储包括与系统存储器中的物理缓冲器地址相对应的PA标签的TLB条目,以更有效地执行PA到系统存储器中的物理缓冲器地址的转换。 在某些方面,可以采用基于行的存储器容量压缩方案,基于页面的存储器容量压缩方案或基于混合行页面的存储器容量压缩方案。