发明名称 Memories utilizing hybrid error correcting code techniques
摘要 Use of hybrid error correcting code (ECC) techniques. A memory access request having an associated address is received. A memory controller determines whether the address corresponds to a first region of a memory for which ECC techniques are applied or a second region of the memory for which ECC techniques are not applied. The memory access is processed utilizing ECC techniques if the address corresponds to the first region of the memory, a transaction indicator and an execution unit indicator, and processed without utilizing the ECC techniques if the address corresponds to the second region of the memory.
申请公布号 US9612901(B2) 申请公布日期 2017.04.04
申请号 US201213725298 申请日期 2012.12.21
申请人 Intel Corporation 发明人 Ruggiero Joshua D.;Coleman James A.;Lavelle Gary J.
分类号 H03M13/00;G06F11/10 主分类号 H03M13/00
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A system comprising: a system memory comprising memory devices to provide data storage corresponding to a range of memory addresses, a first portion of the memory addresses to be protected by an error correcting code (ECC) technique and a second portion of the memory addresses to not be protected by the ECC technique; a memory control device coupled with the system memory, the memory control device comprising a plurality of processing paths, wherein a first set of the processing paths operate to apply the ECC technique to data before storage of the data and a second set of the processing paths operate to cause the data to be stored without application of the ECC technique, the memory control device to selectively apply the ECC technique based on a per-transaction indicator of ECC/no-ECC protection so that ECC protection/no-ECC protection is implemented at per-cache line granularity and wherein an ECC protected transaction is able to target a cache line that is not ECC protected, the memory controller comprising logic to, in response to the ECC protected transaction targeting the cache line that is not ECC protected and irrespective of whether the ECC protected transaction is a read transaction or a write transaction, calculate an ECC value for the cache line and write the cache line with the ECC value into the system memory.
地址 Santa Clara CA US