PROVIDING MEMORY BANDWIDTH COMPRESSION USING BACK-TO-BACK READ OPERATIONS BY COMPRESSED MEMORY CONTROLLERS (CMCs) IN A CENTRAL PROCESSING UNIT (CPU)-BASED SYSTEM
    4.
    发明申请
    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

    Abstract: 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.

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

    DUAL IN-LINE MEMORY MODULES (DIMMs) SUPPORTING STORAGE OF A DATA INDICATOR(S) IN AN ERROR CORRECTING CODE (ECC) STORAGE UNIT DEDICATED TO STORING AN ECC
    5.
    发明申请
    DUAL IN-LINE MEMORY MODULES (DIMMs) SUPPORTING STORAGE OF A DATA INDICATOR(S) IN AN ERROR CORRECTING CODE (ECC) STORAGE UNIT DEDICATED TO STORING AN ECC 有权
    双线内存模块(DIMM)支持在错误修正代码(ECC)存储单元中存储数据指示器以存储ECC

    公开(公告)号:US20160224414A1

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

    申请号:US14857491

    申请日:2015-09-17

    CPC classification number: G06F11/1012 H03M13/17

    Abstract: A dual in-line memory module (DIMM) supporting storage of a data indicator(s) in an error correcting code (ECC) storage unit dedicated to storing an ECC. The DIMM is configured to provide a burst ECC storage unit striped in a burst data storage unit. The DIMM is configured to stripe a received burst data word across a burst data word storage unit at a write data address for a write operation. The DIMM is also configured to stripe a received burst ECC word for the burst data word across the burst ECC storage unit at the write data address in fewer bits than a number of data bit cells in the burst ECC storage unit. In this manner, the DIMM can store at least one data indicator for a burst data word in an extra, leftover bit(s) in the burst ECC storage unit.

    Abstract translation: 支持专用于存储ECC的纠错码(ECC)存储单元中的数据指示符的存储的双列直插存储器模块(DIMM)。 DIMM被配置为提供在突发数据存储单元中条带化的突发ECC存储单元。 DIMM被配置为在写入操作的写入数据地址上跨突发数据字存储单元对接收到的突发数据字进行条带化。 DIMM还被配置为以比在突发ECC存储单元中的数据位单元的数量少的比特在写入数据地址上跨突发ECC存储单元对突发数据字的接收突发ECC字进行条带化。 以这种方式,DIMM可以在突发ECC存储单元中的额外的剩余位中存储用于突发数据字的至少一个数据指示符。

Patent Agency Ranking