Início Think Page Title CPU O que é uma unidade central de processamento (CPU)?
Explore os sistemas operacionais IBM Inscreva-se para receber atualizações da nuvem
Ilustração com colagem de pictogramas de monitor de computador, servidor, nuvens, pontos

Publicado em: 10 de maio de 2024
Colaboradores: Phill Powell, Ian Smalley

O que é uma unidade central de processamento (CPU)?

Uma unidade central de processamento (CPU) é o principal componente funcional de um computador. A CPU é um conjunto de circuitos eletrônicos que executa o sistema operacional e os aplicativos, além de gerenciar várias outras operações.

Uma CPU é, essencialmente, o cérebro ativo do computador. A CPU é o gerenciador invisível em que a entrada de dados é transformada em saída de informações. Ela armazena e executa instruções de programas por meio de suas vastas redes de circuitos.

Assim como o cérebro humano, a CPU pode realizar várias tarefas. Isso significa que também é a parte do computador que regula simultaneamente as funções internas, supervisiona o consumo de energia, aloca recursos de computação e faz interface com vários aplicativos, programas e redes.

Se você ainda não estiver convencido sobre a grande importância das CPUs para a computação, considere isto: a CPU é a única parte que se encontra em todos os computadores, independentemente do seu tamanho ou do seu uso. Se você estiver lendo isso em um smartphone, notebook ou PC, está usando uma CPU neste exato momento.

Embora o termo "CPU" soe como se estivéssemos falando de uma única parte de um equipamento, esse não é o caso. A CPU é, na verdade, um conjunto de diferentes componentes de computador que trabalham juntos de forma altamente orquestrada.

Como ajudar a TI a se autogerenciar com operações autônomas

Este artigo explora a interseção da tecnologia da informação (TI) e das operações autônomas, e como sua organização pode se beneficiar ao incorporar IA e automação na TI.

Conteúdo relacionado

Inscreva-se no boletim informativo do Think

Conceitos fundamentais: armazenamento de dados e memória

Antes de discutir as partes únicas de uma CPU e como elas interagem, é importante primeiro se familiarizar com dois conceitos essenciais que impulsionam a computação: armazenamento de dados e memória.

  • O armazenamento de dados refere-se ao ato de reter informações para que elas possam ser facilmente acessadas futuramente ou até mesmo mantidas por um longo período. Os computadores dependem de dois tipos de armazenamento, classificados como armazenamento primário e armazenamento secundário. O armazenamento primário (também conhecido como memória principal ou apenas “principal”) contém instruções operacionais ou recuperação de dados. A CPU interage rotineiramente com o armazenamento primário para obter acesso a esses dados.
  • A memória é uma alocação de arquivos de computador em que instruções operacionais específicas ou outras formas de informações digitais podem ser extraídas e utilizadas. A memória geralmente assume a forma de armazenamento de curto prazo para os arquivos acessados com mais frequência durante o uso recente do computador. Quando um dado entra pela primeira vez em um sistema operacional (SO), ele é colocado na memória de acesso aleatório (RAM) desse SO.

Mais uma vez, a CPU se assemelha ao cérebro humano, pois ambos têm memórias de curto e longo prazo. A memória operacional padrão de uma CPU armazena os dados da RAM apenas "no momento", semelhante à memória de curto prazo de uma pessoa, antes de eliminá-los periodicamente da memória cache do computador.

O armazenamento secundário é semelhante à memória de longo prazo em humanos e envolve a retenção permanente ou de longo prazo de dados, por meio do arquivamento em dispositivos de armazenamento secundários, como discos rígidos. Dispositivos de saída, como discos rígidos, proporcionam armazenamento permanente. O armazenamento permanente envolve a memória somente leitura (ROM), o que significa que os dados podem ser acessados, mas não podem ser executados ou alterados.

Quais são os componentes da CPU?

Aqui estão os três componentes principais de uma CPU.

Unidade de controle

A unidade de controle da CPU contém circuitos que orientam o sistema computacional por meio de pulsos elétricos e notificam o sistema para executar instruções de alto nível. Mas apesar do nome, a unidade de controle em si não controla aplicativos ou programas individuais, em vez disso, ela atribui essas tarefas, da mesma forma que um gerente humano atribui trabalhos específicos a diferentes funcionários.

Unidade aritmética/lógica

A unidade aritmética/lógica (ULA) lida com todas as operações aritméticas e lógicas. Sua funcionalidade matemática é baseada em quatro tipos de operações (adição, subtração, multiplicação e divisão). As operações lógicas geralmente envolvem algum tipo de comparação (como letras, números ou caracteres especiais) vinculada a uma ação específica do computador.

