
- •Многоуровневая компьютерная организация Общая классификация систем обработки данных
- •Многоуровневая компьютерная организация
- •Историческое развитие архитектуры эвм
- •Периферийные процессоры и шины
- •Многопрограммный режим работы
- •Введение в процессор нескольких специальных алу
- •Архитектура «Эльбрус»
- •Широкий спектр компьютеров
- •Архитектура процессоров Микропрограммный способ выполнения команд
- •Порядок функционирования устройства
- •Cisc и risc архитектуры
- •Cisc-процессора.
- •Risc-процессора
- •Сравнение архитектур
- •Скалярные и векторные процессоры
- •Конвейеры
- •Конфликты
- •Динамическое исполнение команд
- •Спекулятивное исполнение
- •Предикация
- •Опережающее чтение
- •Буфер прогнозирования условных переходов
- •Многоконвейерная архитектура
- •Суперскалярная архитектура
- •Vliw процессоры
- •Epic архитектура
- •Архитектура x86, x86-64, ia-32 и ia-64
- •Основы многопоточной архитектуры
- •Сравнение параллельной и конвейерной организации вычислительных систем
- •Многоядерные или многопроцессорные системы
- •Кластерная архитектура
- •Организация оперативной памяти Основные характеристики систем памяти
- •Основная память
- •Динамическая память
- •Асинхронная память
- •Синхронный режим
- •Динамические озу для видеоадаптеров
- •Многопортовые озу
- •Управление вводом/выводом. Файловая система Внешние запоминающие устройства.
- •Повышение отказоустойчивости
- •Код Хэмминга (дополнительно)
- •Биты паритета (дополнительно)
- •Шины и системы ввода/вывода
- •Подключение памяти и систем ввода/вывода к цп через отдельные шины
- •Совместно используемые линии данных и адреса
- •Подключение системы ввода/вывода к шине на общих правах с цп и памятью
Многопортовые озу
В отличие от стандартных ОЗУ в n-портовых ОЗУ имеется n независимых наборов шин адресов, данных и управления. В одной вычислительной машине такая ОЗУ способна обслуживать сразу множество портов. Использование многопортовой памяти по скорости значительно превышает прямой доступ к памяти. В основном используют двух- и четырехпортовые ОЗУ.
Управление вводом/выводом. Файловая система Внешние запоминающие устройства.
Основные проблемы внешних ЗУ – это объем, быстродействие и надежность. В 1987 году в университете Беркли, калифорния начат проект RAID (Redundant Array of Independent Disks) – массив независимых (недорогих) дисков с избыточностью. Предназначено для:
Повышение производительности дисковой памяти за счет возможности параллельного обслуживания запросов на считывание и запись, при условии, что данные находятся на различных дисках.
Повышенная надёжность в таких системах достигается за счет избыточности.
За стандартизацию технологии RAID отвечает международная организация RAB. Для всех уровней RAID характерно три общих свойства:
RAID представляет собой набор физических дисковых ЗУ, управляемых ОС и рассматриваемых как один логический диск
Данные распределены по физическим дискам массива
Избыточное дисковое пространство используется для хранения дополнительной информации, гарантирующей восстановление данных в случае искажения.
Полоса – то, где хранятся данные (единица информации на несколько бит или сектор).
Имеется несколько накопителей. Набор логически последовательных полос, одинаково расположенных на каждом диске, называется поясом (strip) или широкой полосой.
Повышение производительности дисковой подсистемы RAID достигается с помощью расслоения или расщепления. На массиве дисков выделяют полосы, размещенные на различных дисках массива. Это позволяет проводить параллельное считывание, если информация занимает больше одной полосы. В идеальном случае производительность RAID может быть увеличена во столько раз, сколько в массиве дисков с данными. Размер или ширина полосы выбираются из условия особенности каждого RAID, и она может быть равна биту, байту, сектору (512 бит) или размеру дорожки.
Всего существуют два подхода к организации RAID:
В операционной системе имеется ПО для обеспечения RAID
Аппаратный подход, с помощью специального контроллера
Повышение отказоустойчивости
Одна из целей RAID – это обнаружение и коррекция ошибок. Для достижения этого используют избыточное дисковое пространство. Существуют три основных способа повышения отказоустойчивости:
Дублирование (основной способ).
Заключается в создании копии всех данных, при условии, что оригиналы и копии находятся на разных дисков массива. Тогда при отказе одного из дисков, используются данные, хранящиеся на его образах. Избыточность:100%
Код Хэмминга
Для каждой группы полос одинаково расположенных на всех дисках массива вычисляется код Хэмминга. Корректирующие биты хранятся на специально выделенных для этого дисках. Избыточность: 30%
Биты паритета
Вместо кода Хэмминга пишутся биты паритета, то есть для всех битов, одинаково расположенных на всех дисках вычисляется сумма по модулю 2 и пишется на отдельный диск. Избыточность: от 50% и ниже.