Архитектура ЭВМ.

advertisement
Структура вычислительной
машины (ЭВМ)
Computer architecture
Архитектура ЭВМ
• Современная архитектура ЭВМ реализует
идею, которую высказал
Джон фон Нейман в 1945 г.
«Компьютер должен иметь:
- арифметико-логическое устройство (АЛУ)
– для вычислений
- устройство управления (УУ)
- запоминающее устройство (ЗУ)
- устройства ввода и вывода информации»
Современная архитектура ЭВМ
1) АЛУ и УУ собраны в один блок –
процессор (processor)
2) ЗУ хранит и данные, и команды
Архитектура ЭВМ (структура)
Потоки данных
Потоки команд
Процессор
Критерий оценки:
частота - измеряется в Герцах (Гц),
объём кэша – микропроцессорной памяти
(МПП) – измеряется в байтах (Б)
Частота процессора = количество операций в
секунду
Архитектура ЭВМ
• Устройства ввода, вывода могут иметь
специальные процессоры –
контроллеры (controllers)
• Процессор общается с контроллерами,
ЗУ, устройствами ввода и вывода через
общую шину (bus)
Архитектура ЭВМ (взаимодействие)
Контроллеры
Архитектура ЭВМ (много деталей)
Общие принципы построения
ЭВМ
• система команд;
• структура памяти ЭВМ;
• способы доступа к памяти и внешним устройствам;
• возможность изменения конфигурации компьютера;
• форматы данных;
• организация интерфейса.
Система команд
Система команд любой ЭВМ обязательно
содержит следующие группы команд
обработки информации:
1. Команды передачи данных (copy, move)
2. Арифметические операции (+, -, *, /)
3. Логические операции (AND, OR, XOR, NOT)
4. Сдвиги двоичного кода влево и вправо (>>,
<<)
5. Команды ввода и вывода информации (read,
write)
6. Команды управления (goto, loop, …)
Альтернативные системы команд
• CISC (Complex Instruction Set Computer)
• RISC (Reduced Instruction Set Computer)
Идея:
20 % команд используются в 80 % случаях
Структура памяти
Виды памяти
• Оперативная память (ОЗУ, RAM)
• Постоянная память (ПЗУ, ROM)
• Критерий оценки: объём памяти–
измеряется в байтах (Кб, Мб, Тб)
•
•
•
•
Устройства длительного
хранения данных – носители
данных
Жёсткие диски
Гибкие диски (дискеты)
Flash-“память“ (флэшки)
CD, DVD диски
• Критерий оценки: объём носителя –
измеряется в байтах (Кб, Мб, Гб, Тб,…)
Способы доступа к памяти и
внешним устройствам
Используются
шина данных – для обмена данными
шина адреса – для обращения к месту
в памяти
шина команд – для передачи команд от
процессора к внешним устройствам
Критерий оценки:
ширина шины – измеряется в битах
Изменение конфигурации
компьютера
• Система интерфейсов:
– Последовательные (serial): USB, COM, MIDI
– Параллельные (parallel): LPT
– Видео, аудио: S/PDIF, PCI
– Для доступа к внешним устройствам
хранения (жёсткие диски): IDE, SCSI, SATA
– Другие устройства: Bluetooth, IrDA, …
Форматы данных
• Числовые:
– Целые (integer) : -5 8 109,…
– Вещественные с фиксированной точкой (fixed
point): -5,3, 3,1415 (иногда пишут -5.3)
– Вещественные с плавающей точкой (floating point):
Любое действительное число можно записать в
стандартном виде
M × 10^p,
где 1 < M < 10, p — целое число.
Например, 120100000 = 1,201 × 10^8 = 0,1201 × 10^9
Плавающая точка
Форматы данных
• Текстовые
Любой символ можно представить как 1 или 2
байта:
1 байт = 8 бит, 2^8 = 256 состояний = 256 букв
 кодировка ASCII (128 символов –
латинские буквы, цифры, знаки) +
национальная кодировка
2 байта = 16 бит, 2^16 = 65536 состояний =
65536 букв  кодировка Unicode
Кодировка ASCII
Графика, видео, аудио
• Хранится в двоичном представлении
Контрольные задания
Control tasks
Создайте презентацию (используйте PowerPoint,
SlideShare,…) на тему :
- Виды устройств вывода информации
- Виды устройств ввода информации
- Виды устройства хранения информации
Please, create a PowerPoint or SlideShare
presentation, dedicated to:
- Output device kinds
- Input device kinds
- Storage device kinds
Download