Архитектура графических процессоров AMD (ATI) не подвергалась
существенным изменениям со времен серии Radeon HD 2000: вплоть до HD
6000 в GPU использовался VLIW-дизайн. Что это такое? Сначала вспомним,
как работает центральный процессор в наших персоналках. Современные CPU –
суперскалярные, то есть их вычислительные блоки могут выполнять
несколько инструкций из одного потока одновременно. Но инструкции при
этом должны быть независимыми друг от друга, поэтому процессор
непрерывно проверяет, когда можно выполнять параллельные операции, а
когда нужно подождать разрешения очередной зависимости. Кроме того, CPU
занимается предсказанием ветвлений и может делать часть работы заранее
(out-of-order). Оптимизация этих функций – сложная техническая задача, а
схемы, на которых они построены, занимают добрую часть кристалла CPU.
...
Читать дальше »