КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Организация кеш в Pentium II
Примеры организации внутренней кэш Основные функциональные характеристики кэш 1. Объём (очень малый по сравнению с ОП). Выбирается из ряда 8кбайт, 16кбайт, 32кбайт, … до 2Мбайт. Объем кэш очень тесно связан со спецификацией приложений. 2. Метод отображения. Существует: a. Прямая функция отображения, когда за каждым блоком ОП закреплена фиксированная строка кэш. b. Ассоциативная функция отображения. Нет жёсткой связи между блоком ОП и строкой кэш, тэгом являются все старшие заряды кода адреса памяти. c. Комбинированная ассоциативная функция отображения (секционированная ассоциативная). Сочетает в себе простоту реализации первого и гибкость расположения второго. 3. Алгоритм замены строк: a. LRU – least recently used – заменяется строка, к которой дольше всего не обращался процессор (по времени). b. FIFO – first in, first out – заменяется строка, записанная в кэш раньше остальных. c. LFU – least frequently used – заменяется реже всего используемая строка (по количеству обращений). d. Случайный способ – удаляется случайно выбранная строка. 4. Обеспечение целостности информации кэш: a. Сквозная запись – все изменения кэш дублируются в ОП. b. Обратная запись – информация в ОП обновляется только тогда, когда строка выталкивается из кэш. 5. Размер блока – в современных процессорах от 2 до 8 слов. 6. Архитектурная организация блока кэш памяти. Здесь две основных точки зрения: a. Количество уровней иерархии кэш: встроенная кэш (L1) и внешняя кэш (L2, L3, L4). Чем выше уровень, тем меньше размер (L1 – самая маленькая до 8кбайт) b. Разделение кэш на сегменты: слитным (совместным) и раздельным (кэш команд и кэш данных). На одном уровне может быть разное разделение. При организации смешанной кэш: ей свойственна более высокая вероятность попаданий по сравнению с раздельной, поскольку баланс между командами и данными устанавливается автоматически. При использовании раздельной кэш выборка команд и данных может производится одновременно и это влияет на быстродействие.
17042012 Лекция 11
Ядро процессора включает четыре основных узла: 1. Узел извлечения/декодирования – извлекает по порядку из КЭШа команд уровня L1, декодирует их, формируется последовательность микрокоманд и запоминает их в буфере микрокоманд. 2. Буфер микрокоманд – хранит готовую последовательность микрокоманд, готовых к выполнению. 3. Узел распределения/выполнения – планирует выполнение микроопераций, учитывая их зависимость от данных и от доступности необходимых ресурсов. Микрокоманды могут быть на выполнение совсем не в том порядке, в котором они поступили. Кроме того узел организует прогнозируемое выполнение микрокоманд после команд условного перехода. При выполнении микроопераций узел извлекает данные из кеша данных уровня L1 и временно запоминает результаты в регистрах (внутренних регистрах процессора). 4. Узел завершения – определяет, когда можно будет считать результат выполнения микрооперации окончательным, и фиксирует в кеше данных L1.
Дата добавления: 2014-01-06; Просмотров: 388; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |