GPU
Significa "Unidade de processamento gráfico". Uma GPU é uma processador projetado para lidar com gráficos operações. Isso inclui os cálculos 2D e 3D, embora as GPUs primam primariamente pela renderização de gráficos 3D.
Nossa História
Cedo PCs não incluiu GPUs, o que significou a CPU teve que lidar com todos os cálculos padrão e operações gráficas. Como Programas as demandas aumentaram e os gráficos se tornaram mais importantes (especialmente nos videogames); surgiu a necessidade de um processador separado para renderizar gráficos. Em agosto, 31, 1999, a NVIDIA introduziu a primeira GPU disponível no mercado para um computador desktop, chamada GeForce 256. Ele poderia processar o 10 milhão de polígonos por segundo, permitindo descarregar uma quantidade significativa de processamento gráfico da CPU.
O sucesso da primeira unidade de processamento gráfico causou tanto Hardware e desenvolvedores de software para adotar rapidamente o suporte à GPU. Motherboards foram fabricados com mais rápido PCI slots e AGP slots, projetados exclusivamente para Placas Gráficas, tornou-se uma opção comum também. Programas APIs como OpenGL e Direct3D foram criados para ajudar os desenvolvedores a usar GPUs em seus programas. Hoje, o processamento gráfico dedicado é padrão - não apenas em PCs de mesa - mas também em laptops, smartphonese consoles de videogame.
função
O objetivo principal de uma GPU é renderizar gráficos 3D, compostos por polígonos. Como a maioria das transformações poligonais envolve números decimais, as GPUs são projetadas para executar ponto flutuante operações (em oposição a número inteiro cálculos). Esse design especializado permite que as GPUs renderizem gráficos com mais eficiência do que as CPUs mais rápidas. Transferir o processamento gráfico para GPUs de alta potência é o que torna possível o jogo moderno.
Enquanto as GPUs se destacam na renderização de gráficos, o poder bruto de uma GPU também pode ser usado para outros fins. Muitos sistemas operacionais e software programas agora suporte GPGPU, ou computação de uso geral em unidades de processamento gráfico. Tecnologias como OpenCL e CUDA permita que os desenvolvedores utilizem a GPU para ajudar a CPU em cálculos não gráficos. Isso pode melhorar o desempenho geral de um computador ou outro dispositivo eletrônico.