Diferença Entre CPU e GPU
CPU vs GPU , a sigla para a Unidade de Processamento Central, é o cérebro de um sistema de computação que executa os "cálculos" dados como instruções através de um programa de computador. Portanto, ter uma CPU só é significativo quando você possui um sistema de computação que é "programável" (para que possa executar instruções) e devemos notar que a CPU é a unidade de processamento "Central", a unidade que controla as outras unidades / partes de um sistema de computação. No contexto de hoje, uma CPU normalmente está localizada em um único chip de silício também conhecido como um microprocessador. Por outro lado, a GPU, sigla para Graphics Processing Unit, foi projetada para descarregar tarefas de processamento gráfico computacionalmente intensivas da CPU. O objetivo final de tais tarefas é projetar os gráficos para uma unidade de exibição, como um monitor. Dado que tais tarefas são bem conhecidas e específicas, não precisam essencialmente ser programadas e, além disso, essas tarefas são inerentemente paralelas devido à natureza das unidades de exibição. Novamente, no contexto atual, enquanto as GPUs menos capazes estão tipicamente localizadas no mesmo chip de silício onde você encontra a CPU (esta configuração é conhecida como GPU integrada), as GPUs mais capazes e poderosas são encontradas em seu próprio chip de silício, tipicamente em um PCB separado (placa de circuito impresso).
O que é CPU?
O termo CPU é usado em sistemas de computação há mais de cinco décadas, e foi a única unidade de processamento nos computadores iniciais até "outras" unidades de processamento (como GPUs) serem introduzidas para complementar seu poder de processamento. Os dois principais componentes de uma CPU são a Unidade de lógica aritmética (também conhecido como ALU) e Control Unit (aka CU). A ALU de uma CPU é responsável pelas operações aritméticas e lógicas do sistema de computação, e a CU é responsável por buscar o programa de instruções a partir da memória, decodificá-los e instruir outras unidades como ALU para executar as instruções. Portanto, a unidade de controle da CPU é responsável por trazer a glória para que a CPU seja a unidade de processamento "central". O CU para buscar as instruções da memória, as instruções devem ser armazenadas como programas na memória e, portanto, esse sistema de instrução também é conhecido como "programas armazenados". Ficaria claro que o CU não executará as instruções, mas facilitará o mesmo comunicando-se com as unidades certas, como a ALU.
O que é GPU (também conhecido como VPU)?
O termo Unidade de Processamento de Gráficos (GPU) foi introduzido no final dos anos noventa pela NVIDIA, uma empresa de fabricação de GPU, que afirmou ter comercializado a primeira GPU do mundo (GeForce256) em 1999. Segundo a Wikipédia, na época da GeForce256, NVIDIA GPU definido como o seguinte: "um processador de chip único com transformada integrada, iluminação, triângulo de configuração / recorte e mecanismos de renderização que é capaz de processar um mínimo de 10 milhões de polígonos por segundo".Alguns anos depois, o rival da NVIDIA, ATI Graphics, outra empresa similar, lançou um processador similar (Radeon300) com o termo VPU para Visual Processing Unit. No entanto, como é claro que o termo GPU tornou-se mais popular que o termo VPU.
Hoje, as GPUs são implantadas em todos os lugares, como em sistemas incorporados, telefones celulares, computadores pessoais e laptops e consoles de jogos. As GPUs modernas são extremamente poderosas na manipulação de gráficos e são programadas para que elas possam ser adaptadas a diferentes situações e aplicativos. No entanto, mesmo agora, as GPUs típicas são programadas na fábrica através do que é conhecido como firmware. Geralmente, as GPUs são mais eficazes do que as CPUs para algoritmos onde o processamento de grandes blocos de dados é feito em paralelo. É esperado, uma vez que as GPUs são projetadas para manipular gráficos computacionais, que são de natureza extremamente paralela.
Há também este novo conceito conhecido como GPGPU (computação de uso geral na GPU), para utilizar GPUs para explorar o paralelismo de dados disponível em algumas aplicações (como a bioinformática) e, portanto, executar o processamento não gráfico em GPU. No entanto, eles não são considerados nesta comparação.
Qual a diferença entre CPU e GPU? • Enquanto, o raciocínio por trás da implantação de uma CPU é atuar como o cérebro de um sistema de computação, uma GPU é introduzida como uma unidade de processamento complementar que lida com o processamento e o processamento de gráficos intensivos em computação exigidos pela tarefa de projetar gráficos para as unidades de exibição. • Por natureza, o processamento gráfico é inerentemente paralelo e, portanto, pode ser facilmente paralelizado e acelerado. • Na era dos sistemas multi-core, as CPUs são projetadas com apenas alguns núcleos que podem lidar com alguns threads de software, que podem ser explorados em um programa aplicativo (instrução e paralelismo de nível de thread). As GPUs são projetadas com centenas de núcleos, para utilizar o paralelismo disponível. |