97
в блок управления командами, емкость которого 72 строки.
Athlon является суперскалярным микропроцессором с вне-
очередным спекулятивным выполнением команд. Большая ем-
кость очереди команд позволяет Athlon эффективно использовать
свои ресурсы: число функциональных исполнительных устройств
в нем больше, чем в Pentium III.
Совокупность вышеуказанных факторов уже объясняет, по-
чему производительность Athlon выше, чем в Pentium III. В Athlon
имеется три целочисленных
устройства и три устройства с пла-
вающей запятой. Кроме того, Athlon содержит три адресных уст-
ройства. Все исполнительные устройства способны работать во
внеочередном режиме. Для этого в арифметических устройствах
имеются «планировщики», содержащие очереди команд емкостью
18 (для целочисленных устройств) и 36 (для вещественных уст-
ройств) строк соответственно.
Следует отметить, что в составе МП
имеются следующие
устройства с плавающей запятой: cумматор, умножитель и модуль
загрузки регистров/записи в память. Они могут работать парал-
лельно, поэтому производительность микропроцессора (в
MFLOPS) в два раза выше, чем его тактовая частота (1,3 GFLOPS
при 650 МГц), и в два раза выше, чем у Pentium III при той же час-
тоте. Кроме того, умножитель Athlon - это
настоящий конвейер.
Физических регистров с плавающей запятой в Athlon - 88, что по-
зволяет использовать технологию переименования регистров.
Athlon не только суперскалярный, но еще так называемый и
суперконвейерный микропроцессор. С одной стороны, большое
число ступеней конвейеров (10 — в целочисленном и 15 — в ве-
щественном конвейере) позволяет легче поднимать тактовую час-
тоту. С другой стороны, это вызывает
проблему заполнения кон-
вейеров: если они не заполняются, производительность падает.
Наиболее «опасными» будут при этом программы нерегулярного
характера с большим числом условных переходов, которые трудно
динамически предсказывать. Кстати, в Athlon блок динамического
предсказания переходов включает таблицу предыстории на 2048
строк. Такой большой объем позволяет добиться очень высокого
качества предсказания переходов.
В Athlon расширена система
команд 3D–Now!. Их теперь