LGApr 8, 2023

SwiftTron: An Efficient Hardware Accelerator for Quantized Transformers

arXiv:2304.03986v237 citationsh-index: 24Has Code
Originality Incremental advance
AI Analysis

This addresses the problem of inefficient deployment of quantized Transformers on existing hardware for EdgeAI/tinyML applications, representing an incremental improvement through specialized accelerator design.

The paper tackles the challenge of deploying compute-intensive Transformers on resource-constrained EdgeAI/tinyML devices by proposing SwiftTron, an efficient hardware accelerator for quantized Transformers, achieving execution of the RoBERTa-base model in 1.83 ns with 33.64 mW power consumption and 273 mm² area.

Transformers' compute-intensive operations pose enormous challenges for their deployment in resource-constrained EdgeAI / tinyML devices. As an established neural network compression technique, quantization reduces the hardware computational and memory resources. In particular, fixed-point quantization is desirable to ease the computations using lightweight blocks, like adders and multipliers, of the underlying hardware. However, deploying fully-quantized Transformers on existing general-purpose hardware, generic AI accelerators, or specialized architectures for Transformers with floating-point units might be infeasible and/or inefficient. Towards this, we propose SwiftTron, an efficient specialized hardware accelerator designed for Quantized Transformers. SwiftTron supports the execution of different types of Transformers' operations (like Attention, Softmax, GELU, and Layer Normalization) and accounts for diverse scaling factors to perform correct computations. We synthesize the complete SwiftTron architecture in a $65$ nm CMOS technology with the ASIC design flow. Our Accelerator executes the RoBERTa-base model in 1.83 ns, while consuming 33.64 mW power, and occupying an area of 273 mm^2. To ease the reproducibility, the RTL of our SwiftTron architecture is released at https://github.com/albertomarchisio/SwiftTron.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes