O Radeon R700 é o codinome de engenharia para uma série de unidades de proessamento gráfico desenvolvidos pela Advanced Micro Devices sob a marca ATI. O chip básico, codinome RV770, foi anunciado e demonstrado em 16 de junho de 2008 como parte do evento de mídia de lançamento da iniciativa FireStream 9250 e Cinema 2.0,[5] com o lançamento oficial da série Radeon HD 4800 em 25 de junho de 2008. Outras variantes incluem RV790 voltado para entusiastas, produtos convencionais RV730, RV740 e RV710 de nível básico.
Sua concorrência direta era a série GeForce 200 da nVidia, lançada no mesmo mês.
Arquitetura
Este artigo é sobre todos os produtos sob a marca "Radeon HD 4000 Series". Todos os produtos implementam a microarquitetura TeraScale 1.
Unidades de execução
O RV770 estende a arquitetura de shader unificada da R600 aumentando a contagem de unidades de processamento de fluxo para 800 unidades (acima das 320 unidades no R600), que são agrupadas em 10 núcleos SIMD compostos por 16 núcleos de shader contendo 4 FP MADD/DP ALUs e 1 MADD /ULA transcendental. O RV770 retém a contagem de cluster 4 Quad ROP do R600, no entanto, eles são mais rápidos e agora têm resolução AA baseada em hardware dedicada, além da resolução baseada em shader da arquitetura R600. O RV770 também possui 10 unidades de textura, cada uma das quais pode lidar com 4 endereços, 16 amostras FP32 e 4 funções de filtragem FP32 por ciclo de clock.[6]
Memória e barramentos internos
O RV770 possui um controlador de memória de 256 bits e é a primeira GPU a suportar memória GDDR5, que roda a 900 MHz, proporcionando uma taxa de transferência efetiva de 3,6 GHz e largura de banda de memória de até 115 GB/s. O barramento de anel interno do R520 e R600 foi substituído pela combinação de uma barra transversal e um hub interno.[7]
Aceleração de vídeo
O bloco SIPUVD 2.0-2.2 implementado nas matrizes de todos os gpus Radeon HD 4000 Series Desktop, série 48xx está usando uvd 2.0, série 47xx-46xx-45xx-43xx está usando uvd 2.2.
O suporte está disponível para Microsoft Windows no lançamento, para Linux com Catalyst 8.10. O driver gratuito e de código aberto requer Linux kernel 3.10 em combinação com Mesa 9.1 (exposto através do amplamente adotado VDPAU)[8]), oferecendo hardware completo MPEG-2, H.264/MPEG-4 AVC e decodificação VC-1 e o suporte para fluxos de vídeo duplos, o processador de vídeo avançado (AVP) também viu uma atualização com capacidade de upscaling de DVD e recurso de contraste dinâmico. A GPU da série RV770 também suporta saída de espaço de cores xvYCC e saída de som surround 7.1 (LPCM, AC3, DTS) via HDMI. A GPU RV770 também oferece suporte a um recurso Accelerated Video Transcoding (AVT), que possui funções de transcodificação de vídeo assistidas pela GPU, por meio do processamento de fluxo.
Aprimoramentos de interconexão de GPU
Esta geração de design dual-GPU mantém o uso de uma ponte PCI Express, PLX PEX 8647 com uma dissipação de energia de 3,8 watts, incluindo suporte a PCI Express 2.0, permitindo duas GPUs no mesmo slot PCI Express com largura de banda dobrada em relação à geração anterior de produto (Radeon HD 3870 X2). As gerações subseqüentes de design de GPU dupla também apresentam uma interconexão para comunicações entre GPUs por meio da implementação de um CrossFire X SidePort em cada GPU, fornecendo largura de banda inter-GPU full-duplex extra de 5 GB/s. Esses dois recursos aumentam a largura de banda total para designs de GPU dupla para 21,8 GB/s.
OpenCL (API)
O OpenCL acelera muitos pacotes de software científicos contra a CPU até o fator 10 ou 100 e mais. Open CL 1.0 a 1.1 são suportados para todos os Chips com RV7xx.[9]
A Radeon HD 4850 foi anunciada em 19 de junho de 2008, enquanto a Radeon HD 4870 foi anunciada em 25 de junho de 2008. Ambas são baseadas na GPU RV770, empacotando 956 milhões de transistores e sendo produzidas em um processo de 55 nm. A Radeon HD 4850 atualmente usa memória GDDR3, enquanto a Radeon HD 4870 usa memória GDDR5.[10]
Outra variante, a Radeon HD 4830 foi atualizada em 23 de outubro de 2008, apresentando a GPU RV770 LE com uma interface de memória GDDR3 de 256 bits e 640 processadores shader. Basicamente o RV770 LE é um RV770 com algumas unidades funcionais desabilitadas.[11][12]
Produtos de GPU dupla usando duas GPUs RV770, codinome R700, também foram anunciados. Um produto chamado Radeon HD 4870 X2, com 2 × 1 GB de memória GDDR5, foi lançado em 12 de agosto de 2008, enquanto outro produto dual-GPU, o Radeon HD 4850 X2, com memória GDDR3 e velocidades de clock mais baixas, também está disponível.[13][14]
Uma pequena atualização foi introduzida em 2 de abril de 2009 com o lançamento das placas gráficas Radeon HD 4890 baseadas na GPU RV790. Apresentando um design aprimorado com capacitores de desacoplamento para reduzir o ruído do sinal,[15] alterou a distribuição de energia ASIC e reprogramou todo o chip da GPU, o que resultou em um ligeiro aumento no tamanho da matriz, mas em geral uma estabilidade muito melhor em altas taxas de clock e um padrão mais alto.[16][17] Em 18 de agosto de 2009, a AMD lançou uma variante simplificada da GPU RV790 chamada RV790GT, usada pela Radeon HD 4860, que agora está disponível em todos os mercados.[18]
A Radeon R700, semelhante à Radeon R600 (código R680), é um conjunto de dois GPUs RV770s ligados por um PLX PEX 8647 PCI Express em um único chip.
Radeon HD 4700
A série Radeon HD 4700 foi anunciada em 28 de abril de 2009. O modelo Radeon HD 4770 é baseada na GPU RV740, cobtém 826 milhões de transistores e é produzida no mais recente processo de 40nm.[19][20] A Radeon HD 4730 foi lançada em 8 de junho de 2009, ao contrário da Radeon HD 4770 baseada em RV740, a 4730 é uma GPU RV770 de 55 nm simplificada, chamada de RV770CE.[21] O 4730 contém 956 milhões de transistores e usa memória GDDR5 em um barramento de 128 bits. Em 9 de setembro de 2009, a Radeon HD 4750 baseada em RV740PRO foi lançada exclusivamente para o mercado chinês.[22] A Radeon HD 4750 é baseada no RV740 de 40 nm da Radeon HD 4770, mas apresenta uma velocidade de clock mais baixa e a ausência de uma entrada de alimentação auxiliar de seis pinos.
Radeon HD 4600
A série Radeon HD 4600 foi anunciada em 10 de setembro de 2008. Todas as variantes são baseadas na GPU RV730, empacotando 514 milhões de transistores e sendo produzidas em um processo de 55 nm. Os produtos da série PCIe versão 4600 não requerem conectores de alimentação externos.[23][24][25] Mais recentemente, uma versão AGP do 4670 foi lançada. Isso requer um conector de alimentação externa. Em março de 2018, este indescritível cartão AGP permanece entre os últimos cartões usando o barramento antigo.
Radeon HD 4300/HD 4500
Radeon HD 4350 e a Radeon HD 4550 foram anunciadas em 30 de setembro de 2008, ambas baseadas na GPU RV710, empacotando 242 milhões de transistores e sendo produzidas em um processo de 55 nm. Ambos os produtos usam memória de vídeo GDDR3, DDR3 ou DDR2. A AMD afirma que esses dois produtos têm um máximo de 20 W e 25 W de consumo de energia sob carga total, respectivamente.[26]
↑ abO TDP é um valor TDP de design de referência da AMD. Diferentes designs de placa sem referência de fornecedores podem levar a pequenas variações no TDP real.
IGP (HD 4000)
Todos os modelos Radeon HD 4000 IGP incluem Direct3D 10.1 e OpenGL 2.0[27]
↑ abAs frequências de clock podem variar em diferentes cenários de uso, conforme a tecnologia ATI PowerPlay é implementada. As frequências de clock listadas aqui referem-se às especificações de clock anunciadas oficialmente.
↑ A série Radeon 100 possui sombreadores de pixel programáveis, mas não é totalmente compatível com DirectX 8 ou Pixel Shader 1.0. Veja o artigo sobre Pixel shaders do R100.
↑Os cartões baseados em R300, R400 e R500 não são totalmente compatíveis com OpenGL 2+, pois o hardware não oferece suporte a todos os tipos de texturas não-potência de dois (NPOT).
↑A conformidade com OpenGL 4+ requer suporte a shaders FP64 e estes são emulados em alguns chips TeraScale usando hardware de 32 bits.
↑ abcO UVD e o VCE foram substituídos pelo Video Core Next (VCN) ASIC na APU Raven Ridge do Vega.
↑Processamento de vídeo ASIC para técnica de interpolação de taxa de quadros de vídeo. No Windows funciona como um filtro DirectShow no seu player. No Linux, não há suporte por parte dos drivers e/ou da comunidade.
↑ abPara reproduzir conteúdo de vídeo protegido, também é necessário suporte a cartão, sistema operacional, driver e aplicativo. Um monitor HDCP compatível também é necessário para isso. O HDCP é obrigatório para a saída de certos formatos de áudio, colocando restrições adicionais na configuração de multimídia.
↑Mais monitores podem ser suportados com conexões DisplayPort nativas ou dividindo a resolução máxima entre vários monitores com conversores ativos.
↑ abDRM (Direct Rendering Manager) é um componente do kernel do Linux. AMDgpu é o módulo do kernel do Linux. O suporte nesta tabela refere-se à versão mais atual.
Drivers de dispositivos gráficos
Driver de dispositivo gráfico proprietário da AMD "Catalyst"
O AMD Catalyst está sendo desenvolvido para Microsoft Windows e Linux. A partir de julho de 2014, outros sistemas operacionais não são oficialmente suportados. Isso pode ser diferente para a marca AMD FirePro, que é baseada em hardware idêntico, mas apresenta drivers de dispositivos gráficos certificados pela OpenGL.
O AMD Catalyst suporta todos os recursos anunciados para a marca Radeon.
A série Radeon HD 4000 foi transferida para suporte legado, onde os drivers serão atualizados apenas para corrigir bugs em vez de serem otimizados para novos aplicativos.[40]
Driver de dispositivo gráfico gratuito e de código aberto "Radeon"
Os drivers gratuitos e de código aberto são desenvolvidos principalmente no Linux e para Linux, mas também foram portados para outros sistemas operacionais. Cada driver é composto por cinco partes:
um driver de dispositivo gráfico 2D especial e distinto para o X.Org Server, que finalmente será substituído pelo Glamor
O driver gráfico "Radeon" gratuito e de código aberto suporta a maioria dos recursos implementados na linha de GPUs Radeon.[41]
Os drivers de dispositivos gráficos "Radeon" gratuitos e de código aberto não são de engenharia reversa, mas baseados na documentação lançada pela AMD.[42]