Patent DE-102012208141-B4 (DE)
Title: Ausgleich nachlassender Funktionsfähigkeit
Inventor: CHERUBINI GIOVANNI
IPC: G11C16/34
Filed: 2012-05-15
Granted: 2018-10-25
Abstract: Verfahren zum Betreiben eines computergestützten Speichers, wobei der Speicher (2) so aufgebaut ist, dass er Daten in einem Satz von Einheiten (21) des Speichers (2) ablegt, wobei das Verfahren Folgendes aufweisend:- Pflegen und Aktualisieren einer ersten Kennung (last), welche eine Einheit (21) kennzeichnet, welche aktuell eine beste Kandidateneinheit für eine Wiederverwendung angesichts eines Kriteriums ist, welches ein anderes als ein Abnutzungsgrad ist, und- Pflegen und Aktualisieren einer zweiten Kennung (last_WL), welche eine Einheit (21) kennzeichnet, welche aktuell eine beste Kandidateneinheit ist, welche für eine Löschung angesichts von Abnutzungsgraden, die Blöcken einer Teilgruppe zugeordnet sind, ist,- Ermitteln eines Abnutzungsgrades (c(i)) einer jeden der Einheiten (i) des Satzes und Kennzeichnen eines maximalen Abnutzungsgrades (c_max) unter den ermittelten Abnutzungsgraden (c(i)),- Empfangen eines Vorschlags einer aus einer oder mehreren Einheiten (i) bestehenden Teilgruppe, diese für einen Löschvorgang von Daten auszuwählen;- Ermitteln, ob eine vorgeschlagene Einheit (21) der Teilgruppe gegenüber der Einheit bevorzugt ist, die durch die zweite Kennung identifiziert ist, angesichts des Kriteriums, gemäß welchem die erste Kennung der besten Kandidateneinheit identifiziert wird, und- in Reaktion auf eine Feststellung, dass die vorgeschlagene Einheit (21) der Teilgruppe gegenüber der Gruppe bevorzugt wird, die durch die zweite Kennung identifiziert wird:Vergleichen des Abnutzungsgrad der bevorzugten vorgeschlagenen Einheit (21) in dem Teilsatz mit dem maximalen Abnutzungsgrad, undwenn der Abnutzungsgrad der vorgeschlagenen Einheit (21) geringer als der maximale Abnutzungsgrad ist, dann Aktualisieren der zweiten Kennung (last_WL) mit der Kennung der vorgeschlagenen Einheit,andererseits, wenn festgestellt wird, dass die vorgeschlagene Einheit (21) des Teilsatzes gegenüber der Einheit nicht bevorzugt ist, die durch die zweite Kennung (last_WL) identifiziert ist, oder wenn der Abnutzungsgrad der vorgeschlagenen Einheit nicht kleiner als der maximale Abnutzungsgrad ist, dannFeststellen, ob die vorgeschlagene Einheit besser als der beste Block hinsichtlich des Kriteriums der Einheit ist, die durch den erste Kennung (last) identifiziert wird; undwenn die vorgeschlagene Einheit gegenüber dem besten Block, der durch die erste Kennung (last) identifiziert wird, besser ist, dann Aktualisieren der ersten Kennung (last) mit der Kennung der vorgeschlagenen Einheit,andererseits, wenn die vorgeschlagene Einheit nicht besser ist als die beste Einheit, die durch die erste Kennung (last) identifiziert ist, und der weiteren Feststellung, dass mehrere Einheiten (21) zu verarbeiten sind und dass die zweite Kennung (last_WL) nicht ihren ursprünglichen Wert aufweist,Veranlassen einer Wiederverwendung der vorgeschlagenen Einheit, die durch die zweite Kennung (last_WL) in Anwesenheit eines Abnutzungsgradmerkmals identifiziert ist undErhöhen eines Wertes des maximalen Abnutzungsgrades,andererseits, wenn festgestellt wird, dass mehr Einheiten (21) zu verarbeiten sind, und dass die zweite Kennung (last_WL) in ihrem initialen Zustand ist, dann Aktualisieren einer zweiten Kennung (last_WL), welche eine Einheit als die Einheit identifiziert, die aktuell der ersten Kennung (last) als der Block für eine Wiederverwendung zugeordnet ist, undVeranlassen einer Wiederverwertung der vorgeschlagenen Einheit (21), die durch die zweite Kennung (alst_WL) in Anwesenheit eines Abnutzungsgradmerkmals identifiziert ist, undErhöhen eines Wertes des maximalen Abnutzungsgrades, undWiederholen für alle Einheiten (21) des Teilsatzes der Abnutzungsgradfeststellung, des Empfangens, die Bevorzugungsermittlung, des Reagierens durch den Vergleich, der Erhöhung und der Wiederverwendung.