Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Многоуровневая кэш-память. Принстонская и гарвардская архитектуры кэш-памяти



Проблема: с увеличением емкости кэш-памяти падает ее быстродействие.

Решение: общую емкость кэша увеличивают за счет дополнительной (внешней) кэш-памяти, расположенной между внутренней кэш-памятью и ОП, – двухуровневая кэш-память. Уровни соотносятся по емкости, быстродействию и стоимости в соответствии с иерархическим принципом.

Пример: двухуровневая память:

Устройство Внутрення Внешняя
Уровень L1 L2
Расположение на кристалле ЦП чаще всего на кристалле ЦП
Быстродействие наивысшее ниже
Технология SRAM SRAM
Емкость, Кбайт не более 64 256, 512, реже 1024

При доступе ЦП к памяти:

1. Обращение к L1-кэш.

2. В случае промаха – обращение к L2-кэш.

3. Если информация отсутствует и в L2, выполняется обращение к ОП; соответствующий блок заносится сначала в L2, а затем и в L1.

Среднее время доступа:

Для одноуровневой памяти: Tcp = TL1h + KL1m x TL1m

Для многоуровневой памяти: Tcp = TL1h + KL1m x TL2h + KL2m x TL2m

КL1m – коэффициент промахов;

TL1m – потери на промах;

TL1h – потери при попадании.

Смешанная и раздельная кэш-память:

Смешанная используется для команд и данных (Принстонская архитектура); появилась первой. При заданной емкости более высокая вероятность попаданий (благодаря автобалансировке между командами и данными).

Раздельная состоит из двух блоков: отдельно для команд и отдельно для данных (Гарвардская архитектура). Присутствует возможность бесконфликтной одновременной выборки команд и данных (актуально для систем с конвейеризацией команд)

69. Виртуализация памяти компьютеров: предпосылки внедрения, принцип реализации, виды виртуальной памяти.

Предпосылки:

- размещение всех программы в ОП невозможно из-за большого размера программы, необходимости размещать несколько программ.

- в отдельные моменты времени используются сравнительно небольшие участки памяти.

Решение: используемые части программ хранятся в ОП, остальные – на внешних ЗУ. Сложность: различия механизм обращения к ОП и внешним ЗУ усложняют задачу. Выход – виртуализация памяти.

Виртуализация памяти – способ аппаратно-программной реализации концепции иерархической организации памяти.

ОП – линейное пространство N адресов – физическое пространство памяти. Для задач, требующих больше N ячеек, предоставляется значительно большее адресное пространство – виртуальное пространство. Каждому виртуальному адресу соответствует физический. В процессе вычислений:

- виртуальное пространство отображается на физическое;

- виртуальные адреса преобразуются в физические.

Виды систем виртуальной памяти:

- с фиксированным размером блока (страничная организация);

- с переменным размером блоков (сегментная адресация).

На практике: совмещают виды – сегментно-страничная адресация.





Дата публикования: 2015-01-24; Прочитано: 1244 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...