русс | укр

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

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

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

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


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

Наборно-ассоциативное ЛЗУ


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


Архитектуры ассоциативного ЛЗУ и ЛЗУ с прямым отображением представляют собой крайние случаи оптимизации: в первом случае минимизируется количество промахов, во втором — минимизируется время поиска в ЛЗУ. И та и другая архитектуры имеют и свои недостатки. Разумно предположить, что объединение указанных подходов позволит получить весьма эффективное решение. Такой "гибридный" вариант получил название наборно-ассоциативного ЛЗУ.

Архитектура наборно-ассоциативного ЛЗУ похожа на архитектуру ЛЗУ прямого отображения (рис. 1).

Рис. 1.

Вся основная память разделяется на страницы. Однако само ЛЗУ состоит из нескольких (в данном примере — двух) независимых блоков, каждый из которых представляет собой, по сути, ЛЗУ прямого отображения. Таким образом, ячейка ОЗУ, имеющая определенный индекс на странице, может быть загружена в одну из двух ячеек ЛЗУ, имеющих такой же индекс в блоке 0 или блоке 1. В ЛЗУ одновременно может находиться информация из двух или более ячеек основного ЗУ, имеющих одинаковый индекс и расположенных на разных страницах.

Проверка наличия запрашиваемого адреса в ЛЗУ сводится к сравнению номера страницы, расположенного в соответствующей строке таблицы тэгов, с номером страницы запрашиваемого адреса. При этом количество сравнений равно количеству блоков в ЛЗУ. Поэтому скорость проверки запрашиваемого адреса практически такая же, как и для ЛЗУ прямого отображения и намного меньше, чем в случае ассоциативного ЛЗУ.

При такой архитектуре вероятность "пробуксовки кеша" снижается. Однако усложняется аппаратная реализация ЛЗУ.

В настоящее время ЛЗУ наборно-ассоциативной архитектуры получили наибольшее распространение благодаря удачному сочетанию преимуществ ассоциативных ЛЗУ и ЛЗУ прямого отображения.



<== предыдущая лекция | следующая лекция ==>
ЛЗУ прямого отображения | ЛЗУ с секторной организацией


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


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

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

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


 


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

 
 

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

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