Знакомство с архитектурой AMD Bulldozer - Вычислительные модули |
Автор: Андрей Миронов | |||||||
08.09.2010 18:18 | |||||||
Страница 5 из 6
Вычислительные модули После того, как инструкции декодированы, они отправляются соответствующему планировщику модуля целочисленных операций или с плавающей точкой. Архитектура Bulldozer имеет только один модуль вычислений с плавающей точкой, который совместно используется двумя "ядрами". С другой стороны, имеются два полностью независимых целочисленных модуля на каждый двухядерный блок. Как видно на изображении, каждый целочисленный модуль имеет следующие четыре исполнительных блока:
Также в вычислительном модуле есть блок Ld/ST, который отвечает за загрузку из памяти и хранение данных, запрошенных инструкцией. Обычно этот модуль размещается рядом с вышеупомянутыми блоками, но на схеме его изобразили отдельно. Архитектура Bulldozer использует механизм выполнения команд с изменением последовательности выполнения, как CPU AMD64 и Intel начиная с Pentium Pro (архитектура P6). Так как исполнительные блоки не могут обработать все виды инструкций, и если не будет возможности изменять последовательность выполнения, то некоторые блоки будут периодически простаивать. Например, следующая инструкция, которая должна быть выполнена, является целочисленным делением, но модуль, который в состоянии обработать этот вид инструкции, занят обработкой другой инструкции. Вместо того чтобы ждать пока освободится данный модуль, планировщик будет искать инструкцию, которая может быть выполнена в данный момент в одном из других модулей, если они свободны. Таким образом, роль планировщика заключается в том, чтобы максимально загрузить вычислительные блоки. После того, как будут выполнены целочисленные инструкции, они отправляются модуль завершения и удаления инструкций (Retire unit). Там они выстраиваются в том порядке, в котором они поступили в очередь. Модуль вычислений операций с плавающей точкой также имеет четыре исполнительных блока:
Понравилась новость? Поделись с друзьями! |
|||||||
Обновлено 08.09.2010 19:55 |
Сообщите админу - выделите текст с ошибкой и нажмите Shift+Enter.
Спасибо!
13 Апр 2017 Прочее железо Hits:6390 Комментарии
28 Авг 2016 Прочее железо Hits:6560 Комментарии
24 Май 2016 Видеокарты Hits:5821 Комментарии
25 Фев 2016 Видеокарты Hits:12266 Комментарии
22 Фев 2016 Видеокарты Hits:8254 Комментарии
26 Сен 2010 Ноутбуки Hits:30596 Комментарии
06 Мар 2010 Видеокарты Hits:27889 Комментарии
20 Фев 2010 Ноутбуки Hits:25924 Комментарии
10 Апр 2010 Ноутбуки Hits:23855 Комментарии
03 Сен 2010 Ноутбуки Hits:22647 Комментарии