

HyperZ é a marca de um conjunto de técnicas de processamento desenvolvidas pela ATI Technologies e, posteriormente, pela Advanced Micro Devices e implementadas em suas GPUs Radeon. O HyperZ foi anunciado em novembro de 2000[1] e ainda estava disponível na série Radeon HD 2000 baseada em TeraScale[2][3] e nos atuais produtos gráficos baseados no Graphics Core Next.[4]
Nos núcleos baseados em Radeon R100, Radeon DDR até 7500, onde o HyperZ estreou, a ATI alegou uma melhoria de 20% na eficiência geral de renderização. Eles afirmaram que, com o HyperZ, a Radeon poderia oferecer uma taxa de preenchimento de 1,5 gigatexels por segundo em vez da taxa teórica aparente da placa de 1,2 gigatexels. Nos testes, foi demonstrado que o HyperZ realmente ofereceu uma melhoria de desempenho tangível que permitiu que a Radeon menos dotada acompanhasse a menos eficiente GeForce 2 GTS.[5]
Funcionalidade
[editar | editar código fonte]O HyperZ consiste em três mecanismos:
- Compressão Z
- O Z-buffer é armazenado em um formato compactado sem perdas para minimizar a largura de banda do Z-buffer enquanto as leituras ou gravações Z estão ocorrendo. O esquema de compressão usado pela ATI na Radeon 8500 operou 20% mais efetivamente do que na Radeon e na Radeon 7500 originais.
- Fast Z Clear
- Em vez de escrever zeros em todo o Z-buffer e, assim, usar a largura de banda de outra gravação do Z-buffer, uma técnica Fast Z Clear é usada para marcar blocos inteiros do Z-buffer como limpos, de modo que somente cada um desses blocos precise ser marcado como limpo. Na Radeon 8500, a ATI afirmou que esse processo poderia limpar o Z-Buffer até aproximadamente 64 vezes mais rápido do que uma placa sem limpeza rápida do Z.
- Z-buffer hierárquico
- Esse recurso permite que o pixel que está sendo renderizado seja verificado em relação ao z-buffer antes que ele realmente chegue aos pipelines de renderização. Isso permite que pixels inúteis sejam descartados mais cedo (rejeição Z antecipada), antes que a Radeon tenha que renderizá-los.
Versões do HyperZ
[editar | editar código fonte]Com cada nova microarquitetura, a ATI revisou e aprimorou a tecnologia.
- HyperZ – R100
- HyperZ II – R200 (8500-9250)
- HyperZ III – R300 em Radeon 9700[6]
- HyperZ III+ – R350 usado em Radeon 9800, Radeon 9800 XL, Radeon 9800 Pro e Radeon 9800 SE
- HyperZ HD – R420 usado em Radeon X700 a Radeon X850 XT PE
Ver também
[editar | editar código fonte]Referências
- ↑ «ATI HyperZ on 180nm Radeons» (PDF). 3 de novembro de 2000. Consultado em 29 de abril de 2025
- ↑ «Depth In-depth» (PDF). 10 de outubro de 2012. Consultado em 29 de abril de 2025. Arquivado do original (PDF) em 14 de julho de 2014
- ↑ «Radeon Gallium3D Hierarchical-Z Updated (R600)». Radeon Gallium3D Hierarchical-Z Updated (R600). 8 de fevereiro de 2012. Consultado em 29 de abril de 2025
- ↑ «Feature matrix of the free and open-source "Radeon" graphics device driver». Consultado em 29 de abril de 2025
- ↑ Witheiler, Matthew (17 de julho de 2000). «AnandTech: ATI Radeon 64MB DDR». Consultado em 29 de abril de 2025
- ↑ «ATi takes over 3D technology Leadership with Radeon 9700 and HyperZ III». Tom's Hardware. 18 de julho de 2002. Consultado em 29 de abril de 2025