Pular para o conteúdo principal

SoC e Arquiteturas Integradas Modernas

O que é um SoC?

Um SoC (System-on-Chip) é um circuito integrado único que reúne em um mesmo die (ou package) todos os componentes que em um PC convencional ocupam uma placa-mãe inteira:

PC ATX convencional: SoC (ex.: Apple M4 Pro):
┌───────────┐ ┌──────────────────────────────┐
│ CPU │ ◄──socket── │ ┌─────┐ ┌─────┐ ┌───────┐ │
└───────────┘ │ │ CPU │ │ GPU │ │ NPU │ │
┌───────────┐ │ └─────┘ └─────┘ └───────┘ │
│ Chipset │ ◄──DMI── │ ┌──────────────────────────┐ │
└───────────┘ │ │ IMC + Memória Unificada │ │
┌───────────┐ │ └──────────────────────────┘ │
│ GPU │ ◄──PCIe x16── │ ┌─────┐ ┌─────┐ ┌───────┐ │
└───────────┘ │ │ USB │ │SATA │ │Thunderb│ │
┌───────────┐ │ └─────┘ └─────┘ └───────┘ │
│ RAM DIMM │ └──────────────────────────────┘
└───────────┘ Tudo isso: 5 cm × 5 cm
Área: ~305 mm × 244 mm (ATX) Consumo: 15–92 W
Consumo: 300–600 W (sistema) Sistema completo: 12–35 W

Evolução: Do Northbridge ao SoC

A integração progrediu em estágios ao longo de décadas — a cada era, um gargalo foi eliminado:


Raspberry Pi 5 — SoC Didático

O Raspberry Pi 5 é o exemplo mais acessível de SoC — um computador completo do tamanho de um cartão de crédito.

Placa Raspberry Pi 5 (85 mm × 56 mm):

┌───────────────────────────────────────────────┐
│ ┌──────────┐ ┌──────┐ ┌──────────────────┐ │
│ │ BCM2712 │ │LPDDR4│ │ USB, HDMI, │ │
│ │ (SoC) │ │ 8GB │ │ GPIO, CSI/DSI │ │
│ └──────────┘ └──────┘ └──────────────────┘ │
│ ┌──────────────────────────────────────────┐ │
│ │ 40 pinos GPIO (compatível com Pi 4) │ │
│ └──────────────────────────────────────────┘ │
└───────────────────────────────────────────────┘

Chip BCM2712 (Broadcom):

  • CPU: 4× ARM Cortex-A76 @ 2,4 GHz
  • GPU: VideoCore VII
  • RAM: LPDDR4X até 8 GB (em package-on-package)
  • I/O: 2× USB 3.0, 2× USB 2.0, PCIe 2.0, MIPI CSI/DSI
  • TDP: ~5–12 W (sistema completo)
Por que usar no laboratório?

O Raspberry Pi expõe fisicamente o que em um PC é invisível: GPIO, I2C, SPI, UART. É possível tocar nos barramentos que no PC ATX estão dentro do chipset.


Apple M4 Pro — SoC de Alta Performance

O Apple M4 Pro representa o estado da arte em SoC para computadores pessoais (Mac Mini M4 Pro, MacBook Pro M4 Pro).

Arquitetura interna

Apple M4 Pro — Package único:

┌─────────────────────────────────────────────────────┐
│ M4 Pro Die │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ CPU │ │ GPU │ │ NPU │ │
│ │ 12 cores │ │ 20 cores │ │ 38 TOPS │ │
│ │ (4P+8E) │ │ │ │ (Apple Neural│ │
│ └────┬─────┘ └────┬─────┘ │ Engine) │ │
│ │ │ └──────────────┘ │
│ ┌────┴──────────────┴──────────────────────────┐ │
│ │ Fabric de Interconexão Interna │ │
│ │ (~400 GB/s de largura de banda) │ │
│ └──────────────────────────────────────────────┘ │
│ │ │
│ ┌────────────────────┴───────────────────────┐ │
│ │ Memória Unificada LPDDR5X │ │
│ │ 24 GB / 48 GB / 64 GB │ │
│ │ Largura de banda: ~273 GB/s │ │
│ └────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
EspecificaçãoValor
CPU12 núcleos (4 Performance + 8 Efficiency)
GPU20 núcleos (gráficos integrados de alta performance)
NPU38 TOPS (Neural Processing Unit para ML)
Memória24–64 GB LPDDR5X unificada
Largura de banda~273 GB/s
TDP~25–40 W
ProcessoTSMC 3nm
NPU — Neural Processing Unit

