Rodei o Qwen em uma FPGA de $50: como funciona um acelerador de IA caseiro

Rodei inferência completa de uma rede neural em uma FPGA de $50, sem placa de vídeo e sem CUDA. Peguei uma Xilinx Kintex-7 com 4 GB de memória, conectei a um mini PC via PCIe, carreguei o openTPU e executei o Qwen. Tudo funciona. Normalmente o hardware é escolhido de acordo com o modelo. Aqui fiz o contrário: criei um acelerador de IA especializado para cálculos específicos, como o TPU do Google. Hoje isso é possível para um engenheiro sozinho em um dia, não para uma corporação em um ano. • **Qwen3-0.6B** — 31 tokens/seg na FPGA • **Qwen3.5-35B** (35 bilhões de parâmetros) — 4 tokens/seg com 4 GB de memória • **LFM2.5-230M** — 86 tokens/seg

Processado por IA de Habr AI; editado por Hamidun News
Rodei o Qwen em uma FPGA de $50: como funciona um acelerador de IA caseiro
Fonte: Habr AI. Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalHabr AI ↗
Editor-chefe
Dado-chave #1Qwen3-0.6B — 31 tokens/seg na FPGA
Dado-chave #2Qwen3.5-35B (35 bilhões de parâmetros) — 4 tokens/seg com 4 GB de memória
Dado-chave #3LFM2.5-230M — 86 tokens/seg

Eu queria desenvolver meu próprio processador de IA e encontrei o openTPU, um acelerador aberto criado por Felipe Sens Bonetto com participação de agentes de IA. A pergunta era simples: é realmente possível pegar um projeto do GitHub, carregá-lo em uma FPGA física e rodar inferência real de modelos de linguagem grandes?

Comprei na AliExpress uma Xilinx Kintex-7 XC7K480T com 4 GB de RAM. Conectei via PCIe a um mini PC MINISFORUM, compilei o firmware no Vivado, configurei os drivers e o PCIe DMA, preparei o software e carreguei pesos reais de redes neurais. A inferência começou a rodar.

O que funcionou

Todos os sistemas passaram pelos testes. O PCIe DMA transfere dados com sucesso. O subsistema de memória funciona por completo. Os testes de instruções do processador passam 100%. A FPGA é reconhecida corretamente pelo sistema. O modelo de linguagem executa inferência na FPGA.

Segundo as medições na mesma placa, esses modelos rodam nestas velocidades:

• Qwen3-0.6B — 31 tokens por segundo • Qwen3.5-2B — 12 tokens por segundo • LFM2.5-230M — 86 tokens por segundo • Qwen3.5-35B — 4 tokens por segundo (35 bilhões de parâmetros com 4 GB de memória)

Esse último resultado é especialmente interessante: foi possível rodar um modelo grande em uma placa com memória mínima. A FPGA em si não é uma arquitetura nova, já existe há anos.

Por que isso é mais do que apenas mais uma rede neural

Geralmente pensamos na GPU como uma plataforma pronta: compra-se a placa de vídeo, instala-se o CUDA e roda-se o modelo. Mas a ideia do openTPU é o oposto: não escolher o hardware de acordo com a rede neural, e sim criar hardware próprio e especializado para cálculos específicos.

É exatamente para isso que os TPUs são projetados: processadores otimizados para operações de machine learning. Antes essa era uma tarefa exclusiva do Google e da NVIDIA, exigindo anos de desenvolvimento. Agora um único engenheiro pode montar e testar um prototipo em um fim de semana. A placa atual não é concorrente da H100. Um prototipo funcional não é um ASIC de produção em série. Mas agora é possível experimentar com a própria arquitetura de processador de IA não apenas na teoria, mas em hardware real.

O que vem a seguir

Estou pensando em memória mais rápida e em uma FPGA mais potente para avaliar a arquitetura do meu próprio chip de inferência. Surge uma tendência interessante: já usamos IA para escrever programas, e agora a IA projeta os processadores nos quais ela mesma vai rodar.

Agradecimentos a Felipe Sens Bonetto pelo openTPU. Continua na parte 2, onde vou mostrar os resultados da bancada de testes: 8 redes neurais, 165 execuções, tokens por segundo reais e uma análise de onde a DDR3 se torna o gargalo.

História

Perguntas frequentes sobre a notícia

O que funcionou?

Todos os sistemas passaram pelos testes. O PCIe DMA transfere dados com sucesso. O subsistema de memória funciona por completo. Os testes de instruções do processador passam 100%. A FPGA é reconhecida corretamente pelo sistema. O modelo de linguagem executa inferência na FPGA. Segundo as medições na mesma placa, esses modelos rodam nestas velocidades: Qwen3-0.6B — 31 tokens por segundo Qwen3.5-2B — 12 tokens por segundo LFM2.5-230M — 86 tokens por segundo Qwen3.5-35B — 4 tokens por segundo (35 bilhões de parâmetros com 4 GB de memória) Esse último resultado é especialmente

Por que isso é mais do que apenas mais uma rede neural?

Geralmente pensamos na GPU como uma plataforma pronta: compra-se a placa de vídeo, instala-se o CUDA e roda-se o modelo. Mas a ideia do openTPU é o oposto: não escolher o hardware de acordo com a rede neural, e sim criar hardware próprio e especializado para cálculos específicos. É exatamente para isso que os TPUs são projetados: processadores otimizados para operações de machine learning. Antes essa era uma tarefa exclusiva do Google e da NVIDIA, exigindo anos de desenvolvimento. Agora um único engenheiro pode montar e testar um prototipo em um fim de semana. A placa atual

O que vem a seguir?

Estou pensando em memória mais rápida e em uma FPGA mais potente para avaliar a arquitetura do meu próprio chip de inferência. Surge uma tendência interessante: já usamos IA para escrever programas, e agora a IA projeta os processadores nos quais ela mesma vai rodar. Agradecimentos a Felipe Sens Bonetto pelo openTPU. Continua na parte 2, onde vou mostrar os resultados da bancada de testes: 8 redes neurais, 165 execuções, tokens por segundo reais e uma análise de onde a DDR3 se torna o gargalo.

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Private AI Builders Community · Vibe Club

Ship AI Faster with Founders, Engineers & Weekly Architecture Reviews

Inside Vibe Club (hamidun.com/club) — weekly live masterminds with Zhemal Khamidun, Tech Radar, full LMS access, and 370+ production Claude Code skills.

Join Vibe Club →Explore Hamidun Academy
O que você acha?
Carregando comentários…