WikiMini

HyperZ

 Nota: Não confundir com Hyper-V.
HyperZ

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.

Referências

  1. «ATI HyperZ on 180nm Radeons» (PDF). 3 de novembro de 2000. Consultado em 29 de abril de 2025 
  2. «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 
  3. «Radeon Gallium3D Hierarchical-Z Updated (R600)». Radeon Gallium3D Hierarchical-Z Updated (R600). 8 de fevereiro de 2012. Consultado em 29 de abril de 2025 
  4. «Feature matrix of the free and open-source "Radeon" graphics device driver». Consultado em 29 de abril de 2025 
  5. Witheiler, Matthew (17 de julho de 2000). «AnandTech: ATI Radeon 64MB DDR». Consultado em 29 de abril de 2025 
  6. «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 

Ligações externas

[editar | editar código fonte]