US2008010566A1PendingUtilityA1
Disabling portions of memory with non-deterministic errors
Est. expiryJun 21, 2026(expired)· nominal 20-yr term from priority
G11C 29/883G11C 2029/0409G11C 29/52G06F 11/1024G11C 29/88
33
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Systems and methods are disclosed herein for identifying and avoiding attempts to access a defective portion of memory. Various techniques are provided for detecting a defect in a portion of memory and dynamically avoiding future attempts to access the defective portion of memory. More specifically, the techniques detect and avoid both hard and erratic errors.
Claims
exact text as granted — not AI-modified1 . A method comprising:
detecting a defect in a portion of memory; designating said portion of memory as defective; and avoiding attempts to access said portion of memory designated as defective.
2 . The method of claim 1 wherein said designating comprises:
storing data identifying said portion of memory as defective.
3 . The method of claim 2 wherein said avoiding comprises:
accessing said stored data and based on said stored data avoiding attempts to access said portion of memory.
4 . The method of claim 2 further comprising:
accessing said stored data upon a request to access said memory.
5 . The method of claim 2 further comprising:
storing said data within a tag array.
6 . The method of claim 2 further comprising:
storing said data within a replacement array.
7 . The method of claim 2 further comprising:
storing said data as part of MESI data.
8 . The method of claim 1 wherein said detecting said defect comprises:
detecting a hard error for said portion of memory.
9 . The method of claim 1 wherein said detecting said defect comprises at least one of the following:
detecting a latent defect; detecting a multi-cell defect; and detecting an intermittent or marginal defect.
10 . The method of claim 1 further comprising:
receiving a designation of a number of acceptable defects detected in said memory before service is required.
11 . A system comprising:
a memory; defect detection logic to detect defects in said memory; data structure to store data designating a portion of memory as defective; and access control logic to control access to said memory, wherein based at least in part on said data structure said access control logic avoids attempts to access said portion of memory designated as defective.
12 . The system of claim 11 wherein said defect detection logic comprises error correction coding (ECC) logic.
13 . The system of claim 11 wherein said defect detection logic comprises logic to detect a hard error for an address of said memory.
14 . The system of claim 13 wherein said defect detection logic determines an address of memory for which a hard error is detected as being defective.
15 . The system of claim 11 wherein said data structure comprises a tag array.
16 . The system of claim 11 wherein said data structure comprises a replacement array.
17 . The system of claim 11 wherein said data structure comprises MESI data for said memory.
18 . The system of claim 11 wherein said system comprises point-to-point interconnect.
19 . The system of claim 11 wherein the system comprises a front side bus.
20 . The system of claim 11 , wherein an external interconnect circuit to send audio data from a processor; and
an audio input/output device to receive said audio data.
21 . An apparatus comprising:
a memory; and a defect detection logic coupled to said memory, wherein said defect detection logic comprises logic to determine an address of memory for which a hard error is detected as being defective.
22 . The apparatus of claim 21 , further comprising an error detection module coupled to memory, wherein the error detection module to detect errors in portions of memory.
23 . The apparatus of claim 22 , wherein the defect detection logic to determine if errors detected by the error detection module contain defects.
24 . The apparatus of claim 23 , wherein the defect detection logic further comprises an error tracking module to track data regarding the errors detected in the memory.
25 . The apparatus of claim 24 , wherein the defect detection logic further comprises a defect determination module to determine if detected error indicates defect in portion of memory based on data in the error tracking module.
26 . The apparatus of claim 25 further comprising a memory control to move the data in the defective portion of memory.
27 . The apparatus of claim 25 further comprising an engine module coupled to the memory, wherein the engine module to determine if the portion of memory is to be disabled.
28 . The apparatus of claim 27 , wherein the engine module further comprises a tag array, wherein the tag array to store set and way data for the portion of memory determined to be defective.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.