HyperZ
{{Short description|Brand for a set of GPU processing techniques by ATI}}
{{distinguish|HyperX|Hyper-V}}
HyperZ is the brand for a set of processing techniques developed by ATI Technologies and later Advanced Micro Devices and implemented in their Radeon-GPUs. HyperZ was announced in November 2000{{cite web |url=http://www.graphicshardware.org/previous/www_2000/presentations/ATIHot3D.pdf |title=ATI HyperZ on 180nm Radeons |date=2000-11-03 |access-date=2014-07-09}} and was still available in the TeraScale-based Radeon HD 2000 Series{{cite web |url=http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/Depth_in-depth.pdf |title=Depth In-depth |date=2012-10-10 |access-date=2014-07-09 |archive-date=2014-07-14 |archive-url=https://web.archive.org/web/20140714234139/http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/Depth_in-depth.pdf |url-status=dead }}{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=MTA1NTE |title=Radeon Gallium3D Hierarchical-Z Updated (R600) |publisher=Radeon Gallium3D Hierarchical-Z Updated (R600) |date=2012-02-08}} and in current Graphics Core Next-based graphics products.{{cite web |url=http://xorg.freedesktop.org/wiki/RadeonFeature/ |title=Feature matrix of the free and open-source "Radeon" graphics device driver |access-date=2014-07-09}}
On the Radeon R100-based cores, Radeon DDR through 7500, where HyperZ debuted, ATI claimed a 20% improvement in overall rendering efficiency. They stated that with HyperZ, Radeon could be said to offer 1.5 gigatexels per second fillrate performance instead of the card's apparent theoretical rate of 1.2 gigatexels. In testing it was shown that HyperZ did indeed offer a tangible performance improvement that allowed the less endowed Radeon to keep up with the less efficient GeForce 2 GTS.{{cite news|url=http://www.anandtech.com/showdoc.aspx?i=1281&p=22 |title=AnandTech: ATI Radeon 64MB DDR |date=2000-07-17 |first=Matthew |last=Witheiler |access-date=2014-07-24}}
Functionality
HyperZ consists of three mechanisms:
; Z compression: The Z-buffer is stored in a lossless compressed format to minimize the Z-Buffer bandwidth as Z read or writes are taking place. The compression scheme ATI used on Radeon 8500 operated 20% more effectively than on the original Radeon and Radeon 7500.
; Fast Z clear: Rather than writing zeros throughout the entire Z-buffer, and thus using the bandwidth of another Z-Buffer write, a Fast Z Clear technique is used that can tag entire blocks of the Z-Buffer as cleared, such that only each of these blocks need be tagged as cleared. On Radeon 8500, ATI claimed that this process could clear the Z-Buffer up to approximately 64 times faster than that of a card without fast Z clear.
; Hierarchical Z-buffer: This feature allows for the pixel being rendered to be checked against the z-buffer before the pixel actually arrives in the rendering pipelines. This allows useless pixels to be thrown out early (early Z reject), before the Radeon has to render them.
Versions of HyperZ
With each new microarchitecture, ATI has revised and improved the technology.
- HyperZ – R100
- HyperZ II – R200 (8500-9250)
- HyperZ III – R300 in Radeon 9700{{cite web |url=http://www.tomshardware.com/reviews/ati-takes-3d-technology-leadership-radeon-9700,491-9.html |title=ATi takes over 3D technology Leadership with Radeon 9700 and HyperZ III |publisher=Tom's Hardware |date=2002-07-18 |access-date=2014-07-09}}
- HyperZ III+ – R350 used in Radeon 9800, Radeon 9800 XL, Radeon 9800 Pro and Radeon 9800 SE
- HyperZ HD – R420 used in Radeon X700 to Radeon X850 XT PE
See also
References
{{Reflist}}
External links
- [http://www.anandtech.com/showdoc.aspx?i=1230 Anandtech's Preview of Radeon 256]
- [http://developer.amd.com/wordpress/media/2012/10/Depth_in-depth.pdf AMD press release about HyperZ]
{{AMD graphics}}
{{compu-hardware-stub}}