Unidade de memória

A unidade de memória lida com várias funções chave relacionadas ao uso da memória, desde o gerenciamento do fluxo de dados, que ocorre entre a RAM e a CPU, até a supervisão do importante trabalho da memória cache. As unidades de memória contêm todos os tipos de dados e instruções necessários para o processamento de dados e oferecem salvaguardas de proteção de memória.

Os seguintes componentes da CPU também são essenciais:

  • Cache: a velocidade da memória é um aspecto crítico para o funcionamento das CPUs e, no entanto, ironicamente, a CPU não acessa de fato a RAM. Em vez disso, as CPUs modernas têm uma ou várias camadas de cache que lidam rotineiramente com essas tarefas (em velocidades superiores às da RAM), devido à posição vantajosa do cache no chip do processador da CPU.
  • Registradores: para necessidades imediatas e constantes de dados que devem ser atendidas rapidamente a fim de garantir uma operação fluida (para que a CPU possa executar de forma eficiente suas diversas instruções de processamento de dados), a CPU usa registradores, que são uma forma de memória permanente. Ao incorporar registradores na própria CPU, os dados desses registradores podem ser acessados no milissegundo em que são necessários.
  • Clock: é essencial que os complicados circuitos de uma CPU funcionem juntos de forma altamente sincronizada. O clock da CPU gerencia esse processo emitindo pulsos elétricos em intervalos regulares, que são coordenados com vários componentes do computador. A taxa na qual esses pulsos são entregues é chamada de velocidade de clock, medida em Hertz (Hz) ou megahertz (MHz).
  • Registrador de instrução e ponteiro: quando um conjunto de instruções está sendo executado pela CPU, o ponteiro de instrução indica a localização da próxima instrução a ser executada pela CPU. Uma vez que a instrução atual foi concluída, a próxima informação aparece no registrador de instrução e uma nova instrução será destacada no ponteiro de instrução.
  • Barramento: um barramento de computador tem uma função muito singular na maioria dos computadores: garantir a transferência e o fluxo de dados adequados entre os componentes computacionais de um sistema. A largura de um barramento descreve o número de bits que é transferido em paralelo. Os barramentos fornecem uma forma de conectar CPUs à memória interna e servem para outros propósitos.
Como funciona uma CPU?

A funcionalidade da CPU é gerenciada pela unidade de controle, com assistência de sincronização fornecida pelo clock do computador. O trabalho da CPU ocorre de acordo com um ciclo estabelecido, conhecido como ciclo de instrução da CPU, que exige um certo número de repetições das seguintes instruções básicas de computação, conforme permitido pela potência de processamento do computador:

  • Busca: as buscas ocorrem sempre que os dados são recuperados da memória.
  • Decodificação: o decodificador dentro da CPU traduz instruções binárias em sinais elétricos que envolvem outras partes da CPU.
  • Execução: a execução ocorre quando os computadores interpretam e executam o conjunto de instruções de um programa de computador.

É importante mencionar que, com alguns ajustes básicos, o clock do computador dentro de uma CPU pode ser manipulado para manter o tempo mais rápido do que o normal. Alguns usuários fazem isso para que o computador opere em velocidades mais altas. No entanto, essa prática não é aconselhável, pois pode fazer com que as peças do computador se desgastem mais rápido do que o normal, além de violar as garantias do fabricante da CPU.

História da CPU: ENIAC

Atualmente, os computadores são considerados uma parte tão fundamental da vida contemporânea que parece que sempre estiveram conosco. Mas é claro que não é esse o caso.

Dizem que toda tecnologia está nos ombros de gigantes. Por exemplo, na história da computação, existiram visionários precoces cujos experimentos e escritos ajudaram a moldar a próxima geração de pensadores, que por sua vez exploraram novas ideias sobre o potencial da computação, e assim por diante.

Na era moderna, a história da computação começou durante um conflito. A Segunda Guerra Mundial estava acontecendo quando o governo dos EUA contratou um grupo da Moore School of Electrical Engineering da Universidade da Pensilvânia. A missão deles era construir um computador completamente eletrônico que pudesse calcular com precisão distâncias para tabelas de alcance de artilharia. Liderada pelo físico John Mauchly e pelo engenheiro J. Presper Eckert, Jr., o trabalho começou no início de 1943.

A máquina de calcular que eles concluíram no início de 1946 foi chamada de ENIAC (link externo ao site ibm.com), e foi, tanto literal quanto figurativamente, um grande avanço.

