ЭФФЕКТИВНОЕ ИСПОЛЬЗОВАНИЕ ГИБРИДНЫХ НОСИТЕЛЕЙ В АРХИТЕКТУРАХ КЭШ-ПАМЯТИ

1. Многоуровневая система кэш-памяти, содержащая:
множество элементов кэш-памяти, включающих в себя элементы RAM (оперативной памяти) и флэш-памяти;
и
администратор, выполненный с возможностью управления доступом к элементам кэш-памяти,
причем
администратор заставляет кэшированные данные изначально размещаться в элементах RAM, и выбирает участки кэшированных данных, сохраненных в элементах RAM, чтобы перемещаться в элементы флэш-памяти.
2. Система по п.1, в которой каждый элемент флэш-памяти организован как множество блоков записи, имеющих размер блока, в которой для каждого блока записи разрешено заданное максимальное число записей.
3. Система по п.2, в которой участки кэшированных данных выбраны на основе максимальной частоты записи, вычисленной из максимального числа записей, связанных с элементами флэш-памяти, и заданным сроком службы системы кэш-памяти.
4. Система по п.3, в которой каждый из участков кэшированных данных перемещается в назначенный блок записи и участки кэшированных данных по размеру по существу равны размеру назначенного блока записи.
5. Система по п.3, в которой каждый элемент RAM организован как множество блоков RAM, и в которой каждый из участков кэшированных данных перемещается, когда ни один блок RAM не доступен для сохранения новых данных.
6. Система по п.5, в которой недоступны те блоки RAM, которые содержат кэшированные данные.
7. Система по п.5, в которой ни один блок RAM не доступен, когда нет достаточно большого доступного блока RAM для сохранения новых кэшированных данных.
8. Способ администрирования кэш-памяти на смешанных носителях, содержащий этапы, на которых:
принимают данные для кэширования;
назначают принятые данные в один или более блоков;
необязательно перемещают старые данные, сохраненные в блоке RAM, во флэш-память; и
сохраняют один или более блоков в RAM, причем перемещение данных, сохраненных в блоке RAM, включает в себя выбор блока RAM на основе факторов, включающих в себя размер одного или более блоков и возраст перемещаемых данных.