Real-time hardware memory scrubbing

   
   

A system and technique for correcting data errors in a memory device. More specifically, data errors in a memory device are corrected by scrubbing the corrupted memory device. Generally, a host controller delivers a READ command to a memory controller. The memory controller receives the request and retrieves the data from a memory sub-system. The data is delivered to the host controller. If an error is detected, a scrub command is induced through the memory controller to rewrite the corrected data through the memory sub-system. Once a scrub command is induced, an arbiter schedules the scrub in the queue. Because a significant amount of time can occur before initial read in the scrub write back to the memory, an additional controller may be used to compare all subsequent READ and WRITE commands to those scrubs scheduled in the queue. If a memory location is rewritten with new data prior to scheduled scrub corresponding to the same address location, the controller will cancel the scrub to that particular memory location.

Een systeem en een techniek om gegevensfouten in een geheugenapparaat te verbeteren. Specifieker, worden de gegevensfouten in een geheugenapparaat verbeterd door het bedorven geheugenapparaat te schrobben. Over het algemeen, levert een gastheercontrolemechanisme een GELEZEN bevel aan een geheugencontrolemechanisme. Het geheugencontrolemechanisme ontvangt het verzoek en wint de gegevens van een geheugensubsysteem terug. Het gegeven wordt geleverd aan het gastheercontrolemechanisme. Als een fout wordt ontdekt, schrob bevel wordt bewogen tot door het geheugencontrolemechanisme om de verbeterde gegevens door het geheugensubsysteem te herschrijven. Schrob eens bevel wordt veroorzaakt, plant een leidende figuur schrobt in de rij. Omdat een significante hoeveelheid tijd kan voorkomen alvorens aanvankelijk gelezen in schrobt schrijft terug naar het geheugen, kan een extra controlemechanisme worden gebruikt om alle verdere GELEZEN te vergelijken en SCHRIJFT de bevelen aan die gepland in de rij schrobt. Als een geheugenplaats met nieuwe gegevens voorafgaand aan gepland wordt herschreven schrob het beantwoorden aan de zelfde adresplaats, zal het controlemechanisme schrobt aan die bepaalde geheugenplaats annuleren.

 
Web www.patentalert.com

< Method and system for choosing a queue protection key that is tamper-proof from an application

< Apparatus, method and computer program product for stopping processors without using non-maskable interrupts

> Fault event management using fault monitoring points

> Organizing and categorizing hypertext document bookmarks by mutual affinity based on predetermined affinity criteria

~ 00149