Poison bit error checking code scheme
AssigneeIntel Corporation
InventorsRajat Agarwal, Scott Huddleston, Dennis Brzezinski
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method provides determining one of an occurrence and a non-occurrence of an event, the one of the occurrence and the non-occurrence resulting in an event determination; and processing a code having an event bit, said processing in accordance with the determination and the code, by determining if the event bit corresponds to the event determination, and if the event bit does not correspond to the event determination, encoding the code to generate a poison bit that corresponds to the event determination.
Claims22
An apparatus to poison at least one bit, the apparatus comprising logic to:
- generate an ECC (error correction code) corresponding to a cache line to be stored in a shared memory, the ECC having an event bit;
- determine one of an occurrence and a non-occurrence of an event to generate an event determination;
- process the ECC code in accordance with the event bit and the event determination;
- store the processed ECC code and the corresponding cache line in a memory.
A system comprising:
- a plurality of processors;
- a shared memory coupled to the plurality of processors;
- and
- an integrated circuit coupled to the plurality of processors, and having memory controller logic to:
- generate an ECC (error correction code) corresponding to a cache line to be stored in a shared memory;
- determine one of an occurrence and a non-occurrence of an event to generate an event determination;
- process the ECC in accordance with the event determination;
- and
- store the processed ECC and the corresponding cache line in the memory.
A method comprising:
- determining one of an occurrence and a non-occurrence of an event, the one of the occurrence and the non-occurrence resulting in an event determination;
- and
- processing a code having an event bit, said processing in accordance with the determination and the code, by:
- determining if the event bit corresponds to the event determination;
- and
- if the event bit does not correspond to the event determination, encoding the code to generate a poison bit that corresponds to the event determination.
An article of manufacture having stored thereon instructions, the instructions when executed by a machine, result in the following:
- determining one of an occurrence and a non-occurrence of an event, the one of the occurrence and the non-occurrence resulting in an event determination;
- and
- processing a code having an event bit, said processing in accordance with the determination and the code, by:
- determining if the event bit corresponds to the event determination;
- and
- if the event bit does not correspond to the event determination, encoding the code to generate a poison bit that corresponds to the event determination.
Dependencies are inferred from the claim text.