O ENIAC custou US$ 400.000 (equivalente a aproximadamente US$ 6,7 milhões em 2024, se ajustado de acordo com a inflação). Foi construído em um porão da Moore School, ocupando um espaço de aproximadamente 139 metros quadrados. Um número absurdo de componentes de computador foi necessário, incluindo mais de 17.000 tubos de vácuo, 70.000 resistores, 10.000 capacitores, 6.000 interruptores e 1.500 relés. E, em um pequeno prenúncio, os tubos de vácuo produziam tanto calor que o ENIAC precisou de um sistema de ar-condicionado especial.

Apesar de ter uma CPU primitiva, o ENIAC era uma maravilha para sua época e podia processar até 5.000 equações por segundo. Quando a Segunda Guerra Mundial terminou, o ENIAC foi imediatamente convocada para a emergente Guerra Fria do lado americano. Sua primeira tarefa foi executar cálculos relacionados à construção de uma nova arma, a bomba de hidrogênio, que tinha um potencial explosivo mil vezes maior do que as bombas atômicas.

História de CPU: UNIVAC

O ENIAC havia demonstrado o que um computador poderia fazer em termos militares. Logo, a mesma equipe de Eckert e Mauchly criou sua própria empresa, mostrando ao mundo como um computador poderia impactar positivamente o mundo dos negócios.

A principal criação da Eckert-Mauchly Computer Corporation (EMCC), o UNIVAC 1 (geralmente chamado de "o UNIVAC"), era uma versão menor e mais barata do ENIAC com várias melhorias que refletiam as mudanças tecnológicas de seu tempo.

Para começar, a entrada de dados ficou mais fácil e eficiente ao incluir dispositivos de E/S, como um teclado de uma máquina de escrever elétrica, até 10 unidades de fita UNISERVO para armazenamento de dados e um conversor de fita para cartão, o que permitiria que as empresas utilizassem cartões além da fita magnética.

Assim como seu antecessor, o UNIVAC (link externo ao site ibm.com) ainda exigia o uso de uma grande quantidade de espaço (aproximadamente 35 metros quadrados), mas já era uma redução considerável em relação ao ENIAC. No entanto, o UNIVAC, com seus recursos adicionais, custou mais que o ENIAC, cerca de US$ 1,5 milhão (atualmente, cerca de US$ 11,6 milhões).

Mas, por essa quantia, o UNIVAC foi capaz de realizar coisas incríveis. De forma mais notável, a CBS News o utilizou para prever com precisão a eleição presidencial de 1952 nos EUA. As pesquisas convencionais da Gallup previam uma eleição apertada, mas o UNIVAC surpreendeu todos os repórteres ao fazer uma convocação antecipada para uma vitória decisiva de Dwight D. Eisenhower, e foi exatamente o que aconteceu. Ninguém fez essa previsão, exceto o UNIVAC. O evento surpreendeu o público, que da noite para o dia ganhou um apreço pelas incríveis análises e previsões que os computadores poderiam fazer.

Apesar de um perfil mais elegante, o UNIVAC ainda era enorme, pesava pouco mais de 8 toneladas e precisava de 125 kW de energia. O UNIVAC 1 foi apresentado em 1951, com o primeiro modelo comprado pelo Census Bureau dos EUA. Infelizmente, o uso do UNIVAC foi dificultado por uma grave falha de projeto, pois ainda dependia de tubos de vácuo de vidro que eram propensos a vários tipos de quebra e produziam quantidades consideráveis de calor.

Felizmente, a próxima revolução nas CPUs resolveria diretamente esse problema.

História da CPU: transistores

Os criadores tanto do ENIAC quanto do UNIVAC sofreram com os tubos de vácuo, pois não havia uma alternativa viável na época. Tudo mudou em 1953, quando um estudante pesquisador da Universidade de Manchester mostrou que havia encontrado uma maneira de construir um computador totalmente baseado em transistores (link externo ao site ibm.com). A criação de Richard Grimsdale era uma máquina de 48 bits composta por 92 transistores e 550 diodos, e nenhum tubo de vácuo de vidro.

Os transistores começaram a ser produzidos em massa no início da década de 1950, mas seu uso foi inicialmente dificultado pelo material utilizado, o germânio, que era difícil de purificar e precisava ser mantido em uma faixa de temperatura precisa.

No início de 1954, os cientistas da Bell Laboratories começaram a fazer experiências com o silício, que acabaria sendo adotado para a produção de chips de computador. Mas as coisas realmente não decolaram até que Mohamed Atalia e Dawon Kahng da Bell Laboratories refinaram ainda mais o uso do silício e criaram o transistor de efeito de campo semicondutor de óxido metálico (ou MOSFET, ou transistor MOS).

