10. Виртуальная память со страничной организацией в процессорах Pentium и UltraSPARC III.

Управление памятью в процессоре Pentium 4

UltraSPARC III

Управление виртуальной памятью

Буфер хранения преобразований (TSB)

Порядок обработки промаха TLB

  1. Промах TLB обрабатывается операционной системой. При этом сначала осуществляется поиск элемента в TSB.
  2. Если нужный элемент присутствует, то он загружается в TLB. Для освобождения ячейки в TLB используется политика LRU.
  3. Если нужного элемента нет в TSB, то ОС обращается к таблице трансляции.
  4. Если страницы нет в таблице трансляции, то происходит обычное страничное прерывание.

Сравнение механизма виртуальной памяти

Параметр Pentium UltraSPARC
Организация виртуальной памяти Сегментация, страничная организация, сегментация с разбиением на страницы. Страничная организация
Обработка промаха TLB В случае промаха управление загрузкой нового элемента в TLB происходит аппаратно. При промахе TLB управление передается ОС.
ASID Не используются ASID
Управление страницами Таблица страниц TSB, Таблица Трансляции