发明名称 PROVIDING MEMORY BANDWIDTH COMPRESSION USING COMPRESSED MEMORY CONTROLLERS (CMCs) IN A CENTRAL PROCESSING UNIT (CPU)-BASED SYSTEM
摘要 Providing memory bandwidth compression using 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 a master directory and/or from error correcting code (ECC) bits of the physical address. Based on the CI, the CMC determines a number of memory blocks to be read for the memory read request, and reads the determined number of memory blocks. In some aspects, a CMC is configured to receive a memory write request to a physical address in the system memory, and generate a CI for write data based on a compression pattern of the write data. The CMC updates the master directory and/or the ECC bits of the physical address with the generated CI.
申请公布号 US2015339239(A1) 申请公布日期 2015.11.26
申请号 US201514717552 申请日期 2015.05.20
申请人 QUALCOMM Incorporated 发明人 Heddes Mattheus Cornelis Antonius Adrianus;Vaidhyanathan Natarajan;Verrilli Colin Beaton
分类号 G06F12/10;G06F12/08 主分类号 G06F12/10
代理机构 代理人
主权项 1. A compressed memory controller, comprising a memory interface configured to access a system memory via a system bus; the compressed memory controller configured to: receive a memory read request comprising a physical address of a memory block to be accessed within a memory line in the system memory;read a master directory memory block containing a compression indicator (CI) corresponding to the physical address from a master directory in the system memory;determine, based on the CI, a number of memory blocks within the memory line in the system memory to read for the memory read request; andread the determined number of memory blocks within the memory line in the system memory beginning at the physical address.
地址 San Diego CA US