Os dois engenheiros construíram um protótipo funcional no final de 1959 e, no início de 1960, ele foi mostrado para o mundo, inaugurando a Era do transistor para o início de uma nova década. No final da década, o transistor era amplamente utilizado em todos os lugares.

Na verdade, o MOSFET tornou-se tão popular e adotado globalmente ao longo das décadas, que desde então foi celebrado como o "dispositivo mais fabricado na história " (link externo ao site ibm.com) pelo Computer History Museum. Em 2018, foi estimado que 13 sextilhões de transistores MOS foram fabricados.

Para o design de CPU, os transistores foram um verdadeiro divisor de águas, liberando a computação de seus primórdios volumosos e permitindo a criação de computadores com design mais elegante, que ocupavam menos espaço e podiam operar de forma mais eficiente.

O que é um microprocessador?

O UNIVAC foi uma revelação para sua época, apesar de suas falhas e de seu tamanho enorme. Em seguida, surgiu uma fase em que placas-mãe menores foram criadas, utilizando uma variedade de chips de computador. Isso acabou levando ao desenvolvimento do chipset, um único chip com vários usos. E até agora, as CPUs modernas foram miniaturizadas tão bem que a CPU — toda ela — está alojada em um pequeno chip de circuito integrado, conhecido como microprocessador.

Os microprocessadores são designados pelo número de núcleos que suportam. O núcleo de uma CPU é o "cérebro dentro do cérebro", e serve como a unidade de processamento físico dentro de uma CPU. Os microprocessadores podem conter vários processadores. Enquanto isso, um núcleo físico é uma CPU embutida em um chip, mas que ocupa apenas um soquete, permitindo que outros núcleos físicos acessem o mesmo ambiente de computação.

Vale ressaltar que o termo “microprocessador” não deve ser confundido com “microcontrolador”. Um microcontrolador é um computador muito pequeno que existe em um único circuito integrado. Microcontroladores normalmente contêm pelo menos uma CPU, além de memória relacionada e dados de E/S programáveis.

Aqui estão alguns dos outros principais termos usados em relação aos microprocessadores:

  • Processadores single-core: os processadores single-core contêm uma única unidade de processamento. Normalmente, eles são marcados por um desempenho mais lento, são executados em um único thread e realizam o ciclo de instruções da CPU um de cada vez.
  • Processadores dual-core: os processadores dual-core são equipados com duas unidades de processamento contidas em um único circuito integrado. Ambos os núcleos são executados ao mesmo tempo, dobrando efetivamente as taxas de desempenho.
  • Processadores quad-core: os processadores quad-core contêm quatro unidades de processamento em um único circuito integrado. Todos os núcleos são executados simultaneamente, quadruplicando as taxas de desempenho.
  • Processadores multi-core: os processadores multi-core são circuitos integrados equipados com pelo menos dois núcleos de processador, dessa forma podem oferecer um desempenho superior enquanto consomem menos energia.
O que são threads?

Os threads podem ser considerados como sequências virtuais de instruções que são emitidas para uma CPU. Basicamente, eles são uma forma de dividir as cargas de trabalho e compartilhar essas responsabilidades entre diferentes processadores.

Dois termos relacionados são multithreading e hyper-threading. No primeiro, as tarefas são divididas em threads distintos e executadas em paralelo. Já o hyper-threading ajuda na obtenção de benefícios de desempenho ainda maiores porque os processadores são usados para executar dois threads ao mesmo tempo.

Unidades de processamento gráfico (GPUs)

As unidades de processamento gráfico (GPUs) são criadas para aceleração e aprimoramento de gráficos de computador e imagens processadas. A GPU é como um circuito eletrônico especial que pode ser usado em placas-mãe, bem como em computadores pessoais e consoles de jogos.

Fabricantes notáveis de CPUs

