## glossário

O que é Hardware?

Hardware é o conjunto de componentes físicos e tangíveis de um sistema computacional — tudo aquilo que se pode tocar. É a contraparte do software, que são as instruções executadas sobre esse hardware.

A relação entre os dois é de dependência mútua: hardware sem software é um conjunto inerte de circuitos, e software sem hardware é apenas texto. Toda linha de código que você escreve termina virando sinais elétricos em transistores.

Os componentes principais

  • CPU (processador) — executa as instruções. Suas características relevantes são núcleos, threads, frequência e memória cache.
  • Memória RAM — armazenamento volátil e rápido para dados em uso. Ao desligar, tudo se perde.
  • Armazenamento — persistente. SSDs NVMe são ordens de grandeza mais rápidos que HDs mecânicos, e é a troca que mais transforma a percepção de velocidade.
  • GPU (placa de vídeo) — milhares de núcleos simples para cálculos paralelos. Essencial em jogos, renderização e treino de modelos de IA.
  • Placa-mãe — interliga tudo e define quais componentes são compatíveis entre si.
  • Fonte de alimentação — converte e distribui energia; o componente mais negligenciado e uma causa comum de instabilidade.

A hierarquia de memória

Um conceito que explica boa parte das decisões de desempenho em software. Quanto mais próximo do processador, mais rápido e mais caro por byte — e menor a capacidade:

Latência aproximada de acesso, do mais rápido ao mais lento
registradores da CPU   ~1 ciclo
cache L1               ~4 ciclos
cache L2              ~12 ciclos
cache L3              ~40 ciclos
memória RAM          ~200 ciclos
SSD NVMe          ~100.000 ciclos
HD mecânico    ~10.000.000 ciclos

# É por isso que estruturas de dados contíguas
# (arrays) costumam superar estruturas dispersas
# (listas ligadas) mesmo com a mesma complexidade.

CPU e GPU: paralelismo de tipos diferentes

A CPU tem poucos núcleos muito rápidos e sofisticados, otimizados para tarefas sequenciais complexas. A GPU tem milhares de núcleos simples, otimizados para aplicar a mesma operação a grandes volumes de dados simultaneamente. Essa diferença é exatamente o motivo de a GPU ter se tornado o hardware central da inteligência artificial: treinar uma rede neural é, em essência, multiplicar matrizes gigantescas. O tema é aprofundado em como as GPUs moldaram a era da IA.

Por que isso importa para quem programa

Entender hardware muda decisões de código. Saber que o acesso à RAM é centenas de vezes mais lento que o cache explica por que a ordem de percorrer uma matriz altera o desempenho. Saber que operações de disco são caríssimas justifica o uso de cache. E dimensionar servidores exige entender onde está o gargalo real — CPU, memória, disco ou rede. Para escolher equipamento, veja como escolher o melhor notebook e PCs gamer e alta performance.

## faq

Perguntas frequentes

Qual a diferença entre hardware e software?

Hardware é a parte física — componentes que você pode tocar. Software são as instruções e dados que rodam sobre esse hardware. Existe ainda o firmware, um software gravado no próprio componente, que fica no meio do caminho entre os dois.

Mais RAM sempre deixa o computador mais rápido?

Só até o ponto em que a memória deixa de ser o gargalo. Se o sistema está usando disco como memória virtual por falta de RAM, adicionar mais traz ganho enorme. Se já sobra memória, o dinheiro rende muito mais em um SSD mais rápido ou em um processador melhor.

Preciso de GPU para trabalhar com IA?

Para usar modelos via API, não — o processamento acontece no servidor do provedor. Para treinar modelos ou executá-los localmente, uma GPU com boa quantidade de memória dedicada faz diferença radical; em CPU, o mesmo treino pode levar dias em vez de horas.

## leia também

Artigos relacionados