Составители:
23
2. Из этого дескриптора извлекается номер соответствующей физической
страницы — n.
3. К номеру физической страницы присоединяется смещение s (младшие
разряды виртуального адреса).
Типичная машинная инструкция требует 3-4 обращений к памяти (выборка
команды, извлечение операндов, запись результата). И при каждом обращении
происходит либо преобразование виртуального адреса в физический, либо
обработка страничного прерывания. Время выполнения этих операций в
значительной степени влияет на общую производительность вычислительной
системы, поэтому столь большое внимание разработчиков уделяется оптимизации
виртуальной памяти.
Рисунок 9 - Схема преобразования виртуального адреса в физический при
страничной организации памяти
Именно для уменьшения времени преобразования адресов во всех процессорах
предусмотрен аппаратный механизм получения физического адреса по
виртуальному. С той же целью размер страницы выбирается равным степени
двойки, благодаря чему двоичная запись адреса легко разделяется на номер
страницы и смещение, и в результате в процедуре преобразования адресов более
длительная операция сложения заменяется операцией присоединения
(конкатенации). Используются и другие способы ускорения преобразования,
такие, например, как кэширование таблицы страниц — хранение наиболее активно
2. Из этого дескриптора извлекается номер соответствующей физической страницы — n. 3. К номеру физической страницы присоединяется смещение s (младшие разряды виртуального адреса). Типичная машинная инструкция требует 3-4 обращений к памяти (выборка команды, извлечение операндов, запись результата). И при каждом обращении происходит либо преобразование виртуального адреса в физический, либо обработка страничного прерывания. Время выполнения этих операций в значительной степени влияет на общую производительность вычислительной системы, поэтому столь большое внимание разработчиков уделяется оптимизации виртуальной памяти. Рисунок 9 - Схема преобразования виртуального адреса в физический при страничной организации памяти Именно для уменьшения времени преобразования адресов во всех процессорах предусмотрен аппаратный механизм получения физического адреса по виртуальному. С той же целью размер страницы выбирается равным степени двойки, благодаря чему двоичная запись адреса легко разделяется на номер страницы и смещение, и в результате в процедуре преобразования адресов более длительная операция сложения заменяется операцией присоединения (конкатенации). Используются и другие способы ускорения преобразования, такие, например, как кэширование таблицы страниц — хранение наиболее активно 23
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »