Главная » Статьи » Компьютеры и сервис |
Как правильно посчитать блоки растровых операций в AMD Radeon HD 6790Источник изложил историю одного своего заблуждения и избавления от него, связанную с недавно представленной графической картой AMD Radeon HD 6790. Как известно, основой указанной 3D-карты является 40-нанометровый GPU под условным обозначением Barts. В спецификации указано, что этот GPU имеет 16 блоков растровых операций (ROP) из 32 возможных в максимальной конфигурации. Полагаясь на данные программы GPU-Z, источник пришел к выводу, что в экземплярах, полученных для обзора, заблокировано не 16 ROP, а меньше, поскольку число активных было указано равным 24. Предположив, что имеет место ошибка со стороны производителя, «исследователи» обратились к нескольким партнерам AMD по выпуску 3D-карт с просьбой проверить их продукцию. Каково же было их удивление, когда во всех случаях число ROP, сообщаемое GPU-Z, оказалось равно 24. Ситуация прояснилась после общения с AMD. Регистр, значение которого считывает GPU-Z, чтобы подсчитать количество активных ROP, показывает число заблокированных блоков, используя битовое множество. В случае HD 6790 установлено два бита, что соответствует двум заблокированным блокам. Однако GPU Barts имеет 32 ROP, сгруппированных по четыре, так что подсчет происходит по такой формуле: (8 [всего групп ROP] - 2 [заблокировано]) * 4 [ROP в группе] = 24. На самом деле, в регистре указано число ROP, заблокированных в каждом из двух массивов шейдеров. Таким образом, правильная формула подсчета выглядит так: (4 [групп ROP в массиве] - 2 [заблокированных в массиве]) * 2 [число массивов] * 4 [ROP в группе] = 16. Как, собственно, и указано в спецификации на сайте производителя. | |
Категория: Компьютеры и сервис | Добавил: remont-pc (18-Мая-11) | |
Просмотров: 413 |