- •Вопрос1 Что такое эвм? Классы эвм
- •Вопрос2 Основные принципы построения эвм.
- •Вопрос6 основные характеристики вычислительных машин и систем.
- •Вопрос7 Организация процессоров нету назнач-е блоков
- •Вопрос8 Программная модель микропроцессора. Регистры процессора
- •Вопрос9 Система команд
- •Вопрос10 Архитектурные способы повышения производительности микропроцессоров
- •Вопрос11 Архитектуры процессоров Различия между ядрами одной микроархитектуры
- •Частота работы ядра
- •Особенности образования названий процессоров
- •Вопрос12 Общие принципы взаимодействия процессора и озу Контроллер памяти
- •Процессорная шина
- •Вопрос13 Классификация запоминающих устройств
- •Вопрос14 . Организация памяти первого уровня
- •Вопрос15 Организация адресных (сверхоперативных) запоминающих устройств
- •Вопрос16 Запоминающие устройства с ассоциативной организацией
- •Вопрос17 Организация стековых (магазинных) запоминающих устройств
- •Вопрос18 Организация памяти второго уровня (основной оперативной памяти)
- •Вопрос19 Способы организации передачи данных между памятью и ВнУ
- •Вопрос19 Способы организации передачи данных между памятью и ВнУ
- •Вопрос20 Вычислительные системы
- •Вопрос21 Комплексированность и совместимость в вс.
- •Вопрос22 Многопроцессорные вс.
- •Вопрос 23 нет! вопрос24 и 25 вычислительные сети
- •Вопрос26 Проблемы физической передачи данных по линиям связи
- •Проблемы объединения нескольких компьютеров
- •Вопрос27 Топология физических связей
- •Вопрос29 Физическая структуризация сети
- •Логическая структуризация сети
- •Вопрос28 Модель osi
- •Вопрос30 нет
Вопрос14 . Организация памяти первого уровня
Основное назначение памяти первого уровня (СОП) - повысить быстродействие памяти ЭВМ и, следовательно, быстродействие ЦП. Действительно, время выполнения команды определяется суммой:
Тком = τком + n τопер + τвып + τрез
и, как видно из этого выражения, существенно зависит от времени обращения к памяти ЭВМ. Время выполнения команды можно существенно уменьшить, если сократить время обращения к памяти. Как?
1) Увеличивая быстродействие основной памяти (это дорого и непросто); 2) Между ОП и ЦП поставить СОП в качестве буфера (рис. 2).
Исторически первым появился буфер данных в виде известных регистров общего назначения (РОН) (рис. 3). РОН в качестве СОП выполняются на основе ЦП триггеров, объединенных в регистры.
В РОН программист размещает часто используемые данные, обращение к которым осуществляется быстрее (в 3 - 5 раз), чем к ячейкам ОП. В результате команды, которые оперируют данными из РОН, выполняются быстрее. Пример: команды типа регистррегистр RR, регистр-память RS выполняются быстрее, чем команды типа память-память SS. Конструктивно (буфер)
Рис.2
РОН обычно располагают на одном кристалле (плате) вместе с ЦП (рис. 4).
Второй вариант организации буфера - буфер, недоступный, скрытый от программиста –Cache Memory (КЭШ). Кэш-буфер и используется как для хранения команд, так и для хранения данных. Емкость кэш-буфера - десятки, сотни КВ. ”Скрытость” кэш-буфера обеспечивает специальный механизм, который реализует автоматический (аппаратноуправляемый) обмен между ОП и буфером. Единицей обмена обычно является более крупная, чем слово, величина - т.е. строка кэша длиной в несколько слов. Более крупная единица обмена сокращает частоту обменов с ОП. В случае пословного обмена каждое слово в ОП, к которому обращается ЦП, размещается (дублируется) в соответствующей ячейке СОП. В случае более крупной единицы обмена в кэш дублируется целиком тот блок информации, к отдельному слову которого обращается ЦП. При этом существует большая вероятность, что последующие обращения со стороны ЦП будут к соседним словам этого блока и, следовательно, будут обслуживаться кэш-памятью без дополнительных обращений к ОП. команды
Рис. 3
Рис. 4
Следует отметить, что буфер данных типа РОН организуется на основе ЗУ с адресной организацией.
Скрытый буфер (кэш) команд и данных организуется на основе ЗУ с безадресной организацией, в частности, на основе ЗУ с ассоциативной организацией.
Обычно все содержимое кэш L1 находится в кэш L2, а все содержимое кэш L2 является частью кэш L3. Принципы построения кэш-памяти всех уровней сходны. В целом ОП вместе с кэшами всех уровней представляет собой единую систему памяти, непосредственно доступную процессору для чтения и записи данных, а также считывания команд программы.
Емкость памяти 200 байт 16...32 256...512 Кбайт 1...4 Мбайт 64...256 Мбайт 8...64 Гбайт
Кбайт
Время доступа 5 нс <10нс <10нс <10нс 30...60 нc 5...30 мс
Рис. 5. Структура памяти современных ВМ:
РОН — регистры общего назначения; Li, L2, L3 — уровни кэш-памяти;
ОЗУ — оперативное запоминающее устройство;
DRAM - сверхбольшие интегральные схемы с динамической памятью
Внешняя кэш-память второго уровня процессоров Pentium Pro, Pentium ll/lll, Xeon и Athlon компании AMD содержит дополнительно соответственно 15,5 (256 Кбайт), 31 (512 Кбайт), 62 (1 Мбайт) и 124 млн (2 Мбайт) транзисторов в отдельных микросхемах. Внешняя кэш-память третьего уровня объемом 2 или 4 Мбайт, включенная в процессор Itanium, содержит уже около 300 млн транзисторов. Различные версии процессора Athlon могут содержать кэш-память второго уровня, расположенную на отдельной микросхеме и работающую на частоте, равной половине, двум пятым или одной трети частоты ядра, либо встроенную кэш-память меньшего объема, частота которой равняется частоте ядра.
