HyperZ
HyperZ to marka zestawu technik przetwarzania opracowanych przez firmę ATI Technologies , a później firmę Advanced Micro Devices i zaimplementowanych w ich kartach graficznych Radeon . HyperZ został ogłoszony w listopadzie 2000 roku i nadal był dostępny w opartych na TeraScale seriach Radeon HD 2000 oraz w obecnych produktach graficznych opartych na Graphics Core Next .
Na rdzeniach opartych na Radeonie R100 , Radeon DDR do 7500, gdzie zadebiutował HyperZ, ATI odnotowało 20% poprawę ogólnej wydajności renderowania. Stwierdzili, że z HyperZ można powiedzieć, że Radeon oferuje 1,5 gigatekseli na sekundę wydajności wypełnienia zamiast pozornej teoretycznej szybkości karty wynoszącej 1,2 gigatekseli. W testach wykazano, że HyperZ rzeczywiście oferował namacalną poprawę wydajności, która pozwoliła mniej wyposażonemu Radeonowi nadążyć za mniej wydajnym GeForce 2 GTS .
Funkcjonalność
HyperZ składa się z trzech mechanizmów:
- Kompresja Z
- Bufor Z jest przechowywany w skompresowanym formacie bezstratnym , aby zminimalizować przepustowość bufora Z podczas odczytu lub zapisu Z. Schemat kompresji ATI zastosowany w Radeonie 8500 działał o 20% wydajniej niż w oryginalnych Radeonach i Radeonach 7500 .
- Szybkie kasowanie Z
- Zamiast zapisywania zer w całym buforze Z, a tym samym wykorzystywania przepustowości innego zapisu do bufora Z, stosowana jest technika Fast Z Clear, która może oznaczać całe bloki bufora Z jako wyczyszczone, tak że tylko każdy z tych bloków należy oznaczyć jako wyczyszczone. NA Radeon 8500 , ATI twierdziło, że ten proces może wyczyścić bufor Z do około 64 razy szybciej niż w przypadku karty bez szybkiego czyszczenia Z.
- Hierarchiczny bufor Z
- Ta funkcja umożliwia porównanie renderowanego piksela z buforem Z , zanim piksel faktycznie dotrze do potoków renderowania. Pozwala to na wczesne wyrzucenie bezużytecznych pikseli (wczesne odrzucenie Z), zanim Radeon będzie musiał je wyrenderować.
Wersje HyperZ
Z każdą nową mikroarchitekturą firma ATI poprawiała i poprawiała technologię.
- HyperZ – R100
- HyperZ II – R200 (8500-9250)
- HyperZ III – R300 w Radeonie 9700
- HyperZ III+ – R350 używany w Radeonach 9800, Radeonach 9800 XL, Radeonach 9800 Pro i Radeonach 9800 SE
- HyperZ HD – R420 używany w Radeon X700 do Radeon X850 XT PE
Zobacz też
Linki zewnętrzne