Цифровой журнал «Компьютерра» № 25 (Журнал «Компьютерра») - страница 12

Графические процессоры AMD/ATI Radeon HD 5xxx

Олег Нечай

Опубликовано 14 июля 2010 года

Графические процессоры AMD/ATI последнего поколения R800 под общим кодовым названием Evergreen («вечнозелёные») появились на рынке в сентябре 2009 года, а в середине февраля 2010 года с выпуском трёх бюджетных модификаций формирование линейки Radeon HD 5xxx было окончательно завершено. Несмотря на то, что на прилавках магазинов ещё много видеокарт AMD/ATI на основе ГП предыдущего поколения R700 (серия 4xxx), новые модели с поддержкой DirectX 11, реализованной в Windows 7, довольно быстро вытесняют своих предшественников. Это особенно заметно в самом массовом сегменте карт среднего класса, где вполне доступные HD 5770 на равных соперничают со вчерашними топ-моделями HD 4870.

Особенности архитектуры R800

По своей архитектуре R800 представляют собой модифицированную версию R700. Никаких революционных изменений, как, например, отказ от кольцевой шины памяти при переходе от R600 к R700, произведено не было, и все доработки носят чисто эволюционный характер.

Как и при переходе от R600 к R700, перед конструкторами была снова поставлена задача удвоить производительность очередного поколения графических процессоров. И, точно так же, как и прежде, задача была решена по большей части «в лоб» – то есть, путём физического удвоения практически всего: транзисторов, SIMD-ядер, текстурных и шейдерных блоков, стандартных объёмов видеопамяти для кадрового буфера.

В серию R800 вошли четыре графических процессора: RV870 (Cypress), RV840 (Juniper), RV830 (Redwood) и RV810 (Cedar). В первом же чипе нового семейства Cypress, появившемся 22 сентября 2009 года, была реализована обновлённая архитектура Terascale 2, название которой как бы намекает на производительность, достигающую 2,7 терафлопса (миллиардов операций с плавающей запятой в секунду). Число транзисторов достигло 2,15 миллиарда, при этом площадь самого кристалла за счёт перехода с 55-нм на более тонкий 40-нм техпроцесс увеличилась всего на треть – до 334 м>2.

Terascale 2 – это унифицированная архитектура с массивом общих процессоров для обработки различных видов данных. Конструкция потоковых ядер претерпела минимум изменений – была лишь добавлена поддержка новых инструкций для DirectX 11 и DirectCompute 11, о которых чуть ниже.


Каждое из двадцати SIMD-ядер состоит из 16-ти блоков суперскалярных потоковых процессоров по пять вычислительных ядер, и в сумме они дают внушительное число – 1600 универсальных процессоров (унифицированных шейдеров). Число блоков текстурирования увеличено вдвое – с 40 до 80 – на каждый SIMD-блок приходится по четыре текстурных. При этом поддерживается адресация текстур до 16384х16384 пикселей, что предусмотрено API DirectX 11, и новые алгоритмы сжатия для буферов HDR и MSAA. Для работы с кадровым буфером используется 256-битная шина с четырьмя 64-битными контроллерами оперативной памяти типа GDDR5.