русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Структура TLB


Дата добавления: 2015-06-12; просмотров: 1032; Нарушение авторских прав


TLB представляет собой четырех-канальную ассоциативную память. Его структура показана на Рисунке 10-3. В блоке данных находится восемь наборов по четыре элемента данных в каждом. Элемент данных в TLB состоит из 20 битов старшего порядка физического адреса. Эти 20 битов могут интерпретироваться как базовый адрес страницы, который по определению имеет 12 очищенных битов младшего порядка.

TLB транслирует линейный адрес в физический и работает только со старшими 20 битами каждого из них; младшие 12 битов (представляющие собой смещение в странице) одинаковы как для линейного адреса, так и для физического.

Блоку элементов данных соответствует блок элементов достоверности, аттрибутов и тега (признака). Элемент тега состоит из 17 старших битов линейного адреса. При трансляции адреса процессор использует биты 12, 13 и 14 линейного адреса для выбора одного из восьми наборов, а затем проверяет четыре тега из этого набора на соответствие старшим 17 битам линейного адреса. Если соответствие найдено среди тегов выбранного набора, а соответствующий бит достоверности равен 1, то линейный адрес транслируется заменой старших 20 битов на 20 битов соответствующего элемента данных.

Блок достоверности, Блок аттрибута и тега данныхБлокLRU Канал0Канал1Канал2Канал3 Канал0Канал1Канал2Канал3--- ------------------------- -------------------------| | | | | | | Набор0| | | | ||-| |-----|-----|-----|-----| |-----|-----|-----|-----|| | | | | | | Набор1| | | | ||-| |-----|-----|-----|-----| |-----|-----|-----|-----|| | | | | | | Набор2| | | | ||-| |-----|-----|-----|-----| |-----|-----|-----|-----|| | | | | | | Набор3| | | | ||-| |-----|-----|-----|-----| |-----|-----|-----|-----|| | | |/////| | |<-->Набор4| |/////| | ||-| |-----|-----|-----|-----| | |-----|-----|-----|-----|| | | | | | | | Набор5| | | | ||-| |-----|-----|-----|-----| | |-----|-----|-----|-----|| | | | | | | | Набор6| | | | ||-| |-----|-----|-----|-----| | |-----|-----|-----|-----|| | | | | | | | Набор7| | | | |--- ------------------------- | ------------------------- | СоответствуетСоответствует заштрихованной \ заштрихованнойобласти выше на рисунке \ области выше------------------------------- -------------- -------------|Достоверность|Аттрибут| Тег | |Выбор набора| | Данные |------------------------------- -------------- ------------- 1 бит 3 бита \ 17 \ | 3 бита / 20 битов \битов \ | / | | \31 15\/14 12 / 31 12 ------------------ ------------- | | | | | ------------------ ------------- Линейный адрес Физический адрес LRU = признак наиболее давнего использования для алгоритма "удаления стариков". Рисунок 10-3. Структура TLB

Каждому набору соответствует три бита LRU: они отслеживают используемость данных в наборе и проверяются при необходимости в новом элементе (а также следят за достоверностью всех элементов в наборе). Используется алгоритм замены псевдо-LRU.





<== предыдущая лекция | следующая лекция ==>
Подкачка страниц | Тестовые регистры


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.081 сек.