ВУЗ:
Составители:
С д е л а т ь в ы б о р к
у
к о м а н д ы (С К)
Т и п к о м а н д ы
П о м е с т и т ь в
I – о ч е р е д ь
С К := С К + 1
Е с т ь м е с т о
в I – о ч е р е д и
В ы ч и с л и т ь Е А
Т и п п е р е х о д а
В ы б о р к а :
п а м я т ь (Е А)
п а м я т ь (С К+1)
Ж д а т ь
р е з у л ь т а т а от
E – у с т р о й с т в а
И с п о л ь з о в а т ь
с л о в о С К + 1 :
С К := С К + 1
И с п о л ь з о в а т ь
с л о в о
С К := Е А
Н
е в ы п о л
-
н я т ь
В ы п о л н и т ь
С К := Е А
Б е з у с л о в н ы
й
У с л о в н ы й
П е р е х о д
2
1
3
4
5
д а
н е
т
Н е т п е р е х о д
а
6
7
8
9
10
11
12
Рис.5.21. I-устройство, совмещающее функции предсказания направления переходов
При такой организации I-устройства выборка направлений возможных переходов
возлагается на специальный блок, называемый блоком предсказания направлений переходов.
Этот блок содержит буфер адресов переходов, в который заносятся команды, из
соответствующих ячеек памяти, находящихся по адресу ЕА.
Это позволяет значительно сократить время простоя конвейера. С другой стороны,
если адрес перехода выходит за рамки буфера адресов перехода (блок 6, рис.5.21), то все
операции на конвейере прекращаются, он очищается и начинается исполнение с правильного
адреса. Поэтому весьма важно, чтобы вероятность правильного прогноза была наиболее
высокой. В современных микропроцессорах они лежит в пределах 80-97%.
Рассмотрим пример. Микропроцессор 8086, выполненный в виде однокристальной
БИС, был спроектирован как расширение вверх семейства 8080 и включает в набор команд
много 8- и 16-разрядных операций. Внешние 20 выводов предназначены как для адресов, так
и для данных (16 разрядов на доступ).
В этом МП реализована предварительная выборка и отдельное E-устройство для
повышения быстродействия. Для управления этим устройством используется
микропрограммирование. В этом МП впервые был заложен механизм конвейеризации.
Из всех разработанных структур этого МП с различной степенью конвейеризации
самым оптимальным по степени интеграции и быстродействия была признана структура,
показанная на рис.5.22.
МП представляет собой двухступенчатую конвейерную структуру с
предварительной выборкой (I-устройство) и E-устройством, с I-очередью между I- и E-
устройствами.
1
Сд е л а т ь в ыб о р к у
к о ма нд ы (СК)
6
2 Пе р е хо д
Выч ис л ит ь ЕА
Т и п к о ма н д ы
10
3 Не т пе р е хо д а
7 Бе з ус ло в ный
С К := Е А
По ме с т ит ь в Ти п п е р е х о д а
I –оче ре дь
8 Ус ло в ный
4
Выб о р к а :
С К := С К + 1 па мя т ь (ЕА)
па мя т ь (СК+1)
да 5
11
Е с т ь ме с т о Не в ы п о л -
в I –о че р е ди 9 Жда т ь н ять Ис по л ь з о в а т ь
р е з ул ь т а т а от с ло в о СК+1 :
E– у с т р о й с т в а С К := С К + 1
не т
12
Ис по л ь з о в а т ь
Вы по л нит ь с ло в о
С К := Е А
Рис.5.21. I-устройство, совмещающее функции предсказания направления переходов
При такой организации I-устройства выборка направлений возможных переходов
возлагается на специальный блок, называемый блоком предсказания направлений переходов.
Этот блок содержит буфер адресов переходов, в который заносятся команды, из
соответствующих ячеек памяти, находящихся по адресу ЕА.
Это позволяет значительно сократить время простоя конвейера. С другой стороны,
если адрес перехода выходит за рамки буфера адресов перехода (блок 6, рис.5.21), то все
операции на конвейере прекращаются, он очищается и начинается исполнение с правильного
адреса. Поэтому весьма важно, чтобы вероятность правильного прогноза была наиболее
высокой. В современных микропроцессорах они лежит в пределах 80-97%.
Рассмотрим пример. Микропроцессор 8086, выполненный в виде однокристальной
БИС, был спроектирован как расширение вверх семейства 8080 и включает в набор команд
много 8- и 16-разрядных операций. Внешние 20 выводов предназначены как для адресов, так
и для данных (16 разрядов на доступ).
В этом МП реализована предварительная выборка и отдельное E-устройство для
повышения быстродействия. Для управления этим устройством используется
микропрограммирование. В этом МП впервые был заложен механизм конвейеризации.
Из всех разработанных структур этого МП с различной степенью конвейеризации
самым оптимальным по степени интеграции и быстродействия была признана структура,
показанная на рис.5.22.
МП представляет собой двухступенчатую конвейерную структуру с
предварительной выборкой (I-устройство) и E-устройством, с I-очередью между I- и E-
устройствами.
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »
