КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Микропроцессоры фирмы AMD 3 страница
Перед тем, как попасть в соответствующий вычислительный блок, поступающий поток RISC-команд задерживается в буфере (Instruction Control Unit), который рассчитан на 72 инструкции. Для эффективной работы с программами таблица предсказания переходов имеет размер 2048 ячеек, в которых сохраняются предыдущие результаты выполнения логических операций. На основании этих данных процессор прогнозирует их результаты при их повторном выполнении. Благодаря этому Athlon правильно предсказывает результаты ветвлений где-то в 95% случаев. Блок целочисленных вычислений имеет три конвейера для исполнения целочисленных команд (Integer Execution Unit). Это позволяет процессору исполнять три целочисленные инструкции одновременно. Оптимальной глубиной конвейера для процессоров с современными скоростями считается 9 стадий. Увеличение этого числа приводит к ускорению процесса обработки команд, так как скорость работы конвейера определяется работой самой медленной его стадии. Однако, в случае слишком большого конвейера при ошибках в предсказании переходов оказывается, что большая часть работы по исполнению команд, уже вошедших на конвейер выполнена напрасно. Его приходится очищать и начинать процесс заново. Потому в Athlon глубина целочисленных конвейеров составляет 10 стадий, что близко к оптимуму. Блок FPU, предназначенный для обработки вещественных чисел, имеет существенные отличия от предыдущих процессоров AMD, которые в K6, K6-2 и K6-3 были неконвейеризированными. Это приводило к тому, что хотя многие операции с плавающей точкой в FPU от AMD выполнялись за малое число тактов, но общая производительность была низкой, так как следующая вещественная операция не могла начать выполняться до завершения предыдущей. В Athlon арифметический сопроцессор имеет конвейер глубиной 15 стадий и объединяет в себе три блока: один для выполнения простых операций типа сложения, второй - для сложных операций типа умножения и третий - для операций с данными. Благодаря такому разделению работы Athlon может выполнять одновременно по две вещественночисленные инструкции. Некоторые изменения произошли с выполнением MMX-операций. В процессоре добавлено несколько инструкций по нахождению среднего, максимума и минимума и пересылкам данных. Если обратить внимание на архитектурные особенности, то в Athlon имеется по два блока MMX, потому в нем может выполняться одновременно пара MMX - инструкций. Блок 3DNow! в Athlon подвергся также сильным изменениям. Хотя его архитектура и осталась неизменной - два конвейера обрабатывают инструкции, работающие с 64-битными регистрами, в которых лежат пары вещественных чисел одинарной точности, набор команд расширен до 45 команд. Новые операции должны не только позволить увеличить скорость обработки данных, но и позволить задействовать технологию 3DNow! в таких областях, как распознавание звука и видео, а также при работе в глобальной сети. Кроме этого, были добавлены и инструкции для работы с данными, находящимися в кэш-памяти.
Дата добавления: 2015-06-04; Просмотров: 355; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |