
Оптимальная сегментация внешней памяти дает возможность
повысить КПД BC за счет увеличения процессорного времени. Однако
обращаемость (частота обращения) к внешней памяти зависит от
специфики решаемых задач, точнее, от последовательности
используемых блоков информации. Поэтому для различных задач
оптимальная сегментация внешней памяти будет различной.
Естественно изменять (адаптировать) эту сегментацию с изменением
потока решаемых ВС задач.
Формализуем задачу. Пусть р(P) — статистические свойства
вариантов P обращения к блокам информации внешней памяти, a U —
сегментация, т. е. определенное объединение блоков в сегменты. Тогда
свойства р(P) генерируют свойства межсегментных связей, т. е.
статистические свойства переходов от одного сегмента к другому.
Критерием эффективности (2.2.9) сегментации для данной задачи
следует считать число обращений к межсегментным связям при ее
решении, Осредняя эту величину ло потоку решаемых задач, получаем
Q(U) — эффективность сегментации (2.2.10). Однако для вычисления
необходимо знать р(P) — вероятностные свойства потребности в
информации, хранящейся во внешней памяти для обслуживания того
или иного потока задач, что обычно неизвестно.
Именно это обстоятельство заставляет обращаться к адаптивной
сегментации внешней памяти как способу отыскания оптимальной
сегментации при наличии статистической устойчивости р(P). Более
того, при изменении р(P) необходимо иметь возможность изменить
сегментацию — пересегментировать память, для чего также
необходимо обращение к процедуре адаптации.
Методы, используемые при этом, связаны с эволюционными
алгоритмами адаптации. Решение задачи адаптивной сегментации
методами эволюционной адаптации приведено в шестой главе (§ 6.2).
2.2.5.2. Адаптация
расположения информационных
блоков на магнитных дисках
Эта задача является конкретизацией предыдущей и связана с
минимизацией времени механического движения считывающих
головок от одного цилиндра к другому. Здесь роль сегментов вы-
полняют цилиндры, причем расстояние между ними разное, что
необходимо учитывать при расположении информационных блоков.
Таким образом, на оптимальную сегментацию влияют не только
статистические свойства последовательности обращения к блокам, но
и взаимное расположение сегментов-блоков. Так, активно
взаимодействующие блоки следует хранить если не на