Caching memory contents differently based on the region to which the memory
has been partitioned or allocated is disclosed. A first region of a first
line of memory to be cached is determined. The memory has a number of
regions, including the first region, over which the lines of memory,
including the first line, are partitioned. Each region has a first
variable having a corresponding second variable. If the first variable for
any region is greater than its corresponding second variable, one such
region is selected as a second region. A line from the lines of the memory
currently stored in the cache and partitioned to the second region is
selected as the second line. The second line is replaced with the first
line in the cache, the first variable for the second region is
decremented, and the first variable for the first region is incremented.
Показано содержание сверхоперативной памяти по-разному основанное на зоне к была разделена или размещана память. Обусловлена первая зона первой линии памяти, котор нужно спрятать в тайнике. Память имеет несколько зоны, включая первую зону, над которой разделены линии памяти, включая первую линию. Каждая зона имеет первое переменное имеющ соответствовать во-вторых переменный. Если первая перемеююый для любой зоны greater than свой соответствовать во-вторых переменный, то одна такая зона выбрана как вторая зона. Выбрана линия от линий памяти в настоящее время, котор хранят в тайнике и разделяемые к второй зоне по мере того как вторая линия. Вторая линия заменена с первой линией в тайнике, декрементирована первая перемеююый для второй зоны, и инкрементирована первая перемеююый для первой зоны.