
- •Многоуровневая структура компьютера
- •Операционная система
- •Функции ос
- •Архитектуры ядра ос
- •Эволюция операционных систем их классификация и основные идеи
- •Режимы работы процессора и кольца защиты.
- •Особенности создания, компиляции и загрузки модуля ядра
- •Клавиатура
- •Архитектура и характеристики процессора
- •Базовая микроархитектура микропроцессора
- •Программная модель процессора х86
- •Содержимое регистра флагов.
- •Расширение базовой архитектуры микропроцессора
- •Память Иерархическая структура памяти. Ключевой принцип построения памяти эвм и его иерархическая организация.
- •Классификация запоминающих устройств
- •Принцип работы кэш памяти.
- •Факторы влияющие на эффективность кэш-памяти.
- •Способ отображения.
- •Алгоритм замещения информации заполненной кэш-памяти
- •Алгоритм согласования содержимого основной памяти и кэш-памяти.
- •Организация кэш-памяти.
- •Принципы организации оперативной памяти пэвм
- •Организация микросхем памяти
- •Характеристики функционирование и типы динамического озу.
- •Типы памяти
- •13.2. Память ddr
- •13.3. Память rdram (Rambus dram)
- •Устройства ввода/вывода
- •Структура связи между основными устройствами вычислительной системы.
- •1 Прямые межпроцессорные связи.
- •2 Через память
- •3 Межпроцессорные связи через коммуникационные каналы.
- •Контроллер прерываний.
- •Прямой доступ к памяти (dma)
- •Следующий набор регистров общий для всех каналов.
- •Контролер имеет 4 режима работы:
- •Типы передачи пдп:
- •Цикл обмена пдп
- •Видеоадаптер
- •Системный таймер
Алгоритм замещения информации заполненной кэш-памяти
Задача замещения возникает при обращении к слову отсутствующему в кэш при полном его заполнении.
Какую строку заместить |
Реализация |
Особенности |
Любую |
Например: счетчиком, который увеличивается на 1 при каждом обращении к строке, независимо от того, промах это или попадания. |
Неэффективно, но просто. |
Которая редко используется. LFU (по частоте обращений) |
Каждой строке привязать счетчик попаданий, замещается строка с наименьшим значением этого счетчика. |
Чуть лучше предыдущего |
дольше всего находится в кэш. (FIFO) |
Используется очередь FIFO, а элементами являются ссылки на строки кэш, удаляем первую в очереди, и помещаем в конец. |
|
наиболее давно использовалась LRU |
Существует два способа реализации. 1 очередь FIFO, но при каждом обращении к строке осуществляется перемещение ссылки на нее в конец очереди. 2 счетчик, который считает постоянно (через определенные интервалы времени), а обнуляется при обращении, замещается строка с наибольшим значением счетчика. |
Наиболее эффективно и часто используемая. |
Алгоритм согласования содержимого основной памяти и кэш-памяти.
Такая задача возникает в результате записи в основную память
согласование |
|||
Если центральный процессор записывает в основную память. |
Если устройства ввода/вывода записывают данные в основную память (миную центральный процессор). |
||
1) метод сквозной записи |
2)метод обратной записи |
Позволить доступ устройству ввода/вывода к основной памяти только через кэш |
Автоматически изменять содержимое кэш при каждой записи в основную память |
(1а) метод буферизированной сквозной записи. |
(2а) метод флаговой обратной записи. |
|
|
1) метод сквозной записи – сначала обновляется слово в основной записи, а затем его копия в кэш. Достоинства оригинал в основной памяти полностью соответствуют копии в кэш, те при замещении строки кэш, его не нужно рисовать в основную память. Недостаток низкая эффективность использования кэш при записи.
1а) (модифицированный 1)сначала обновляется кэш и дополнительно записываемая информация заносится в специальный буфер, а затем основная (но уже через буфер, освобождая центральный процессор). Достоинства повышается эффективность при записи. Недостатки аппаратные затраты и необходимость его своевременного опустошения.
2) Слово записывается только в кэш, но замещаемый блок необходимо предварительно переслать в соответствующее место в основной памяти.
2а) При записи центрального процессора в кэш, устанавливается 1 в специальный флаг для данной строки, пересылка из кэш в основную память осуществляется только при установленном флаге.
Организация кэш-памяти.
Кэш-память данных может быть реализована как на асинхронной, так и на синхронной статическом запоминающем устройстве.
Синхронные:
1 Конвейерно-пакетная
2 DDR (Double data row)
3 DDR II
3 QDR
5 QDR II
Для хранения тегов используется отдельная микросхема асинхронной памяти.
Для флаговой обратной записи для хранения признака используется либо отдельная микросхема, либо дополнительный бит.
Однотипные микросхемы организуются в банки памяти. Количество ИМС в банке должно соответствовать разрядности шины данных процессора.