Источник изложил историю одного своего заблуждения и избавления от него, связанную с недавно представленной графической картой 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. Как, собственно, и указано в спецификации на сайте производителя.
Источник: www.techPowerUp.com