Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
@Мельник_А.О._-_Архітектура_компютера.docx
Скачиваний:
0
Добавлен:
19.01.2020
Размер:
13.82 Mб
Скачать
  1. Суперконвеєрні процесори

Можлива така організація виконання деякої послідовності команд в процесорі, коли всі однойменні фази виконання цих команди послідовно, тобто спочатку проводиться вибірка всіх команд, далі їх декодування і т. д., як це показано на рис. 4.13. для послідов­ності із двох команд

IF1

IF2

ID1

ID2

ЕХ1

ЕХ2

МЕ1

МЕ2

WB1

WB2

IF1

IF2

ID1

ID2

ЕХ1

ЕХ2

МЕ1

МЕ2

WB1

WB2

Такий підхід не прискорює роботу процесора, але при конвеєрному опрацюванні ко­манд може виявитися доцільним, оскільки в ярусах конвеєра (рис. 4.14) знаходяться ре­зультати виконання декількох фаз різних команд, що при наявності конфліктів дозволяє ефективніше їх вирішувати, аніж у звичайному конвеєрі команд. Процесор з конвеєром команд, в якому послідовно виконуються декілька фаз над різними командами, назива­ється суперконвеєрним.

IF1

IF2

ID1

ID2

EX1

EX2

ME1

ME2

WB1

WB2

IF1

IF2

ID1

ID2

EX1

EX2

ME1

ME2

WB1

WB2

IF1

IF2

ID1

ID2

EX1

EX2

ME1

ME2

WB1

WB2

IF1

IF2

ID1

ID2

EX1

EX2

ME1

ME2

WB1

WB2

IF1

IF2

ID1

ID2

EX1

EX2

ME1

ME2

WB1

WB2

Рис. 4.14. Діаграма виконання команди в суперконвеєрному процесорі при послідовному виконанні фаз двох команд

Як видно з приведеної на рис. 4.14 діаграми, при послідовнохму виконанні фаз двох команд в одному такті роботи конвеєра кожна з фаз повинна виконуватись двічі. Коли послідовно виконується k фаз кохманд, то в кожному такті кожна з фаз має виконуватися k раз. Це говорить про те, що внутрішня частота роботи ярусів конвеєра суперконве- єрного процесора є в k разів вищою їх зовнішньої частоти, з якою відбувається обмін інформацією між ярусами.

Потрібно відзначити, що для організації суперконвеєрного опрацювання команд не­обхідне деяке додаткове обладнання порівняно з конвеєрним. Це, зокрема, регістри для зберігання прохміжних результатів послідовно виконуваних фаз різних команд.

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