Às vezes, podemos achar que, como a tecnologia da CPU está bem estabelecida, deve estar estagnada. No entanto, há evidências consideráveis de inovação contínua, com novos produtos sendo constantemente criados, todos tentando oferecer a melhor CPU (ou microprocessador) possível. As seguintes empresas demonstram repetidamente esse esforço:

  • Advanced Micro Devices (AMD): a AMD fabrica microprocessadores Ryzen desde sua fundação em 2017. Produtos de destaque da AMD Ryzen (por exemplo, Ryzen 7, Ryzen 9) têm sido muito apreciados por gamers por fornecerem de forma confiável uma ação de jogo em alta velocidade, enquanto o processador Ryzen 5 1600 teve um bom desempenho entre aqueles que trabalham em desenvolvimento de software.
  • Qualcomm: em termos de fabricação pura, a Qualcomm atualmente lidera um grupo competitivo de fornecedores que atuam na área de CPUs. Em maio de 2024, amostras de taxas de cliques em computadores sugeriram que a Qualcomm tinha uma impressionante participação de cliques de 37,4%, mais do que o dobro da participação do seu rival mais próximo.
  • Arm: este é um mercado onde a velocidade é uma virtude motriz. E embora a Arm não fabrique microprocessadores, ela proporciona uma maneira de licenciar e usar sua tecnologia de chip, para que empresas terceirizadas possam garantir que se beneficiarão dos tempos de processamento incrivelmente rápidos oferecidos pelos microprocessadores projetados pela Arm.
  • Intel: a Intel tem sido um dos principais nomes na produção de chips de computador há décadas, iniciou a produção de chips em 1975. Processadores como o Intel Core i5 (lançado em 2009) demonstram compatibilidade perfeita com programas que exigem mais poder de processamento, como programas de edição de vídeo e de desenvolvimento de software. 
Soluções relacionadas
Sistemas operacionais de mainframe IBM

Vários sistemas operacionais sofisticados são executados em mainframes IBM, a plataforma rica em segurança, resiliência e agilidade para integrar à sua estratégia de nuvem híbrida.

Sistemas operacionais de mainframe IBM

IBM Power

IBM Power é uma família de servidores baseados nos processadores IBM Power e conseguem executar o IBM AIX, o IBM i e o Linux.

Conheça o IBM Power

Soluções de computação de alto desempenho da IBM

As soluções de computação de alto desempenho da IBM ajudam na redução do tempo de lançamento no mercado, melhora no controle de custos e produção de alto desempenho. Gerencie modelos de simulação intensivos em computação e cargas de trabalho de IA.

Explore as soluções de computação de alto desempenho da IBM
IBM Storage FlashSystem 5300

Armazenamento de classificação corporativa pronto para crescer com você. O IBM Storage FlashSystem 5300 é uma opção de armazenamento NVMe para empresas de nível inicial que precisam de armazenamento compacto e poderoso.

Conheça o IBM Storage FlashSystem 5300

Recursos O que é supercomputação?

Aproveite o poder de várias CPUs e nós de computação com os computadores mais rápidos do mundo. Os supercomputadores contêm interconexões e núcleos dedicados à memória e ao processamento, e podem ser usados para se comunicar com sistemas de entrada/saída (E/S) para armazenamento de dados e rede.

O que é computação confidencial?

A segurança continua sendo uma preocupação, portanto, a tecnologia de computação confidencial oferece uma tecnologia de computação em nuvem que isola e protege dados sensíveis em um enclave de CPU protegido durante o processamento. Códigos de programação são usados a fim de garantir que apenas usuários autorizados possam ter acesso aos dados.

O que é um mainframe?

Confira os computadores de alto desempenho com grandes quantidades de memória e processadores de dados capazes de processar bilhões de cálculos e transações em tempo real. Os mainframes são usados para bancos de dados comerciais, servidores de transações e aplicações que requerem alta agilidade.

O que é virtualização?

A virtualização é a base da computação em nuvem, é um processo que permite o uso mais eficiente do hardware de computador. A virtualização usa o software para criar uma camada de abstração sobre o hardware, permitindo a divisão dos componentes de hardware de um único computador.

O que é processamento de linguagem natural?

O processamento de linguagem natural é uma ramificação da IA que combina a linguística computacional (modelagem baseada em regras da linguagem humana) com modelos estatísticos e de aprendizado de máquina para permitir que computadores e dispositivos digitais reconheçam, entendam e gerem texto e fala.

O que é computação quântica?

A computação quântica utiliza tecnologia especializada, incluindo hardware de computador e algoritmos que aproveitam a mecânica quântica, para resolver problemas complexos que os computadores clássicos ou supercomputadores não conseguem resolver, ou não conseguem resolver com rapidez.

Dê o próximo passo

A computação eficaz começa com um sistema operacional sólido e flexível. Os sistemas operacionais de mainframe oferecem exatamente esse tipo de experiência otimizada de SO. A IBM tem uma ampla variedade de mainframes para atender a qualquer tipo de ambiente de armazenamento necessário para sua organização.

Explore os sistemas operacionais de mainframe IBM