Файл: Российский государственный социальный университет итоговое практическое задание по дисциплине Вычислительные системы, сети и телекоммуникации.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.10.2023
Просмотров: 59
Скачиваний: 2
| | Российский государственный социальный университет |
| ФИО студента | Вознесенская Анастасия Дмитриевна |
| Направление подготовки | Информационные системы и технологии |
| Группа | |
;
И далее с начала цикла…
Данный цикл выполняется неизменно, и именно он называется процессом (откуда и произошло название устройства).
Во время процесса процессор считывает последовательность команд, содержащихся в памяти, и исполняет их. Такая последовательность команд называется программой и представляет алгоритм полезной работы процессора. Очерёдность считывания команд изменяется в случае, если процессор считывает команду перехода — тогда адрес следующей команды может оказаться другим. Другим примером изменения процесса может служить случай получения команды останова или переключение в режим обработки аппаратного прерывания.
Команды центрального процессора являются самым нижним уровнем управления компьютером, поэтому выполнение каждой команды неизбежно и безусловно.
Скорость перехода от одного этапа цикла к другому определяется тактовым генератором. Тактовый генератор вырабатывает импульсы, служащие ритмом для центрального процессора. Частота тактовых импульсов называется тактовой частотой.
Конвейерная архитектура (pipelining) была введена в центральный процессор с целью повышения быстродействия. Обычно для выполнения каждой команды требуется осуществить некоторое количество однотипных операций, например: выборка команды из ОЗУ, дешифрация команды, адресация операнда в ОЗУ, выборка операнда из ОЗУ, выполнение команды, запись результата в ОЗУ. Каждую из этих операций сопоставляют одной ступени конвейера. Например, конвейер микропроцессора с архитектурой MIPS-I содержит четыре стадии:
-
получение и декодирование инструкции (Fetch)
-
выполнение арифметических операций (Arithmetic Operation)
-
адресация и выборка операнда из ОЗУ (Memory access)
-
сохранение результата операции (Store)
-
простой конвейера, когда некоторые ступени не используются (напр., адресация и выборка операнда из ОЗУ не нужны, если команда работает с регистрами);
-
ожидание: если следующая команда использует результат предыдущей, то последняя не может начать выполняться до выполнения первой (это преодолевается при использовании внеочередного выполнения команд, out-of-order execution);
-
очистка конвейера при попадании в него команды перехода (эту проблему удаётся сгладить, используя предсказание переходов).
Возможными вариантами параллельной архитектуры могут служить (по классификации Флинна):SISD — один поток команд, один поток данных;SIMD — один поток команд, много потоков данных;MISD — много потоков команд, один поток данных;MIMD — много потоков команд, много потоков данных.Развитием архитектуры VLIW/EPIC в мире занимаются всего четыре компании: Intel, Transmeta, IBM и «Эльбрус». Есть исследовательские проекты, например, в Университете Северной Каролины, были и попытки создания коммерческих VLIW-процессоров в первой половине 80-х, но они опередили свое время. Новых за два-три года появиться не может — требуется слишком высокий уровень квалификации. IBM, судя по всему, не форсирует лабораторные разработки процессора ForestaPC, который проектируется уже 13 лет.Список литературы:Богачев К.Ю. «Архитектура процессоров»ru.wikipedia.orgwww.lab-vm.ruи другие электронные справочники