Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSA.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.27 Mб
Скачать

Томский государственный университет систем управления и радиоэлектроники

Конспект по предмету

Архитектура вычислительных систем

Составил:

Черноусов Иван, гр. 430-2

Материалы предоставили:

Соловьев Виктор, гр 439-1

Рыжкова Анастасия, гр. 430-1

Егерь Марина, гр. 430-2

Анищенко Анастасия, гр. 430-1

Извозчикова Алина, гр. 430-2

Никонова Полина, гр. 430-2

Томск, 2014

Rev 4/16.06.14

Оглавление

Многоуровневая компьютерная организация 4

Общая классификация систем обработки данных 4

Многоуровневая компьютерная организация 5

Историческое развитие архитектуры ЭВМ 6

Общее адресное пространство ЭВМ 7

Концепция модульности 8

Модульная архитектура 8

Пути повышения быстродействия или мощности ЭВМ 9

Параллельные сумматоры 9

Периферийные процессоры и шины 9

Многопрограммный режим работы 9

Введение в процессор нескольких специальных АЛУ 10

Архитектура «Эльбрус» 10

Широкий спектр компьютеров 10

Архитектура процессоров 12

Микропрограммный способ выполнения команд 12

Порядок функционирования устройства 12

CISC и RISC архитектуры 13

CISC-процессора. 13

RISC-процессора 13

Сравнение архитектур 14

Скалярные и векторные процессоры 14

Конвейеры 14

Конфликты 15

Динамическое исполнение команд 16

Спекулятивное исполнение 16

Предикация 17

Опережающее чтение 17

Буфер прогнозирования условных переходов 17

Многоконвейерная архитектура 17

Суперскалярная архитектура 18

VLIW процессоры 18

EPIC архитектура 19

Архитектура x86, x86-64, IA-32 и IA-64 19

Intel Itanium 20

Основы многопоточной архитектуры 20

Сравнение параллельной и конвейерной организации вычислительных систем 21

Многоядерные или многопроцессорные системы 22

SMP-архитектура 22

MPP-архитектура 22

Кластерная архитектура 23

Организация оперативной памяти 24

Основные характеристики систем памяти 24

BIOS 24

Основная память 25

Динамическая память 26

Асинхронная память 26

Синхронный режим 27

Динамические ОЗУ для видеоадаптеров 28

Многопортовые ОЗУ 29

Управление вводом/выводом. Файловая система 30

Внешние запоминающие устройства. 30

Повышение отказоустойчивости 30

Код Хэмминга (дополнительно) 30

Биты паритета (дополнительно) 31

RAID 0 31

RAID 1 31

RAID 2 32

RAID 3 32

RAID 4 32

RAID 5 33

Шины и системы ввода/вывода 34

Подключение памяти и систем ввода/вывода к ЦП через отдельные шины 34

Совместно используемые линии данных и адреса 34

Подключение системы ввода/вывода к шине на общих правах с ЦП и памятью 35

PCI 36

PCMCIA 36

PCI-E 37

SATA 37

Многоуровневая компьютерная организация Общая классификация систем обработки данных

Рассмотрим подробнее пункты приведенной схемы.

  • Система обработки данных – совокупность технических средств и программного обеспечения, предназначенного для обработки данных.

  • Электронная вычислительная машина – СОД из одной машины. Машина должна быть надежной и производительной.

  • Вычислительный комплекс – совокупность технических средств, включающих несколько ЭВМ или процессоров и общесистемное (базовое) ПО

  • Многомашинный вычислительный комплекс - СОД из нескольких независимых машин. Может быть организован:

    • Косвенным способом

    • Прямая связь

  • Многопроцессорный вычислительный комплекс – комплекс, использующий пару или больше физических процессоров. Термин также относится к способности комплекса поддержать больше чем один процессор и/или способность распределить задачи между ними.

  • Вычислительная система – СОД, настроенная на решение задач некоторой области применения (по сути, вычислительный комплекс и проблемно-ориентированное ПО к нему)

  • Системы телеобработки (СТО) – системы, предназначенный для обработки данных, передаваемых по каналам связи

Сеть ЭВМ – Совокупность ЭВМ, объединенных сетью передачи данных.

Сеть передачи данных – базовая сеть передачи данных, состоящая из устройств передачи данных, и каналов, их соединяющих.

Вычислительная сеть – Совокупность сети передачи данных, основанной на ней сети ЭВМ и терминальная система для взаимодействия.

Многоуровневая компьютерная организация

Вычислительная машина – это комплекс технических и программных средств, предназначенный для автоматизации, подготовки и решения задач пользователей.

Под архитектурой обычно понимают логическое построение вычислительной машины. Сюда не входят вопросы построения физических устройств. Рассмотрим архитектуру ЭВМ с точки зрения организации логической структуры. Выделяют четыре уровня детализации архитектуры:

  1. Уровень черного ящика. ЭВМ рассматривается как устройство, способное хранить и обрабатывать информацию, а также обмениваться ей с внешним миром.

  2. Уровень общей архитектуры. ЭВМ рассматривается как совокупность запоминающих устройств (основной памяти), контроллеров ввода-вывода, центрального процессора и шины, соединяющей компоненты.

  3. Уровень процессора. Рассматривается внутреннее устройство центрального процессора ЭВМ, в частности, блок вычислений с плавающей запятой, устройство управления, арифметико-логическое устройство, регистры и шины обмена данными.

  4. Уровень устройства управления процессора. Рассматривается внутреннее устройство компонент процессора – так, например, устройство управления центрального процессора разбивается на устройства управления

    1. регистрами,

    2. шиной,

    3. памятью,

    4. логикой формирования управления и

    5. логикой программной последовательности.

Представим себе компьютер как стек виртуальных машин:

N. Виртуальная машина N, машинный язык ЯN … 1. Виртуальная машина 1, машинный язык Я1 0. Виртуальная машина 0, машинный язык Я0

Традиционно, под уровнем 0 подразумевают аппаратное обеспечение машины. Это цифровой логический уровень, объекты которого – вентили. Каждый вентиль:

  1. Имеет один или несколько цифровых входов или сигналов, сопоставляемых с 0 или 1.

  2. Каждый вентиль вычисляет простую функцию этих сигналов.

  3. Несколько вентилей формируют один бит памяти.

  4. Биты памяти, объединенные в группы по 8, 16, 32 … формируют регистры.

  5. Каждый регистр может содержать одно двоичное число (ограниченного размера).

Опишем классическую структуру уровней ЭВМ.

5. Уровень языка прикладных программистов транслируется или интерпретируется на 4. Уровень Ассемблера (приложение) транслируется на 3. Уровень операционной системы (ядро ОС) интерпретируется (или программа) на 2. Уровень архитектуры набора команд (центральный процессор) интерпретируется (или микропрограмма) на 1. Уровень микроархитектуры (аппаратура) 0. Цифровой логический уровень (вентили)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]