Поддержка разных размеров страниц

Процессор POWER5+ поддерживает четыре размера страниц виртуальной памяти: 4 КБ, 64 КБ, 16 МБ и 16 ГБ. Серверы на основе процессоров IBM® Power Systems также поддерживают страницы размером 64 КБ в сегментах с базовым размером страницы - 4 КБ. AIX использует этот процесс для увеличения быстродействия при использовании страниц размером 64 КБ, когда необходимо перейти на страницы 4 КБ, чтобы избежать потерь памяти.

Увеличение размера страниц виртуальной памяти до 64 КБ и больше может значительно улучшить быстродействие и производительность в силу архитектуры аппаратного обеспечения. Это может уменьшить латентность, т.к. требуется меньше времени на преобразование адреса виртуальной страницы в адрес физической страницы, это связано с повышением эффективности аппаратных кэшей преобразования, таких как таблица преобразования адресов (TLB). В этих кэшах может храниться только ограниченное число записей, а использование страниц большего размера увеличивает объём виртуальной памяти, соответствующей каждой такой записи. Таким образом, увеличивается объём памяти, при обращении к которой не требуются дополнительные действия, влекущие за собой задержки.

Страницы размером 16 МБ и 16 ГБ предназначены прежде всего для высокопроизводительных сред, тогда как страницы размером 64 КБ могут применяться для любых задач, и в большинстве случаев позволяют увеличить быстродействие по сравнению со страницами 4 КБ.