Hummingbird: A Smaller and Faster Large Language Model Accelerator on Embedded FPGA

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Li, Jindong, Li, Tenglong, Chen, Ruiqi, Shen, Guobin, Zhao, Dongcheng, Zhang, Qian, Zeng, Yi
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914097613766656
author Li, Jindong
Li, Tenglong
Chen, Ruiqi
Shen, Guobin
Zhao, Dongcheng
Zhang, Qian
Zeng, Yi
author_facet Li, Jindong
Li, Tenglong
Chen, Ruiqi
Shen, Guobin
Zhao, Dongcheng
Zhang, Qian
Zeng, Yi
contents Deploying large language models (LLMs) on embedded devices remains a significant research challenge due to the high computational and memory demands of LLMs and the limited hardware resources available in such environments. While embedded FPGAs have demonstrated performance and energy efficiency in traditional deep neural networks, their potential for LLM inference remains largely unexplored. Recent efforts to deploy LLMs on FPGAs have primarily relied on large, expensive cloud-grade hardware and have only shown promising results on relatively small LLMs, limiting their real-world applicability. In this work, we present Hummingbird, a novel FPGA accelerator designed specifically for LLM inference on embedded FPGAs. Hummingbird is smaller, targeting embedded FPGAs such as the KV260 and ZCU104 with 67% LUT, 39% DSP, and 42% power savings over existing research. Hummingbird is stronger, targeting LLaMA3-8B and supporting longer contexts, overcoming the typical 4GB memory constraint of embedded FPGAs through offloading strategies. Finally, Hummingbird is faste, achieving 4.8 tokens/s and 8.6 tokens/s for LLaMA3-8B on the KV260 and ZCU104 respectively, with 93-94% model bandwidth utilization, outperforming the prior 4.9 token/s for LLaMA2-7B with 84% bandwidth utilization baseline. We further demonstrate the viability of industrial applications by deploying Hummingbird on a cost-optimized Spartan UltraScale FPGA, paving the way for affordable LLM solutions at the edge.
format Preprint
id arxiv_https___arxiv_org_abs_2507_03308
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Hummingbird: A Smaller and Faster Large Language Model Accelerator on Embedded FPGA
Li, Jindong
Li, Tenglong
Chen, Ruiqi
Shen, Guobin
Zhao, Dongcheng
Zhang, Qian
Zeng, Yi
Hardware Architecture
Deploying large language models (LLMs) on embedded devices remains a significant research challenge due to the high computational and memory demands of LLMs and the limited hardware resources available in such environments. While embedded FPGAs have demonstrated performance and energy efficiency in traditional deep neural networks, their potential for LLM inference remains largely unexplored. Recent efforts to deploy LLMs on FPGAs have primarily relied on large, expensive cloud-grade hardware and have only shown promising results on relatively small LLMs, limiting their real-world applicability. In this work, we present Hummingbird, a novel FPGA accelerator designed specifically for LLM inference on embedded FPGAs. Hummingbird is smaller, targeting embedded FPGAs such as the KV260 and ZCU104 with 67% LUT, 39% DSP, and 42% power savings over existing research. Hummingbird is stronger, targeting LLaMA3-8B and supporting longer contexts, overcoming the typical 4GB memory constraint of embedded FPGAs through offloading strategies. Finally, Hummingbird is faste, achieving 4.8 tokens/s and 8.6 tokens/s for LLaMA3-8B on the KV260 and ZCU104 respectively, with 93-94% model bandwidth utilization, outperforming the prior 4.9 token/s for LLaMA2-7B with 84% bandwidth utilization baseline. We further demonstrate the viability of industrial applications by deploying Hummingbird on a cost-optimized Spartan UltraScale FPGA, paving the way for affordable LLM solutions at the edge.
title Hummingbird: A Smaller and Faster Large Language Model Accelerator on Embedded FPGA
topic Hardware Architecture
url https://arxiv.org/abs/2507.03308