Page 159 - 6111
P. 159
Рисунок 14.4 – Процесор з масивом паралельних арифметико-
логічних пристроїв
Принцип конвеєрної обробки інформації знайшов широке
застосування в обчислювальній техніці. У першу чергу це
відноситься до конвеєра команд. Конвеєр команд - апаратна
структура в обчислювальних пристроях ЕОМ, призначена для
прискорення виконання машинних команд шляхом суміщення
певних стадій їх виконання в часі. Практично всі сучасні ЕОМ
використовують цей принцип. В основі концепції конвеєризації
обчислень є твердження про те, що процес обробки машинної
команди можна розбити на декілька практично незалежних етапів,
які потім можна суміщати в часі для декількох команд в відповідній
апаратурі (конвеєрі команд).
Загальноприйнятим в теорії конвеєрних структур є така
послідовність етапів:
- вибірка (instruction fetch, IF) - завантаження нової команди з
пам'яті;
- декодування (instruction decode, ID) - інтерпретація та
відправка команди у відповідний операційний пристрій в
залежності від різновиду операції;
- виконання (execution, ЕХ) - виконання команд та обчислення
ефективної адреси пам'яті для результату або операндів, які
необхідно завантажити;
- звертання до пам'яті (memory, MEM) - виконання операцій з
пам'яттю (для команд завантаження/збереження);
- збереження результату (writeback, WB) - збереження
результату обчислень в регістрі.
Слід зазначити, що така структура є типовою для RISС-
158