- •Классификация, основные характеристики и области применения эвм различного класса.
- •Супер эвм .
- •Отказоустойчивые системы и кластеры.
- •Нейрокомпьютеры и нейросети.
- •Мейнфреймы.
- •Серверы.
- •Персональные компьютеры и рабочие станции.
- •Основные требования, предъявляемые к вычислительным системам
- •Совместимость и мобильность.
- •Оценка производительности вычислительных систем
- •Масштабируемость
- •Характеристики качества программных средств
- •Классификация и особенности эвм промышленной автоматики
- •Промышленные компьютеры.
- •Программируемые логические контроллеры (плк).
- •Контроллера (на базе dsp или pic).
- •Интеллектуальные усо (устройства сопряжения с объектом).
- •Вычислительные системы фон-Неймановской архитектуры
- •Архитектура эвм. Основные положения. Многоуровневая организация архитектуры.
- •Эволюция архитектур ibm pc
- •Организация системы памяти. Иерархия памяти современного компьютера
- •Полностью ассоциативный.
- •Кэш с прямым отображением (прямо адресуемый кэш).
- •Множественно-ассоциативная кэш-память.
- •Виртуальная память
- •Основная память
- •Внешняя память.
- •Интерфейсы внешних запоминающих устройств
- •Ограничения интерфейса Parallel ata
- •Проблемы с кабелем
- •Целостность данных
- •Преимущества Serial ata
- •Снижение электрического напряжения
- •Усовершенствованная целостность данных
- •Современные решения Serial ata
Эволюция архитектур ibm pc
Архитектура ПК делится на 2 категории:
Закрытая – используется в госучреждениях, в военной отрасли.
Несовместимы даже на уровне файлового обмена.
Отсутствие конкуренции.
Открытая – множество производителей.
Высокая конкуренция высокая производительность, низкая стоимость.
Чипсет – набор контроллеров, организующих взаимодействие процессора с другими устройствами.
Организация системы памяти. Иерархия памяти современного компьютера
В любой ЭВМ данные хранятся в памяти. Функции памяти обеспечиваются запоминающимися устройствами (ЗУ), предназначенными для фиксации, хранения и выдачи информации в процессе работы ВМ. Процесс фиксации информации в ЗУ называется записью, процесс выдачи информации из ЗУ – чтением, в совместно их определяются как процессы обращения к ЗУ,
По месту расположение ЗУ делятся на 3 типа:
Процессорные (РОНы, cache-память 1ур.) – в кристалле процессора.
Внутренние - на системной плате (cache 2 ур. и выше, ОЗУ, ПЗУ, буферы контроллера шины внешнего ЗУ).
Внешние (HDD, гибкие оптич. накопители, магнитные ленты, перфоркарты).
Иерархия памяти (быстродействие уменьшается, объём увеличивается):
РОН – наиболее быстродействующие, работают на частоте процессора, время доступа 10 нс, взаимодействие определяет компилятор и программа, объём до 512байт.
КЭШ1 – работает на частоте процессора, время доступа 10-15 нс, взаимодействие определяет аппаратура, объём до 128 кб.
КЭШ2 – работает на частоте процессорной шины, время доступа 15-30 нс, взаимодействие определяет аппаратура, объём скорость до 1 Мб.
ОП – строится на базе динамической памяти, время доступа 20-40 мкс, взаимодействие определяет аппаратура, объём до 10Гб.
FIFO –буфер контроллера шины внешнего ЗУ, время доступа до 100мкс, взаимодействие определяет аппаратура, располагается в контролере шины внешнего ЗУ.
БВЗУ – буфер внешнего ЗУ (дисковая cache-память), время доступа 50-100мкс, объём – 8-16Мб.
ВЗУ – внешние ЗУ, время доступа 8-10 мс, объём – (неограничен), взаимодействие определяет аппаратура и ОС.
Основные направления развития подсистемы памяти:
Увеличение ёмкости.
Увеличение пропускной способности.
Повышение надёжности (новые технологии изготовления, новая элементная база схемные решения – RAID-массивы, для ОП – CRC коды).
Снижение стоимости.
Уменьшение энергопотребления.
Уменьшение массы/габаритов.
Основные пути повышения производительности:
Повышение размеров кэш-памяти.
Многоуровневая организация кэш-памяти.
Расширение регистрового файлы.
Повышение полосы пропускания системной шины.
Увеличение разрядности канала данных памяти.
Использование памяти с расслоением (конвейерное обращение к банкам памяти).
КЭШ-память
Cache – «скрытый», «спрятанный».
1965г.
Обычно строится на основе статической памяти (не требует регенерации).
Основная идея, принцип:
При обращении процессора к памяти сначала происходит поиск данных в КЭШ. Если они найдены, то обращения к ОП не происходит. В противном случае при считывании из ОП происходит отображение участка ОП в КЭШ.
Если при обращении необходимые данные есть в КЭШ – КЭШ-попадание (hit). Если отсутствуют – КЭЩ-промах (miss).
При построении КЭШ-памяти нужно учитывать:
Стоимость.
Пропускную способность.
Объём аппаратных затрат.
Сбалансированность.
Размер кэш-строки.
Каждое слово в ОП имеет N-разрядный адрес. По отношению к КЭШ ОП – это M блоков фиксированной длины по K слов в блоке.
Кэш состоит из C блоков (строк).
Размер строки = размеру блока ОП.
С<<M Невозможно определённому блоку ОП выделить определённую строку в КЭШ (иначе в чём смысл?!)
Тэг – поле признака (суть – определить, какой из блоков ОП в КЭШе). Часто в качестве тэга используется часть адреса блока ОП.
Коэффициент удачный обращений – должен стремиться к оптимуму.
Зависит от:
Размеров КЭШа.
Размера строки КЭШ-памяти.
Выполняемой программы.
Алгоритма управления КЭШ-памятью.
Дисциплины организации КЭШ-памяти (способ отображения, алгоритм согласования).
Типы КЭШ-памяти
3 условия отображения
отображение должно обеспечивать быструю проверку КЭШа на наличие в нём блока ОП.
Должно обеспечивать быстрое преобразование адреса блока ОП в адреса строки КЭШа.
Условия 1) и 2) должны реализовываться более экономичными средствами.
По способу отображения КЭШ:
