What is the difference between binary data of an image and the translated data that the GPU sends to the monitor?
Para todos os efeitos, nada ; dados são dados. Os dados binários de uma imagem dependem de seu formato, mas, no final, todas as imagens acabam como um bitmap que indica a cor de cada pixel em cada linha e coluna da imagem. O adaptador de vídeo envia esses dados para o monitor, que liga ou desliga esses pixels nessas cores e intensidades, e vemos o resultado como uma imagem.
I'm reading about GPU's, and they say that a CPU generally cannot perform the complex calcuations required to translate an image's binary data to create the actual image, but what does this mean exactly?
Nesse contexto, é quase certo que falamos sobre a renderização avançada de vídeo, como gráficos 3D ou processamento de efeitos especiais.
No passado, a CPU era responsável pela maior parte da renderização feita em jogos e programas de edição de vídeo, mas o aumento na demanda por complexidade gráfica tornou impossível para as CPUs (que são processadores de finalidades gerais) executar a cálculos matemáticos avançados necessários para operações relacionadas a gráficos avançados, especialmente se ele já tiver que fazer muitos outros processos, como manipulação de física, IA, etc. em jogos.
Em resposta, as GPUs ficaram mais avançadas e começaram a incluir circuitos mais complexos e especializados para permitir que eles mesmos fizessem o processamento. Agora, em vez de ter a CPU processando algo como a origem de uma imagem ray-traced ou de um shader , ele pode ser enviado diretamente para a GPU para processá-lo. Em seguida, o adaptador de vídeo pode retornar o resultado para a CPU para processamento adicional ou simplesmente imprimi-lo na tela.
What type of data format is sent to the monitor? In other words, how does the GPU tell the monitor what to display?
Este não é realmente o lugar para especificações complexas (você pode perguntar isso em Engenharia Elétrica ), mas o monitor só recebe informações sobre quais pixels acender; na verdade, ele não obtém dados como arquivos ou bytes.