УПРАВЛЕНИЕ УДАЛЕНИЕМ В СИСТЕМАХ ПАМЯТИ

1. Способ, содержащий:
в ответ на прием уведомления о том, что данные, сохраненные в области ячеек сохранения в системе энергонезависимой памяти, содержат недействительные данные, система сохраняет недействительные данные, помечая область, как содержащую недействительные данные; и
управляют временем, в течение которого область ячеек сохранения находится в состоянии удаления, ассоциированном с последующей перезаписью недействительных данных в ячейках сохранения данными замещения.
2. Способ по п. 1, в котором управление временем включает в себя задержку операции удаления недействительных данных в ячейках сохранения в области и замену недействительных данных данными замещения, задержанная операция уменьшает время до величины ниже заданного порогового значения времени.
3. Способ по п. 2, в котором задержка операции удаления недействительных данных
включает в себя:
отслеживают необходимость в пространстве для сохранения в системе энергонезависимой памяти; и
удаляют недействительные данные в области сохранения в ответ на детектирование необходимости сохранять данные замещения в системе с энергонезависимой памятью.
4. Способ по п. 2 или 3, дополнительно содержащий
после удаления недействительных данных, инициируют сохранение данных замещения в ячейках сохранения в области, для обеспечения того, что время, в течение которого ячейки сохранения установлены в состояние удаленных данных, будет меньше, чем заданное пороговое значение времени.
5. Способ по п. 2, в котором управление временем включает в себя:
уменьшают скорость собственных потерь заряда, ассоциированных с данными замещения, содержащимися в ячейках сохранения, скорость собственных потерь заряда зависит от величины времени, в течение которого установки ячеек замещения были установлены в состояние удаленных данных, перед сохранением данных замещения в ячейках сохранения.
6. Способ по п. 1 или 2, в котором управление временем, ассоциированное с перезаписью недействительных данных, включает в себя:
поддерживают установки ячеек сохранения в ранее запрограммированном состоянии для сохранения недействительных данных, до приема команды на удаление данных в ячейках сохранения, команду принимают в ответ на детектирование, что резервная полоса в системе энергонезависимой памяти была переведена в состояние текущей полосы, в которой сохраняют вновь принятые данные; и
обозначают область удаленных данных ячеек сохранения, как резервную полосу.
7. Способ по п. 1, дополнительно содержащий:
принимают команду на модификацию недействительных данных в ячейках сохранения; и в ответ на прием этой команды, модифицируют участок, составляющий менее, чем все установки ячеек данных в области, в состояние не удаленных данных, в котором недействительные данные становятся поврежденными.
8. Способ по п. 7, в котором модификация менее чем всех установок ячеек данных в состояние неудаленных данных включает в себя:
изменяют установки первой группы ячеек в области из первого состояния не удаленных данных на второе состояние не удаленных данных для того, чтобы сделать недействительные данные недоступными.
9. Способ по п. 1, или 7, или 8, дополнительно содержащий:
повышают пороговое значение удаления, ассоциированное с ячейками сохранения; и модифицируют установки ячеек сохранения так, чтобы они попадали в пределы диапазона, определенного повышенным пороговым значением удаления.
10. Способ по п. 1, или 2, или 7, или 8,дополнительно содержащий:
выполняют частичное удаление данных в области для разрушения недействительных данных.
11. Способ по п. 1, в котором управление временем включает в себя:
удаляют область ячеек сохранения, для разрушения недействительных данных; и программируют область ячеек сохранения временными данными перед перезаписью временных данных данными замещения.
12. Способ по п. 1 или 11, в котором управление временем включает в себя:
уменьшают скорость собственных потерь заряда, ассоциированных с данными замещения, содержащимися в ячейках сохранения.
13. Способ по п. 1 или 11, в котором управление временем включает в себя:
управляют временем, чтобы оно было ниже порогового значения.
14. Способ по п. 1, в котором маркировка области включает в себя:
модифицируют данные, сохраненные в заданном местоположении в области, для обозначения, что эта область включает в себя недействительные данные, способ, дополнительно содержащий:
используют установку данных в заданном местоположении для определения, что в области содержатся недействительные данные.
15. Устройство для сохранения данных, содержащее:
систему энергонезависимой памяти, включающую в себя множество устройств энергонезависимой памяти; и
логику обработки, выполненную с возможностью:
в ответ на прием уведомления, что данные, содержащиеся в области ячеек сохранения в энергонезависимой системе памяти, содержат недействительные данные, маркируют область, как содержащую недействительные данные; и
управляют величиной времени, в течение которого область установлена в состояние удаленных данных, во взаимосвязи с последующей перезаписью недействительных данных в ячейках сохранения данными замещения.
16. Устройство по п. 15, в котором логическая схема обработки дополнительно выполнена с возможностью задержки операции удаления недействительных данных в ячейках сохранения в области и замены недействительных данных данными замещения, задержанная операция уменьшает время до величины ниже заданного порогового значения времени.
17. Устройство по п. 16, в котором логическая схема обработки дополнительно выполнена с возможностью:
отслеживать необходимость в пространстве для сохранения в системе энергонезависимой памяти; и удалять недействительные данные в области сохранения в ответ на детектирование необходимости сохранять данные замещения в системе с энергонезависимой памятью.
18. Устройство по п. 15 или 17, в котором логическая схема обработки дополнительно выполнена с возможностью:
после удаления недействительных данных, инициировать сохранение данных замещения в ячейках сохранения в области, для обеспечения того, что время, в течение которого ячейки сохранения установлены в состояние удаленных данных, будет меньше, чем заданное пороговое значение времени.
19. Устройство по п. 16, в котором логическая схема обработки дополнительно выполнена с возможностью:
уменьшать скорость собственных потерь заряда, ассоциированных с данными замещения, содержащимися в ячейках сохранения, скорость собственных потерь заряда зависит от величины времени, в течение которого установки ячеек замещения были установлены в состояние удаленных данных, перед сохранением данных замещения в ячейках сохранения.
20. Устройство по п. 15 или 19, в котором логическая схема обработки дополнительно выполнена с возможностью:
поддержки установки ячеек сохранения в ранее запрограммированном состоянии для сохранения недействительных данных, до приема команды на удаление данных в ячейках сохранения, команду принимают в ответ на детектирование, что резервная полоса в системе энергонезависимой памяти была переведена в состояние текущей полосы, в которой сохраняют вновь принятые данные.
21. Компьютерная система, включающая в себя устройство по п. 15, или 16, или 17, или 19, компьютерная система, дополнительно содержащая:
аппаратные средства процессора хост компьютера, выполненные с возможностью обмена данными с логикой обработки и сохранения соответствующих данных в системе памяти.
22. Компьютерная система, включающая в себя устройство по п. 15, или 16, или 17, или 19, в которой энергонезависимая система памяти представляет собой твердотельный привод, к которому имеет доступ компьютерная система.
23. Компьютерная система по п. 22, компьютерная система, дополнительно содержащая:
экран дисплея, на котором представляют изображение на основе, по меньшей мере, частично соответствующих данных, сохраненных в твердотельном приводе.
24. Считываемые компьютером аппаратные средства сохранения, имеющие инструкции, сохраненные в них, инструкции при их выполнении аппаратными средствами компьютерного процессора, обеспечивают выполнение аппаратными средствами компьютерного процессора следующих операций:
в ответ на прием уведомления о том, что данные, сохраненные в области ячеек сохранения в системе энергонезависимой памяти, содержат недействительные данные, маркируют область, как содержащую недействительные данные; и
управляют временем, в течение которого область ячеек сохранения находится в состоянии удаленных данных, в ассоциации с последующей перезаписью недействительных данных в ячейках сохранения данными замещения.
25. Считываемые компьютером аппаратные средства накопителя по п. 24, в которых управление временем включает в себя:
выполняют задержку операции удаления недействительных данных в ячейках сохранения в области и заменяют недействительные данные данными замещения, задержанная операция уменьшает время до величины ниже заданного порогового значения времени.