ВУЗ:
Составители:
8.5 Внутренняя организация ядер процессора с архитектурой
Nehalem
Структура ядра многоядерного процессора с архитектурой
Nehalem представлена на рис. 8.6. Если сравнить ее с организацией
одноядерного процессора Pentium (рис. 5.2 и 5.3), то очевидна преем-
ственность в построении.
В новых процессорах используется двухуровневая организация
буферов ассоциативной трансляции TLB.
На стадии преддекодирования команды х86 разделяются на про-
стые и сложные и затем формируются очереди команд на входах
четырех декодеров D0 –D3. Три декодера обрабатывают простые ко-
манды и один – сложные команды. Очередь содержит пять команд
х86, которые преобразуются четырьмя декодерами в четыре микроко-
манды по технологии «macro-ops fusion».
В архитектуре Nehalem применен двухуровневый предсказатель
ветвления. За счет большего объема буфера глубина динамического
предсказания увеличена, что приводит к повышению точности пред-
сказания.
Новым является применение функции LSD (Loop Stream Detector)
– обнаружение циклов. Идея в том, что при выполнении цикла нет
смысла при каждой итерации выполнять предсказание цикла и по-
вторно загружать команды из кэш-памяти. Как только блок LSD на-
ходит небольшой цикл, процессор отключает начальную часть кон-
вейера. В результате повышается производительность канала «про-
цессор – кэш команд», а также снижается энергопотребление процес-
сора. Буфер LSD может хранить 28 команд.
152
Страницы
- « первая
- ‹ предыдущая
- …
- 148
- 149
- 150
- 151
- 152
- …
- следующая ›
- последняя »
