Placas de Vídeo Allan Oliveira da Silva Motivação Placas de Vídeo 2 Tipos • On-board • Dedicadas Placas de Vídeo 3 Tópicos abordados • Funcionamento • Componentes • Tecnologias Placas de Vídeo 4 Funcionamento Como cavar mais rápido? • Cavar mais rápido • Comprar uma pá mais produtiva • Contratar mais escavadores Placas de Vídeo 5 Funcionamento Placas de Vídeo Cavar mais rápido Clock mais rápido Pá mais produtiva Processador capaz de maior trabalho por ciclo Contratar mais escavadores Mais núcleos trabalhando 6 Funcionamento Mais núcleos trabalhando Placas de Vídeo 7 Função Placa mãe (CPU) Placas de Vídeo Placa de vídeo (GPU) Monitor 8 Formação da imagem Processamento de vértices Clipping Rasterização 60 fps Oclusão Efeitos de sombra e textura Placas de Vídeo 9 Tópicos abordados • Funcionamento • Componentes • Tecnologias Placas de Vídeo 10 Graphics Processing Unit Placas de Vídeo 11 Fatores importantes • Frequência de operação (MHz) • Quantidade de núcleos (un) Placas de Vídeo 12 Ordem de Grandeza Placas de Vídeo Unidade de Processamento Frequência ATI Xenos (Xbox 360) 500 MHz nVidia RSX (PS3) 550 MHz nVidia GeForce GT 630M 800 MHz Intel Core I7-980X 3.33 GHz 13 Ordem de Grandeza Unidade de Processamento Placas de Vídeo Número de núcleos Intel Core I7-980X 12 GeForce GT 630M 96 ATI Xenos (Xbox 360) 240 GeForce GTX 680MX 1536 GeForce GTX TITAN 2688 AMD Radeon HD 7990 4096 14 Dissipador de Calor Placas de Vídeo 15 Dissipador de Calor Placas de Vídeo 16 Dissipador de Calor Placas de Vídeo 17 Video BIOS • Contém o programa de set-up e controle da placa de vídeo • Informações como: – Velocidades de operação – Tensões – RAM Placas de Vídeo 18 Memória • Componente mais importante da placa de vídeo • Quanto mais memória, melhor a placa de vídeo Placas de Vídeo 19 Tensão e largura de banda DDR GDDR •Dual chanel •64-128 bits •4 a 8 canais •Até 512 bits Placas de Vídeo 20 Taxa de transferência Placas de Vídeo Memória Taxa de transferência GDDR1 ~0.8 Gbits/s GDDR2 0.8 ~1.0 Gbits/s GDDR3 1.2 ~1.6 Gbits/s GDDR4 1.6 ~2.4 Gbits/s GDDR5 3.6 ~4.5 Gbits/s 21 Desempenho da memória nVidia GeForce GT 650M Placas de Vídeo nVidia GeForce GTX 660M 22 Saídas • VGA • DVI • HDMI Placas de Vídeo 23 Tópicos abordados • Funcionamento • Componentes • Tecnologias Placas de Vídeo 24 Tecnologias • • • • • • Suporte a múltiplas GPUs Multi-Display Otimizador de bateria Acelerador para multi-tarefas PhysX Plataformas de programação Placas de Vídeo 25 Suporte a multiplas GPUs • nVidia SLI • AMD CrossFire Placas de Vídeo 26 Multi-Display • nVidia Mosaic • AMD Eyefinity Placas de Vídeo 27 Otimizador de bateria • nVidia OPTIMUS • AMD Dynamic Switchable Graphics Placas de Vídeo 28 Acelerador para multi-tarefas • nVidia Maximus • AMD App Aceleration Placas de Vídeo 29 PhysX • Explosões causam detritos • Personagens mais complexos e com movimentos mais reais • Tecido que rasga e move-se naturalmente • Fumaça e neblina densa que responde a objetos em movimento em torno dela Placas de Vídeo 30 Vídeo Placas de Vídeo 31 Plataformas de Programação • OpenGL • OpenCL – Livre – Cross Plataform • CUDA – Exclusivo da NVIDIA Placas de Vídeo 32 Vídeo Placas de Vídeo 33 Aplicações • Harvard Medical School e o Brigham & Womens Hospital: Fluxo sanguíneo – Uso de técnicas não invasivas • NASA: Fluxo de tráfego aéreo – De 10 minutos para 3 segundos • General Mills: Transferência de calor – Cálculo do ponto ótimo sem precisar assar milhares de pizzas Placas de Vídeo 34 Dúvidas Placas de Vídeo 35 Allan Oliveira da Silva [email protected]