Data error detection in computing systems
AssigneeMicrosoft Technology Licensing, LLC
InventorsBryan Kelly, Mallik Bulusu, Tom Nguyen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsBryan Kelly, Mallik Bulusu, Tom Nguyen
Estimating the term…
Embodiments of ensuring data integrity in computing devices and associated methods of operations are disclosed therein. In one embodiment, a method includes receiving, at a memory controller, a data request from the persistent storage to copy data from the memory. In response to the received data request, the requested data is retrieved from the memory. The retrieved data contains data bits and corresponding error correcting bits. The method can also include determining, at the memory controller, whether the retrieved data bits contain one or more data integrity errors based on the error correcting bits associated with the data bits. In response to determining that the retrieved data bits contain one or more data integrity errors, the memory controller can write data representing existence of the one or more data integrity errors into a memory location accessible by the processor for ensuring data integrity.
A computing device having a processor with a machine check register, a memory, a memory controller, and a persistent storage interconnected to one another, the memory containing instructions executable by the processor to cause the computing device to:
A method for ensuring data integrity in a computing device having a main processor with a processor cache, a memory controller, a volatile memory, and a persistent storage operatively interconnected to one another, the method comprising:
Dependencies are inferred from the claim text.