- •Билет №1 Структура эвм общего назначения. Алу, уу
- •Арифметико-логические устройства.
- •Устройства управления.
- •Описание сегментного механизма
- •Билет №2 Структура эвм общего назначения. Risc и cisc процессоры. Форматы машинных команд.
- •Risc и cisc процессоры.
- •Форматы машинных команд.
- •Описание страничного механизма.
- •Способы адресации.
- •Билет №3 Структура эвм общего назначения. Способы адресации. Стековая адресация. Виды стеков.
- •Стековая адресация. Виды стеков.
- •Особенности страничного механизма в Pentium и в р6.
- •Билет №4 Микропроцессор вм86. Назначение входов/выходов вм86 в минимальном/максимальном режиме.
- •Назначение входов/выходов вм86 в максимальном режиме.
- •Общие сведения о механизмах адресации в защищенном режиме.
- •Билет №5 Внутренняя архитектура мп вм86. Программная модель мп вм86.
- •Программная модель мп вм86.
- •Форматы системных таблиц защищенного режима. Системные таблицы
- •Билет №6 мп вм86. Сегментация памяти. Организация оперативной памяти.
- •Общие сведения о 32х разрядных процессорах фирмы Intel. Tss, ldt, gdt. Селектор,дескриптор. Билет №7 мп вм86. Организация адресного пространства портов ву.
- •Общие сведения о 32х разрядных процессорах фирмы Intel. Режимы работы, Режимы работы 32 разрядного процессора.
- •Билет №8 Программируемый адаптер к1810вв55 (i8255)
- •Битовая карта ввода вывода
- •Билет 9 Программируемый таймер к1810ви54 (i8254)
- •Механизм перехода в защищенном режиме
- •Билет №10 Общие сведения об обработке прерываний.
- •Формат машинной команды 32х разрядного процессора.
- •Билет №11 Система прерываний вм86.
- •Внутренняя кэш-память.
- •Билет №12 Контроллер прерываний к1810вн59 (i8259). Настройка вн59.
- •Сведения о внутренней организации 32-х разрядных процессорах, (состав, назначение).
- •Билет №13 Общие сведения о прямом доступе к памяти.
- •Буфер tlb. Кэш-память страниц.
- •Билет 14 Контроллер прямого доступа к памяти к1810вт37 (i8237).
- •Программирование кпдп вт37
- •Вопрос №2
- •Билет 15
- •1. Организация процессорного модуля вм86.
- •2.21 Организация процессорного модуля вм86.
- •Программная модель 32-разрядного мп.
- •Программная модель 32 разрядного мп
- •Билет 16 Слабосвязанная конфигурация.
- •2.23. Слабо связанные конфигурации.
- •Форматы таблиц gdt, ldt и idt.
- •3.4. Системные таблицы
- •Билет 17 Арбитр шин к1810вб89 (i8289).
- •2.24. Арбитр шин к1810вб89 (i8289).
- •Формат дескриптора.
- •3.15 Формат дескриптора.
- •Билет №18 Сильно связанные конфигурации на примере совместной работы мп86 и арифметического сопроцессора вм87.
- •Форматы элементов pte и pde.
- •3.8. Формат элемента pte (pde).
- •Билет №19 Формат машинных команд мп вм86.
- •Механизм переключения задач. Формат сегмента tss
- •Билет №20 мп вм86. Сегментация памяти. Организация оперативной памяти.
- •Сегментация памяти.
- •2.7 Организация оперативной памяти.
- •Общие сведения о кэш-памяти.
- •Внутренняя кэш-память
- •Сведения о кэшах в процессорах фирмы Intel.
Внутренняя кэш-память
Структура внутренней кэш-памяти (L1 кэш) приведена на рис.78.
Рис. 78
Из рисунка видно, что структура внутренней кэш-памяти мало чем отличается от рассмотренной выше структуры буфера TLB. Алгоритмы работы внутренней кэш-памяти и буфера TLB также практически идентичны. Поэтому мы здесь не будем повторяться, а подчеркнем чем отличается внутренний кэш от буфера TLB:
Внутренний кэш работает с физическим адресом Аф, а не с Ал.
Под тэг выделяется 21 бит.
Формат строки (размер блока) составляет 16 байт. При этом в кэш из ОП всегда считывается блок, выровненный по границе параграфа. Пусть, например мы обратились к байту по адресу 3 и произошел кэш-промах. Тогда в соответствующую строку кэш-памяти будет из ОП считано 16-ть байт, начиная с адреса 0 и заканчивая адресом Fh.
Разряды 10 - 4 Аф задают горизонталь (всего горизонталей – 128).
Разряды 3 - 0 Аф определяют конкретный байт (слово и. т. д.) внутри блока.
Основное же отличие между внутренней кэш-памятью и буфером TLB заключается в их предназначении. В буфере хранятся начальные адреса страниц, а во внутренней кэш-памяти - команды и данные, при этом данные доступны как по записи, так и по считыванию.
Общий объем внутренней кэш-памяти составляет: 128×4×16 байт= 8К.
Любую строку во внутренней кэш-памяти можно объявить недостоверной либо программным образом через регистры tr3 - tr5, либо аппаратным образом, используя входы процессора EADS и AHOLD. Можно объявить недостоверными сразу все строки (очистить кэш ). Для этого можно:
подать сигнал на вход RESET;
подать сигнал на вход FLUSH;
использовать регистры TR3 - TR5;
выполнить одну из двух команд invd или wbinvd.
Сведения о кэшах в процессорах фирмы Intel.
Рассмотренные в предыдущих разделах буфер TLB и внутреняя кэш-память используются в МП 486. В других процессорах фирмы Intel имеются некоторые нюансы в организации кэшей, хотя общие принципы их организации ничем не отличаются от вышерассмотренных. Далее в таблице 13 приведены сведения о кэшах, стоящих в различных процессорах фирмы Intel.
Таблица 13
процессор |
L1 |
TLB |
L2 |
386 |
нет |
TLB для обычных страниц кода и данных |
Внешний, подключен к ШД |
486 |
8К, для кода и данных |
TLB для обычных страниц кода и данных |
Внешний, подключен к ШД |
Pentium |
L1 для кода (8 или 16К, формат строки –32 байта) L1 –для данных (аналогично) |
TLB кода (обычные страницы) TLB данных (обычные страницы) TLB для больших страниц ( код и данные) |
Внешний, подключен к ШД |
Pentium Pro |
L1 для кода (8 или 16К, формат строки –32 байта) L1 –для данных (аналогично) |
TLB кода (обычные страницы) TLB данных (обычные страницы) TLB для больших страниц кода TLB для больших страниц данных |
Внутренний, связан с ядром специальной шиной кэша. Объем:256К, 512К или 1М |
Pentium II |
См. Pentium Pro |
См. Pentium Pro |
Внешний, расположен с процессором на одном картридже и связан с ядром шиной кэша. Объем:256К, 512К или 1М |
