ВУЗ:
Составители:
С д е л а т ь в ы б о р к
у
к о м а н д ы (С К)
Т и п к о м а н д ы
П о м е с т и т ь в
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
- …
- следующая ›
- последняя »