ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
257
межуточные буферы, находящиеся между стадиями. При этом продол-
жительность каждой стадии в идеале составляет 1 такт работы МПр,
что существенно меньше времени выполнения всей команды (см. рис.
5.3):
Рис. 5.3 – Пример разбиения команды «Считывание» данных из ОЗУ в ре-
гистр при конвейерной обработке данных
Организация конвейера позволяет совмещать во времени выпол-
нения разных стадий, например, в один и тот же момент
t
i
:
Команда №1 – находится на стадии 3;
Команда №2 – находится на стадии 1.
В итоге, время выполнения команд можно существенно сократить.
Это позволяет увеличить производительность процессора при одной и
той же тактовой частоте.
Принцип организации конвейера команд впервые был использо-
ван в конструкции советской ЭВМ М–20, БЭСМ-6 (1957…1966 гг., раз-
работка Института точной механики
и вычислительной техники АН
СССР) и английской ЭВМ ATLAS (1957-1963 гг.). Конвейер команд в то
время предполагал наличие многоблочной памяти и секционированно-
го процессора, в котором на разных этапах обработки находилось не-
сколько команд.
Также конвейеры применяли в ЭВМ серии IBM/360
(США) и ЕС ЭВМ (СССР).
Конвейер может быть синхронным, если работает в принуди-
тельном темпе и для выполнения каждой стадии выделяется одно и
тоже время. Конвейер может быть асинхронным, единое время для
каждой стадии отсутствует. Информация с предыдущей стадии пере-
даётся на следующую при
условии, что следующая стадия полностью
Выборка команды
из памяти
Декодирова-
ние команды
Выдача
команды
Уст а н о вка
адреса
Чтение дан-
ных из памяти
Копирование
данных в регистр
12
34
5
6
Микропроцессорные системы и программное обеспечение в средствах связи
межуточные буферы, находящиеся между стадиями. При этом продол-
жительность каждой стадии в идеале составляет 1 такт работы МПр,
что существенно меньше времени выполнения всей команды (см. рис.
5.3):
1 2 3 4 5 6
Выборка команды Декодирова- Выдача Установка Чтение дан- Копирование
из памяти ние команды команды адреса ных из памяти данных в регистр
Рис. 5.3 – Пример разбиения команды «Считывание» данных из ОЗУ в ре-
гистр при конвейерной обработке данных
Организация конвейера позволяет совмещать во времени выпол-
нения разных стадий, например, в один и тот же момент ti:
Команда №1 – находится на стадии 3;
Команда №2 – находится на стадии 1.
В итоге, время выполнения команд можно существенно сократить.
Это позволяет увеличить производительность процессора при одной и
той же тактовой частоте.
Принцип организации конвейера команд впервые был использо-
ван в конструкции советской ЭВМ М–20, БЭСМ-6 (1957…1966 гг., раз-
работка Института точной механики и вычислительной техники АН
СССР) и английской ЭВМ ATLAS (1957-1963 гг.). Конвейер команд в то
время предполагал наличие многоблочной памяти и секционированно-
го процессора, в котором на разных этапах обработки находилось не-
сколько команд. Также конвейеры применяли в ЭВМ серии IBM/360
(США) и ЕС ЭВМ (СССР).
Конвейер может быть синхронным, если работает в принуди-
тельном темпе и для выполнения каждой стадии выделяется одно и
тоже время. Конвейер может быть асинхронным, единое время для
каждой стадии отсутствует. Информация с предыдущей стадии пере-
даётся на следующую при условии, что следующая стадия полностью
257
Страницы
- « первая
- ‹ предыдущая
- …
- 255
- 256
- 257
- 258
- 259
- …
- следующая ›
- последняя »