O M4 Pro inclui uma unidade dedicada para inferência de IA (modelos de linguagem, visão computacional). A NPU executa operações matriciais com muito menos energia que a CPU ou GPU — ideal para Siri, reconhecimento de faces, processamento de fotos.


AMD Ryzen AI Max+ 395 — SoC para IA em Notebooks

O Ryzen AI Max+ 395 (codinome "Strix Halo") é o processador mais poderoso da AMD para notebooks, com uma GPU integrada de nível desktop e 128 GB de HBM3.

EspecificaçãoValor
CPU16 núcleos Zen 5 (32 threads)
GPURadeon 890M — 40 Compute Units RDNA 3.5
NPUXDNA 2 — 50 TOPS
Memória128 GB HBM3 unificada
Largura de banda~600 GB/s
TDP55–120 W (configurável)
ProcessoTSMC 4nm

Por que 128 GB HBM muda o jogo para IA?

Cenário: rodar LLaMA 3.1 70B localmente (modelo com 70 bilhões de parâmetros)

Em FP16: o modelo ocupa ~140 GB de memória

Hardware convencional:
RTX 4090: 24 GB VRAM → NÃO cabe → impossível rodar localmente
RTX 4090 × 2 SLI: 48 GB → NÃO cabe
PC com 128 GB RAM: cabe mas performance terrível (via CPU, sem aceleração GPU)

AMD Ryzen AI Max+ 395:
128 GB HBM3 unificada → CABE com 128 GB contínuos
GPU acessa os pesos diretamente em ~600 GB/s
Inferência local a velocidade real → viável para uso profissional

NVIDIA RTX Spark — Mini Workstation para IA

O NVIDIA RTX Spark é um mini-PC do tamanho de um livro de bolso, construído em torno do chip GB10 Superchip (NVIDIA + MediaTek), desenhado especificamente para inferência de IA.

NVIDIA RTX Spark:
Dimensões: ~200 mm × 130 mm × 34 mm (tamanho de um livro de bolso)

┌──────────────────────────────┐
│ GB10 Superchip │
│ ┌──────┐ ┌────────────────┐ │
│ │ CPU │ │ GPU (Blackwell)│ │
│ │ ARM │ │ 1.000 TOPS IA │ │
│ └──────┘ └────────────────┘ │
│ 128 GB LPDDR5X unificada │
│ Largura de banda: ~273 GB/s │
└──────────────────────────────┘
TDP: ~60 W · Conector: USB-C / Thunderbolt
AspectoRTX SparkPC Desktop com RTX 4090
Memória para IA128 GB unificada24 GB VRAM separada
TDP~60 W~500 W (sistema)
DimensõesLivro de bolsoFull tower
Modelos LLM suportados70B+Até ~13B na VRAM
Preço estimado~$3.000–5.000~$5.000+ (sistema completo)

SoC vs Placa-Mãe ATX — Comparativo Final

AspectoPlaca-mãe ATX + ComponentesSoC (M4 Pro / Ryzen AI Max+)
Área física~305 × 244 mm30–50 mm² (die)
Consumo sistema200–600 W12–120 W
Latência CPU↔GPU~200 µs (via PCIe)Nanosegundos (barramento interno)
Largura de banda64–128 GB/s (PCIe)273–600 GB/s (fabric interno)
Upgrade de CPUSim (socket removível)Não (soldado)
Upgrade de RAMSim (DIMM)Não (integrada)
Upgrade de GPUSim (slot PCIe)Não (integrada)
Custo de entradaModular — compra por partesTudo junto — custo fixo
Eficiência/WattMenorMuito maior
Uso idealGaming, workstation customizávelMobile, mini-PC, eficiência
Conclusão pedagógica

O SoC representa a convergência de tudo que estudamos: socket, chipset, barramento, RAM e GPU — fundidos em um único chip. Ganha-se eficiência energética e largura de banda; perde-se modularidade e upgradabilidade. Não há resposta certa — depende do caso de uso.


Próximo: Arduino — Microcontroladores

Se o SoC é o extremo da integração para computadores de propósito geral, o Arduino é o extremo do controle direto de hardware — microcontroladores para sistemas embarcados.

➡️ Arduino →