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)
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ção | Valor |
|---|---|
| CPU | 12 núcleos (4 Performance + 8 Efficiency) |
| GPU | 20 núcleos (gráficos integrados de alta performance) |
| NPU | 38 TOPS (Neural Processing Unit para ML) |
| Memória | 24–64 GB LPDDR5X unificada |
| Largura de banda | ~273 GB/s |
| TDP | ~25–40 W |
| Processo | TSMC 3nm |
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ção | Valor |
|---|---|
| CPU | 16 núcleos Zen 5 (32 threads) |
| GPU | Radeon 890M — 40 Compute Units RDNA 3.5 |
| NPU | XDNA 2 — 50 TOPS |
| Memória | 128 GB HBM3 unificada |
| Largura de banda | ~600 GB/s |
| TDP | 55–120 W (configurável) |
| Processo | TSMC 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
| Aspecto | RTX Spark | PC Desktop com RTX 4090 |
|---|---|---|
| Memória para IA | 128 GB unificada | 24 GB VRAM separada |
| TDP | ~60 W | ~500 W (sistema) |
| Dimensões | Livro de bolso | Full tower |
| Modelos LLM suportados | 70B+ | Até ~13B na VRAM |
| Preço estimado | ~$3.000–5.000 | ~$5.000+ (sistema completo) |
SoC vs Placa-Mãe ATX — Comparativo Final
| Aspecto | Placa-mãe ATX + Componentes | SoC (M4 Pro / Ryzen AI Max+) |
|---|---|---|
| Área física | ~305 × 244 mm | 30–50 mm² (die) |
| Consumo sistema | 200–600 W | 12–120 W |
| Latência CPU↔GPU | ~200 µs (via PCIe) | Nanosegundos (barramento interno) |
| Largura de banda | 64–128 GB/s (PCIe) | 273–600 GB/s (fabric interno) |
| Upgrade de CPU | Sim (socket removível) | Não (soldado) |
| Upgrade de RAM | Sim (DIMM) | Não (integrada) |
| Upgrade de GPU | Sim (slot PCIe) | Não (integrada) |
| Custo de entrada | Modular — compra por partes | Tudo junto — custo fixo |
| Eficiência/Watt | Menor | Muito maior |
| Uso ideal | Gaming, workstation customizável | Mobile, mini-PC, eficiência |
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 →