Preprint
Review

This version is not peer-reviewed.

From Algorithms to Bitstreams: A Survey of FPGA-Based Acceleration for Transformer Inference

Submitted:

23 October 2026

Posted:

27 October 2026

You are already at the latest version

Abstract
FPGA acceleration of Transformer inference involves model transformation, arithmetic optimization, memory organization, and deployment. This survey critically synthesizes 266 publications (2021–2026), identifying five mechanisms underlying performance gains: computation reduction, data movement reduction, arithmetic density, hardware utilization, and computational capacity. Quantization emerges as a frequently reported optimization, while architectural rankings depend on study selection and classification. Configuration-level comparisons and break-even analyses reveal how conversion, communication, integration overhead, and model quality constrain reported benefits. Supported by a traceable evidence map, the survey identifies limitations in existing evaluations and provides practical design guidance and controlled experiments for future FPGA-based Transformer accelerators.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Transformer inference combines matrix operations with reductions, normalization, data movement, and state management [1]. Its bottlenecks change across encoder inference, prompt processing, autoregressive decoding, and iterative generation [1,2,3]. FPGAs expose arithmetic precision, storage, interfaces, and scheduling to customization, making this workload variability a central opportunity and design constraint.
The central question is whether a customization produces an application-level gain. Quantization can reduce bytes without increasing arithmetic throughput; sparsity can remove multiplications while adding indexing and imbalance; additional devices can increase capacity without reducing request latency. Because reported speedups often combine model, implementation, and baseline changes, comparisons must identify the source of a gain, its system boundary, and the supporting evidence.
FTRANS combined structured compression and FPGA acceleration in 2020 [4]; subsequent systems explore adaptable datapaths, memory reuse, compressed decoding, and distributed execution [2,5,6,7]. We connect these choices to their potential savings and offsetting costs, asking: under which workload, implementation, and evaluation conditions does FPGA customization produce a defensible inference benefit? 
Scope.
We synthesize 266 publication records from 2021–2026 on non-spiking Transformer or attention-based inference with an identifiable FPGA contribution. The corpus spans complete models, operators, compiler flows, and heterogeneous deployments, keeping these evidence scopes distinct. Training is discussed when it prepares inference models; earlier foundational work lies outside the quantitative denominator. The database exports and prior cohort support an evidence map with incomplete historical search reconstruction and family reconciliation (Section 2).
Relationship to prior surveys.
Prior surveys cover cross-platform algorithm–hardware optimization [8], FPGA/ASIC acceleration [9], LLM hardware [10], edge ViTs [11], and FPGA LLM inference [12]. Blankestijn et al. provide a closely related FPGA-wide taxonomy and public selection code for a stated 2024–May 2025 collection [13].
Table 1 positions our complementary contribution: benefit attribution, linking an optimization’s saving and added cost to configuration-specific positive results, counterexamples, and unresolved cases.
Analytical approach and contributions.
Figure 1 connects the survey’s three contributions:
1.
A mechanism-based decision framework. We distinguish reduced work or traffic, denser arithmetic, better utilization/overlap, and added capacity. Break-even conditions expose conversion, communication, and integration costs (Section 4, Section 7, and Section 8); they are analytical conditions, not new accelerator measurements.
2.
Configuration-level critical synthesis. Worked comparisons connect outcomes to model changes, platform, phase, quality, and measurement scope, distinguishing configuration speedups, cluster throughput, and request latency (Section 7).
3.
A traceable evidence map with sensitivity analysis. Stable identifiers, label mappings, source checks, and cohort/documentation comparisons identify findings that persist or depend on corpus composition and coding (Section 6 and Section 6.4).
Research questions.
The synthesis addresses five questions:
1.
RQ1: How do model/compiler transformations and numerical formats change the work and representation presented to an FPGA?
2.
RQ2: How do FPGA architectures realize those changes under different workload and deployment constraints?
3.
RQ3: Which technique–architecture associations appear in the retained corpus, and how sensitive are their interpretations to cohort composition and coding?
4.
RQ4: When do reported local or configuration-specific improvements support an application-level performance, energy, or quality claim?
5.
RQ5: Which evidence gaps prevent stronger conclusions, and which controlled experiments would resolve them?
The paper proceeds from methodology and technical background to model/compiler and hardware mechanisms, corpus analysis, worked comparisons, and a research agenda.

2. Review Methodology

2.1. Review Design and Evidence Use

This structured evidence map and critical synthesis uses a 266-publication corpus frozen on 17 September 2026. The date identifies a dataset revision, not a verified final search. PRISMA 2020 and PRISMA-S guide distinctions among records, reports, and studies [14,15]; the preserved materials support partial selection accounting and reproducible synthesis, not a complete historical PRISMA process.
Eligible work concerns non-spiking Transformer or attention-based inference with an identifiable FPGA implementation, including architectures, mapping flows, and specific operators. Training-only, generic neural-network, software-only, ASIC-only, and spiking work is excluded; conventional binary and ternary Transformers remain eligible. Table 2 separates relevance from the claims supported by each result.

2.2. Sources and Selection Reconciliation

The exports contain 778 Scopus, 607 IEEE Xplore, and 219 ACM Digital Library occurrences. Scopus and IEEE filenames carry 9 September 2026, but execution times, exact update queries, and platform histories are unavailable. The source package preserves an earlier intended Scopus expression separately from verified searches. Redundant ACM batches and bibliography exports add no retrievals.
Identities were reconciled using normalized DOIs, documented missing-DOI matches, and metadata corrections, retaining distinct conference/journal reports. The ledgers support 1604 − 578 = 1026 identities and 1026 − 20 = 1006 candidates after language exclusions (Table 3). Of 266 included publications, 265 link to the exports; CoQMoE comes from the prior cohort [16]. Citation chasing, supplementary preprints, and retrieval recall were not assessed exhaustively.
Final reconciliation removed nine of 275 working records: three spiking reports, one fine-tuning report, one retracted report, three unresolved FPGA/inference cases, and one unretrieved report. These logged retrospective amendments are not preregistered decisions, and nonretrieval is not full-text rejection. Historical screening decisions for all 1006 candidates cannot be reconstructed; subtraction would create a spurious exclusion total.
Data collection and extraction were performed entirely by the authors. The documentation does not establish independent dual-human screening, adjudication, or inter-rater agreement. Explicit PDF-review entries cover 158 retained records; other fields include inherited extractions. A targeted revision check revisited LORA, the 2.5D group-vector accelerator, APTQ+, DLLM-OPU, SHARP, and the PCIe coarse-grained accelerator [17,18,19,20,21,22]. Its separate page/table notes strengthen those examples without implying equivalent new review of the entire corpus.

2.3. Extraction, Coding, and Units of Analysis

Publication records are the descriptive units. Stable identifiers connect bibliographic, workload, hardware, precision, technique, performance, quality, and provenance fields to export, review, merge, and exclusion ledgers. Related versions are linked where identified, but no independent-study count is asserted; LORA’s related reports, for example, share experiments alongside extensions [17,23,24].
Technique and numerical-format labels are multi-label; primary architecture, workload, and precision strategy receive one coarse assignment per record. A secondary mapping harmonizes aliases, preserves originals, and leaves ambiguity residual. Architectural emphasis is not a measured bottleneck, and overlap with technique definitions limits causal interpretation. Separate uniform-format experiments do not establish runtime switching; identified comparison-baseline formats are excluded.
Numerical comparisons use model–hardware configurations and measurement boundaries (Section 7). A spreadsheet field can combine configurations, so scope, provenance, baseline, and quality must be checked per metric. One report may mix board measurements, tool estimates, and software accuracy. The inherited Inferred label describes coding, not measurement; unresolved extraction does not prove source nonreporting.

2.4. Synthesis and Robustness

The descriptive analysis uses the current 266-record denominator, with year- or group-specific denominators for conditional shares. The 2026 interval is incomplete. Sensitivity checks compare retained original and added cohorts, records with and without explicit PDF-review entries, and alternative representatives of three documented publication families (Section 6.4). These are descriptive perturbations, not independent random samples or completed family reconciliation; no confidence interval or causal effect is inferred from them.
Worked cases deliberately expose changes in representation, executed work, capacity and concurrency, integration boundaries, and conflicting source values. Selection favors interpretable source anchors and retains positive results and reversals. We neither replicate accelerators nor pool speedups across unmatched configurations, and claim no formal risk-of-bias scoring.
The source package preserves extraction, mappings, scripts, source checks, and exclusions. Search-history gaps, access-related selection, uneven verification, and incomplete family linkage limit coverage. No prospective registration or public repository deposit is implied.

2.5. Use of Generative AI

GPT-5.6 Sol and GPT-6 Astra (OpenAI) assisted manuscript writing and portions of the data-analysis scripts. Scripting assistance supported the workflow in Section 2.4: descriptive summaries and sensitivity analyses of cohorts, review documentation, and publication families. The authors provided carefully specified instructions and performed all data collection and extraction from primary publications. The source package contains the scripts and mappings. The authors take full responsibility for the manuscript, data, analysis code and procedures, and results.

3. Technical Background

An inference configuration combines model, input shape, numerical representation, execution phase, and hardware. These determine the bottlenecks against which an optimization must be evaluated.

3.1. Transformer Operators and Inference Regimes

For one attention head, let Q ∈ R S q × d h , K ∈ R S k × d h , and V ∈ R S k × d v denote the query, key, and value matrices. Scaled dot-product attention is
O = softmax row Q K T d h + A V , O ∈ R S q × d v ,
Here A is zero for permitted interactions and negative infinity for excluded ones; a causal mask excludes future positions. Projections, feed-forward layers, normalization, residuals, and positional operations complete the block [1].
For batch B, H q query heads, d = H q d h , and d v = d h , the two dense attention products cost approximately 4 B S q S k d operations, counting a multiplication and addition separately. Avoiding masked positions lowers executed work; dense-equivalent GOPS must state that convention. Projections and fixed-ratio feed-forward layers scale as B S d 2 .
Encoder inference and prefill expose multiple token rows and weight reuse; self-attention has S q = S k = S and quadratic attention work. Cached autoregressive decode has S q = 1 , giving attention work linear in retained context per token. At batch one, projections become matrix–vector operations with little weight reuse [2,3].
Table 4. Inference regimes and the hardware questions they expose. These are analytical tendencies, not classifications of measured bottlenecks.
Table 4. Inference regimes and the hardware questions they expose. These are analytical tendencies, not classifications of measured bottlenecks.
Regime Workload characteristics Design and evaluation implications
Encoder or prefill Multiple token rows; weight reuse across rows; potentially large attention intermediates. Measure sequence latency or time to first token; examine matrix utilization and attention IO.
Batch-one decode One new token; repeated weight access; growing per-request KV state. Measure time per output token; examine weight traffic, cache traffic, and operator launch or control overhead.
Batched decode Shared weights serve multiple requests, each retaining its own KV state. Report aggregate throughput together with batch policy and per-request latency; examine memory capacity and scheduling.
Long-context decode More keys and values are read for each query; attention reductions span more tiles. Report context-length dependence, cache representation, achieved bandwidth, and latency distribution.
Batching reuses weights but expands per-request KV state and attention work; effective batch depends on admission, padding, and request lengths. Aggregate throughput therefore needs per-request latency context. In vision, resolution, patch/window structure, and token reduction similarly determine shapes beyond the model-family label.

3.2. KV-Cache Capacity and Traffic

Multi-head, multi-query, and grouped-query attention use H KV = H q , one KV head, and shared KV-head groups, respectively [25], changing storage independently of parameter count.
For L layers, equal key and value head dimensions d h , uniform context length S, and b KV bits per stored element, the cache payload is
M KV = 2 L B S H KV d h b KV 8 bytes .
The factor two counts keys and values. Scales, zero-points, alignment, allocation metadata, and buffers are excluded. Unequal requests replace B S with the sum of retained lengths; nonuniform layers and alternative attention representations require corresponding sums or storage models.
For L = 32 , B = 1 , S = 4096 , H KV = 8 , d h = 128 , and 16-bit storage, the payload is 512 MiB; increasing H KV to 32 yields 2 GiB. These calculated examples show how context and KV-head count change feasibility.
Full-attention decode consumes retained keys and values. On-chip placement can reduce external traffic; banking improves concurrency without reducing logical reads. Layout must match traversal across layers, heads, tokens, and channels [26,27].

3.3. A Bounded Compute–Memory Model

A roofline model relates arithmetic throughput to the traffic crossing a specified memory boundary [28]:
P ≤ min P peak , BW I , I = N ops M transferred .
Throughput and peak use the same arithmetic format and operation convention; BW is a bytes/s ceiling and I is operations/byte. Routing, memory ports, dependencies, and occupancy impose further ceilings, so the bound does not predict end-to-end performance.
Consider the illustrative linear layer Y = X W , with X ∈ R B × K and W ∈ R K × N . Assume that weights are streamed once per batch, weight traffic dominates, and no sparsity is used. With b W bits per weight, the weight-only intensity is
I W ≈ 2 B K N K N b W / 8 = 16 B b W operations / byte .
Activation traffic, metadata, and repeated transfers lower intensity; different residency assumptions require a new traffic denominator.
With hypothetical 4-bit weights, 64 GB/s bandwidth, and a 2 TOPS peak, batch one gives 4 operations/byte and a 256 GOPS memory ceiling; batch eight gives 2.048 TOPS. This illustrative crossover depends in practice on conversion, cache traffic, shapes, and utilization; it is not a measured FPGA result.
Compression reduces bytes, narrower execution can raise arithmetic throughput, and scheduling increases reuse. These benefits are distinct; extra MAC capacity cannot remove an existing bandwidth limit.

3.4. FPGA Resources, Implementation, and Deployment

FPGAs combine LUTs, registers, routing, DSP blocks, and on-chip memories. Device-dependent arithmetic widths, packing, memory ports, and interconnect constrain parallelism; spare DSP capacity does not guarantee sufficient operand delivery.
DDR/HBM adds capacity with bandwidth constraints; achieved rates depend on controllers, banking, transaction size, and pipeline demand. Hosts, PCIe, networks, and device-specific hardened engines define further boundaries. Multiple FPGAs add resources together with partitioning and synchronization costs [3,7,29].
RTL and HLS are development methods; overlays describe architectural programmability and can use either. Compilers may target overlays or generate dedicated datapaths (Table 5).
Deployment spans graph preparation, mapping, verification, synthesis, place-and-route, and host integration. Simulation and tool estimates are not board measurements. End-to-end claims also require accounting for unsupported operators and host fallbacks [30,31,32].
Resource counts require device and precision context; unused logic may coexist with routing or bandwidth limits. Power must identify device, board, or system scope and match the throughput workload and interval.

3.5. Exact Attention Fusion and Operator Coverage

Tiling attention requires preserving normalization across all key tiles. For a fixed query tile, define score tile D j = Q i K j T / d h + A i j . An online formulation retains a row maximum m, denominator ℓ, and unnormalized output Z [33]:
m ′ = max { m , rowmax ( D j ) } , α = exp ( m − m ′ ) , E j = exp ( D j − m ′ ) , ℓ ′ = α ⊙ ℓ + E j 1 , Z ′ = diag ( α ) Z + E j V j , O i = diag ( ℓ final ) − 1 Z final .
Broadcast row quantities across columns; initialize ℓ = 0 , Z = 0 , and m = − ∞ , letting the first valid tile establish the maximum and guarding fully masked tiles. Rescaling preserves previous contributions; independently normalizing tiles would change attention. The formulation avoids the full score matrix and is exact in real arithmetic, but still needs finite-precision validation and retains quadratic dense-prefill work [33].
Llama 2 uses RMSNorm, RoPE, and SwiGLU [34], requiring different reductions, positional rotations, and gating from LayerNorm, learned positions, and GELU. BERT or GPT-2 support therefore does not establish Llama support; comparisons need the actual operator graph and precision boundaries.

4. Model and Compiler Techniques

For RQ1, we organize transformations by representation, executed work, graph structure, and data movement. Their net benefit depends on the regime: reduced weight traffic can help decode while conversion penalizes compute-intensive prefill.

4.1. Transformation, Planning, and Runtime Selection

Pre-deployment transformations include quantization, pruning, distillation, factorization, and graph rewriting; compiler planning assigns tiles, buffers, and schedules. Runtime selection includes token removal, expert routing, activation sparsity, and early stopping. An offline-trained policy still incurs inference-time decisions and dispatch. Table 6 separates these responsibilities; the dataset’s historical “offline” field spans techniques with runtime components.
HeatViT trains selector placement and pruning behavior but selects and packages tokens during inference [35]. DLLM-OPU instead uses training-free activation reuse, column sparsity, and entropy-based stopping across diffusion-language-model refinement steps [20]. Both avoid work, but their variable execution lengths arise at different stages and require different control structures.

4.2. Quantization as a Representation and Execution Contract

Affine integer quantization approximates a real value by
x ≈ s ( q − z ) , q = clip round ( x / s ) + z , q min , q max ,
where s > 0 is a scale and z a zero-point. Floating point, logarithmic formats, binary or ternary weights, and codebook indices have different arithmetic contracts. BETA and TeLLMe implement binary and ternary Transformers, respectively; these quantized models are distinct from the excluded spiking category [36,37].
Precision must be traced through storage, multiplication, accumulation, nonlinear operators, and the KV cache. W4A8 does not specify accumulation or scaling, and packed weights may expand before multiplication. With one b s -bit scale and one b z -bit zero-point per G weights, the payload before padding is
b eff = b W + b s + b z G .
Symmetric schemes can omit the zero-point. Smaller groups adapt more closely to local ranges but increase metadata and can fragment transfers. Table 7 connects precision choices to these implementation costs.
Accumulation follows the reduction: for K terms with | a k | ≤ A max and | w k | ≤ W max , the accumulator must accommodate K A max W max unless tighter bounds or rescaling are justified. Such widening is not itself an operator-level mixed-precision policy. Post-training quantization calibrates an existing checkpoint; quantization-aware training exposes learning to quantization effects. Hardware-aware choices additionally account for DSP packing, LUT use, and scale application. SHARP combines integer and power-of-two representations, while Hessian-guided quantization aligns sensitivity with row-level processing groups [21,38].
Scale groups crossing tile boundaries add fetches or partial-sum conversion. Fine-grained precision complicates packing and dispatch; fixed groups regularize execution. Quality belongs to the deployed representation, including nonlinear and cache formats.
The deployed boundaries differ even among low-bit designs. TATAA reuses a transformable datapath for INT8 matrix operations and BF16 nonlinear execution [39]; EdgeLLM uses compressed INT4 linear weights with FP16 activations, attention, and scaling [40]. APTQ+ explores a mixed 2/4-bit policy in software, whereas its reported FPGA path uses INT4 weights and FP16 intermediate arithmetic [19].
Lookup execution further separates encoding from arithmetic. TFLOP stores product-quantization indices; LUT-LLM combines vector-quantized linear computation with wider attention [41,42]. Neither an index width nor T-ACE’s packed ternary weights specifies the complete datapath [43]. The decisive question is whether saved transfers and arithmetic exceed decoding, reconstruction, and conversion costs. This distinction underlies the configuration-specific comparisons in Section 7.

4.3. Sparsity, Structural Pruning, and Work Avoidance

Weight sparsity, activation sparsity, attention-link sparsity, token removal, and expert selection modify different execution stages. Structural pruning can yield a smaller dense graph. Block and N:M patterns regularize sparse scheduling; unstructured patterns require indices, irregular delivery, and load balancing [44,45,46]. Storage savings do not ensure skipped computation: compressed values may expand into dense tiles. Conversely, skipping operations can leave memory transactions inefficient.
Column-balanced block pruning constrains retained work to regularize processing [46]. DSPViT combines semantic token grouping and finer pruning with dynamic resource allocation [47]. The latter must recover its selection and scheduling costs. If fraction f of baseline time is accelerated by factor r, and new overhead occupies fraction h of baseline time, an additive timing model gives
Speedup = 1 ( 1 − f ) + f / r + h .
The bound explains why high operator sparsity can yield modest application gains. Per-lane imbalance matters; N:M conventions and grouping dimensions determine shared decoding and skippable patterns.
Long-context sparsity also disrupts regular operand delivery. Block aggregation merges indices and schedules value-row fetches for GEMM-oriented engines [48]; FAST-Prefill couples block-sparse attention with fused index generation and liveness-managed KV storage [49]. ALISTA combines exact local attention with approximate global search [50]. Unlike exact attention tiling, these methods select or approximate interactions, coupling hardware savings to task quality.
Reuse avoids work along another axis: video tubelet merging shortens sequences, FlightVGM sparsifies activations, and Diff-DiT exploits temporal differences across diffusion steps [51,52,53]. Adaptive stopping further changes iteration count [20]. Their common mechanism is reduced executed work; the distinguishing costs are discovering reusable values, representing the retained work, and maintaining utilization as shapes change.

4.4. Model Structure, Attention Variants, and Runtime Policies

Graph changes include local windows, Fourier-based attention, deformable sampling, token reduction, and mixtures of experts. Exact attention fusion preserves the mathematical operation while changing materialization; replacing interactions changes the workload itself. Fourier-attention mapping, for example, replaces conventional attention with transforms mapped to matrix operations, with reported FPGA evaluation at attention-layer scope [54].
Regular windows provide predictable addresses; deformable sampling introduces gathers and interpolation. DATA and UEDA organize execution around these irregular feature accesses [55,56]. TAGT instead constructs and merges graph neighborhoods to reduce attention work and share fetches [57]. These mechanisms reduce different sources of redundancy and have different quality conditions.
Mixture-of-experts models distinguish total capacity from parameters active per token. Routing reduces active arithmetic without eliminating inactive-weight storage or dispatch imbalance. M3ViT, Edge-MoE, and MoE-Sched address these issues in vision workloads [58,59,60]. A distributed group-vector design combines tensor-train compression, multi-head latent attention (MLA), and expert-token reordering; Hummingbird+ targets embedded MoE execution through shared weight/KV storage and chunked prefill [18,61]. MLA changes attention-state representation, whereas expert scheduling determines where and when selected computation executes. Treating both as “model compression” would hide their distinct bottlenecks.

4.5. Distillation and Factorized Representations

Distillation benefits hardware through the student’s graph: fewer layers or narrower dimensions reduce storage and computation with a task-dependent quality trade-off. Distil-Whisper and compressed speech translation illustrate this route [62,63]. A low-rank approximation W ≈ U V , with W ∈ R m × n , U ∈ R m × r , and V ∈ R r × n , changes parameter count from m n to r ( m + n ) but introduces an intermediate tensor. Tensor-train representations add contraction or reconstruction stages [18,64]. Savings therefore depend on rank, intermediate storage, and reuse of reconstructed values. Low-rank adaptation for fine-tuning is a separate mechanism that does not automatically reduce base-model inference.

4.6. Graph Transformation, Fusion, and Compiler Mapping

Fusion removes intermediate materialization when dependencies, numerical semantics, and local storage permit. DTrans, attention-fusion designs, and QUARK integrate operators under different schedules [65,66,67]; exact tiled attention must preserve the normalization state in Section 3. Fusion lengthens pipelines and increases buffering, rate-matching, and shared-unit scheduling demands. CODO addresses these through dataflow transformations, FIFO or ping-pong selection, reuse buffers, and resource-aware scheduling [68]. Loop order and tile shape determine which operands remain stationary and whether memory ports and edge tiles can sustain the schedule [69,70].
Weight residency favors reuse across inputs; output residency avoids accumulation traffic. Tile shapes, bank capacity, and producer/consumer layout and rate determine the feasible schedule.
Retargeting spans generated dataflows, reusable overlays, and operator libraries. TRAC and FINN-T specialize hardware; OPU systems execute compiled instructions; TransLib and AttentionLib expose operator construction and scheduling [30,31,32,71,72]. LegoMap jointly selects AIE tiling, allocation, fusion, and scheduling, with layer-level emulation and analytical evaluation [73]. FINN-HPC additionally exposes host-memory, packing, and driver costs in a generated Transformer’s execution path [74].
Across these techniques, the central mapping task is to turn a smaller or reorganized workload into regular, sustained execution. Compression can shift the bottleneck toward decoding or nonlinear operators; fusion can shift it toward local storage or routing. The architecture must accommodate that shifted demand, rather than merely support the transformation in isolation.

5. Hardware Organization and Architectural Emphasis

For RQ2, primary architectural emphasis denotes the contribution emphasized in coding, not an exclusive physical type or measured bottleneck. Systolic, memory-oriented, programmable, heterogeneous, and distributed properties can coexist.

5.1. Primary Emphasis and Independent Architectural Properties

The retained labels are compute-dense, memory-oriented, heterogeneous multi-engine, overlay or programmable, multi-FPGA or distributed, specialized-operator, and other or unclear. Table 8 supplies complementary properties for interpretation; it does not imply complete independent recoding of every record.
CD-LLM combines dense compute, heterogeneous device roles, quantized layouts, and multiple FPGAs [29]; DLLM-OPU combines an instruction-driven substrate, sparse compute, and iterative reuse [20]. Such combinations motivate interpreting results through mechanisms and configurations rather than ranking architectural labels.

5.2. Compute-Dense Engines

DSP-centric arrays, vector engines, and spatial pipelines increase arithmetic parallelism when matrix dimensions and operand delivery match their shape [69,75,76,77]. Short reductions, edge tiles, and changing token counts idle lanes; replicated buffers and long interconnects can limit clock frequency or routability.
Spatial pipelines allocate resources across operators; reused engines execute them sequentially. HG-PIPE and SSR explore this balance, while Weight-Loop emphasizes reuse [70,77,78]. Specialization can require regeneration for new shapes. CD-LLM shows that dense arrays also support batched decode [29]; inference phase and reuse distinguish these workloads more precisely than vision/LLM labels.

5.3. Memory Organization and Streaming

Memory-oriented designs reduce transfers or enlarge the accessible working set through reuse, fusion, compressed storage, banking, and caching [6,26,27,79,80]. Capacity and bandwidth constrain different aspects of execution: fitting the model does not ensure timely operand delivery. Buffers, metadata, and replicated tensors also consume on-chip capacity.
Transaction granularity connects representation to useful bandwidth. Narrow accesses waste bursts, bank conflicts serialize requests, and scales or indices consume saved bandwidth. The mobile sparse Transformer design co-designs tiled scaling and AXI DMA with compressed computation [81]. ME-ViT emphasizes local reuse; deformable-attention engines manage irregular fetches; FAST-Prefill manages sparse-prefill liveness; Hummingbird+ coordinates shared weight/KV storage across inference phases [6,49,55,56,61]. Their common objective is sustained delivery, but their reuse opportunities differ.
Residency depends on schedule as well as capacity: concurrent stages may evict otherwise fitting tensors, while liveness-based buffer reuse can reduce storage without changing arithmetic.
CXL-SpecKV uses FPGA prefetch, compression, and adaptive cache representation to support GPU inference [82]; its benefits concern that service path, not complete FPGA inference.

5.4. Specialized and Shared Operator Support

Faster matrix engines expose Softmax, normalization, activation, reductions, and conversion costs. Dedicated units use lookup tables, piecewise or polynomial approximations, reduction trees, and integer arithmetic [83,84,85]. QUARK shares nonlinear patterns, TATAA reuses hardware across numerical modes, and reconfigurable approximators share computation across functions [39,67,86]. Sharing reduces duplication but introduces scheduling and mode-transition costs; dedicated units enable overlap at greater area cost.
Operator throughput also depends on buffering. LightningRMS overlaps accumulation and normalization through replay storage and stream control [87]. DQ-LUT couples dyadic scaling and approximation, but its synthesized FPGA scaling component and separate software quality evaluation provide a narrower result [88]. Operator gains affect the system in proportion to the accelerated time fraction in Equation 8; offload transfers can erase them. Publications mixing FPGA prototypes and ASIC evaluation require preserving those implementation boundaries [43,89,90].

5.5. Programmable Overlays and Generated Architectures

Overlays reuse a substrate through instructions, parameters, or schedules, as in Transformer-OPU, LTrans-OPU, FET-OPU, and ProTEA; ChatOPU and DLLM-OPU extend this approach to sparse or iterative execution [20,31,45,91,92,93]. Flexibility remains bounded by operators, formats, addressing, and storage. Generated architectures such as TRAC, FINN-T, and CODO specialize these structures, potentially removing overlay overhead at the cost of synthesis and implementation when the graph changes [30,32,68].
Adaptation occurs at several levels. InTAR switches execution modes using a statically prepared schedule [94]; RIFT changes scheduling and work selection within one bitstream [95]. Neither mechanism implies online schedule discovery or dynamic partial reconfiguration. The practical tradeoff is the performance of specialization against the frequency and cost of retargeting.

5.6. Heterogeneous Execution

Heterogeneity places operators on resources with different strengths. CHARM combines AIE matrix engines with PL buffers and nonlinear functions; EQ-ViT jointly maps quantized computation and communication; LegoMap explores layer-level tiling and interconnect choices [73,96,97]. Synchronization, interface traffic, and stage imbalance determine whether specialization survives integration.
Placement can change between phases. The PCIe-based coarse-grained design reports beneficial prefill offload but slower FPGA-offloaded decoding, motivating CPU decode [22]. DFVG uses an FPGA draft model and GPU verification, making gains depend on acceptance, branching, overlap, and cache management [98]. These examples show why a faster component need not yield a faster service: the partition must reduce the critical path after transfers and dependencies are included.

5.7. Multiple Devices and Distributed Inference

Multiple FPGAs expand capacity, aggregate bandwidth, or add computation. Tensor partitioning introduces collectives, pipelines introduce bubbles and imbalance, and expert placement depends on routing skew [3,7,17,29,99]. FMC-LLM and CD-LLM assign devices different compute and memory roles for batched decoding; DFX and LORA emphasize multi-card autoregressive execution [3,7,17,24,29]. LORA’s communication-aware normalization illustrates that distributing linear work also requires managing reductions and synchronization. Related conference and journal reports remain one research line when assessing independent corroboration.
Topology, dependencies, and partitioning determine whether links overlap computation or stall at collective barriers. More devices change both resources and synchronization.
For a fixed workload, throughput-scaling efficiency is E n = T n / ( n T 1 ) for n identical devices. This ratio requires the same workload to fit and execute on one device; otherwise capacity and absolute performance must be compared without a fictitious reference. Package dies and HBM channels should likewise not be counted as independent boards.

6. Corpus Composition and Cross-Dimensional Findings

For RQ3, all 266 retained publication records provide descriptive context for RQ1–RQ2. Year totals are 6, 18, 23, 60, 90, and 69 for 2021–2026; 2026 is incomplete (Figure 2). These selected publication counts are neither independent-study counts nor deployment prevalence.
A secondary mapping harmonizes exact aliases while preserving original labels, identifiers, and residual ambiguity. It does not constitute independent full-text recoding or retrospectively encode every architectural facet in Table 8.

6.1. Recorded Techniques and Numerical Formats

The multi-label technique counts are quantization 172/266 (64.7%), hardware-aware mapping 132 (49.6%), operator/graph optimization 92 (34.6%), sparsity/pruning 70 (26.3%), model/attention restructuring 64 (24.1%), distillation 11 (4.1%), and factorization 4 (1.5%). Each record counts once per category. Operator/graph coding includes approximation and substitution, not only fusion. Five records have residual technique labels and two have none; residual and recognized labels can coexist.
Figure 3 also shows format occurrences: INT/fixed-point 8-bit in 131 records (49.2%), 4-bit in 56 (21.1%), INT/fixed-point 16-bit in 55 (20.7%), FP16/BF16 in 46 (17.3%), sub-4-bit/binary/ternary in 22 (8.3%), and FP32 in 19 (7.1%). The 4-bit group includes distinct integer, fixed-point, FP4, and power-of-two representations. Other/unspecified formats occur in 93 (35.0%), including wider accumulators; 16 records (6.0%) have no format. Categories overlap; identified software-only and baseline formats are excluded.
Precision strategies are mixed/hybrid in 101 records (38.0%), uniform/single in 91 (34.2%), multiple/reconfigurable in 18 (6.8%), and unresolved in 56 (21.1%). Operand uniformity does not establish uniform accumulation or nonlinear arithmetic; multiple-format experiments do not establish runtime switching. A method name alone cannot resolve the precision assignment.
From 2024 to 2025, 4-bit occurrence increases from 12/60 (20.0%) to 23/90 (25.6%), while 8-bit occurrence changes from 34/60 (56.7%) to 44/90 (48.9%). Partial 2026 contains 18/69 4-bit records (26.1%) and 7/69 sub-4-bit/binary/ternary records (10.1%). Overlapping labels suggest diversification, not simple replacement; retrieval, workload, and coding changes prevent causal performance claims.

6.2. Architectural Emphasis and Workload Groups

Memory-oriented and compute-dense contributions total 147 records (55.3%; Table 9), separated by only three records; two reassignments would reverse their order. The 36 residual labels include streaming/pipelining, sparsity adaptation, and runtime reconfiguration, which do not uniquely identify a primary emphasis. These uncertainties preclude a stable field-wide ranking.
The largest primary workload groups are ViT (69), decoder-only or autoregressive LLMs (56), general or multiple Transformer workloads (36), and encoder or NLP workloads (25). Separate Swin, MoE, hybrid, and multimodal groups mean that 69 and 56 are not totals for all vision and language work. Generic language-model labels are not assumed decoder-only.
Decoder-only records include 24 memory-oriented and six distributed contributions; ViT includes 21 compute-dense and 17 memory-oriented records (Figure 4). These are workload-conditioned emphases, not categorical vision/LLM architectures or measured bottlenecks.
Between 2022 and 2025, encoder/NLP shares change from 7/18 (38.9%) to 5/90 (5.6%), and decoder-only shares from 1/18 (5.6%) to 22/90 (24.4%). Partial 2026 has 17/69 decoder-only records (24.6%). Retrieval and publication-mix changes remain confounded with these descriptive trends.

6.3. RQ3: Technique Co-Occurrence Within Architectural Groups

Table 10 uses each named architectural group’s size as its denominator. Multi-label techniques need not sum to that size; 36 residual architecture records remain in the supplementary analysis.
Quantization spans compute-dense (68.1%), memory-oriented (66.7%), heterogeneous (63.6%), and overlay (80.0%) groups, supporting its interpretation as a shared technique. Sparsity shares of 30.6% and 24.0% in compute-dense and memory-oriented groups describe occurrence, not usefulness.
Mapping occurs in 37.5% of compute-dense, 54.7% of memory-oriented, 63.6% of heterogeneous, 70.0% of overlay, and 71.4% of distributed records. Tiling, scheduling, and layout partly define both axes; similarly, 15/23 specialized-operator records have an operator/graph code. These associations neither establish causation nor show absence of mapping elsewhere.
With seven distributed records, one observation changes prevalence by 14.3 percentage points. Zero recorded sparsity does not establish unsuitability; attribution still requires matched cases and ablations.

6.4. Robustness to Collection History and Coding Uncertainty

Two documentation partitions test sensitivity: original retained versus added cohorts (143/123), and records with versus without a stable identifier in the PDF-review log (158/108). These are not validated quality levels; missing log entries do not prove absence of earlier inspection.
The broad prevalence of quantization is stable across these partitions: its share varies from 62.7% to 67.6% (Table 11). It remains the largest technique count in each stratum, although its advantage over hardware-aware mapping is only one record among logged reviews, 99 versus 98. Accordingly, the supported conclusion is that quantization is recurrent across collection histories; a uniquely dominant role relative to mapping is less secure. Mapping has a larger coded share among additions and logged reviews. That difference can reflect differences in selected workloads, contribution types, or extraction detail, and does not identify the causal effect of source review or a temporal increase in mapping research.
Architectural ranking is more sensitive. Memory-oriented records slightly outnumber compute-dense records in the original retained cohort, 51 versus 46, whereas the order reverses among additions, 24 versus 26; the logged-review stratum is tied at 35 each. Specialized-operator contributions are more prominent among additions, but all 36 residual architecture labels also occur there. The aggregate ranking therefore combines different label vocabularies and contribution mixes. No claim that the field is predominantly memory-oriented or compute-dense follows from these differences.
Among 230 resolved architecture labels, memory-oriented and compute-dense shares are 75/230 (32.6%) and 72/230 (31.3%). Assigning all 36 residuals to either category gives separate upper bounds of 111/266 (41.7%) and 108/266 (40.6%), which cannot hold simultaneously. These are sensitivity bounds, not proposed reclassifications.
All 56 unresolved precision strategies occur in the logged-review stratum, potentially reflecting uncertainty exposed by closer inspection rather than poorer reporting. Among 210 resolved records, mixed, uniform, and multiple/reconfigurable shares are 101/210 (48.1%), 91/210 (43.3%), and 18/210 (8.6%). Assigning 11 unresolved records to uniform would reverse its order relative to mixed. These conditional shares support coexistence, not a definitive corpus-wide predominance.
For the linked LORA [17,23,24], LlamaF [100,101], and MCoreOPU [102,103] groups, selecting one report per group yields 12 configurations of 262 bookkeeping units. Quantization ranges from 170–171 (64.9–65.3%), memory-oriented from 74–75 (28.2–28.6%), and compute-dense remains 72 (27.5%); distributed records fall from seven to five representatives. These links do not materially change broad findings, but unresolved families and distinct contributions prevent interpreting the units as independent studies. Supplementary scripts preserve every selection; the main denominator remains 266.

7. Comparative Evaluation

The 266 publications are not interchangeable experiments: each can contain multiple configurations, and related reports can share results. We compare capabilities and configuration-specific evidence, preserving source values and uncertainties rather than constructing a corpus-wide ranking.

7.1. The Configuration as the Unit of Comparison

We describe an experimental configuration by
C = ( m , d , b , s in , s out , q , r , h , n , ϕ , β ) ,
where m identifies the model and checkpoint, d the dataset or request distribution, b the batch regime, s in and s out the input and output lengths, q the numerical formats, r the compression or routing policy, h the hardware, n the device count, ϕ the execution phase, and β the measurement boundary. Image dimensions and tokenization replace language-specific lengths for vision models. For mixture-of-experts (MoE) models, the active experts and routing distribution are additionally required; total parameter count does not specify the work performed per token. Diffusion language models require the denoising schedule and stopping policy because changing the number of iterations changes the workload.
Provenance is metric-specific: board throughput, tool-estimated power, and software accuracy can coexist without forming a measured end-to-end result. Unavailable extraction does not prove source omission. We distinguish source statements, calculations from stated inputs, and unresolved contradictions.

7.2. Capabilities Across Workloads and Deployment Scales

Table 12 distinguishes on-chip decode, distributed weights, long-context prefill, diffusion work reduction, and embedded-memory constraints. Retargeting must specify changes to weights, instructions, compiler output, bitstream, or manual design; multiple supported models alone do not establish programmability.
Table 13 and Table 14 retain selected numerical observations with their limitations. No entry supplies a missing batch size, power boundary, or quality score by assumption. In particular, a token-processing lane is not a request batch, a sparse-attention block size is not a sequence count, and alternative FPGA platforms are not necessarily a multi-device deployment.

7.3. Worked Comparisons and Failure Modes

Measured and estimated platforms: FlightLLM.
FlightLLM combines sparsity, compact weights, and on-chip decode retention [2]. Its approximately 55 tokens/s U280 result and 92.5 tokens/s estimated VHK158 result are not two board measurements or an isolated optimization gain. On LLaMA2-7B/WikiText-103, extracted perplexity changes from 8.7 to 10.2 under combined compression. Wider execution and floating-point nonlinear operators also separate stored width from arithmetic. Platform rate and quality must refer to the same configuration.
Aggregate throughput and service latency: the large-model clusters.
FMC-LLM and CD-LLM use different slave boards and documented batching [7,29]. CD-LLM’s batch-256 aggregate rate is not single-request generation speed; FMC-LLM’s 50 ms TPOT budget is not reciprocal aggregate throughput. Their rates cannot isolate compute-oriented architecture gains. A matched service comparison needs common lengths, precision, admission, request mix, and latency compliance.
Matched configurations and related reports: LORA.
LORA’s journal Table III compares floating-point and quantized GPT-2 on one U280: 678.4 versus 307.3 ms, approximately 2.21 × for the complete changed configuration, including frequency [17]. This is not a bit-width ablation. The earlier project and conference reports share the 213.0 ms result for larger GPT-2 with input 128 and output 1 [23,24]; they are citable reports, not independent replications. Journal extensions must not be assigned to precursors, and unreproducible aggregation rules in the project’s mean-speedup claims favor configuration-level comparisons.
Compression changes quality; reduced iteration count changes work.
The 2.5D accelerator’s Table 7 reports 63.98 versus 95.83 tokens/s for Qwen3-8B without/with tensor decomposition, a calculated 1.50 × ratio [18]. MMLU is 71.9% originally, 69.7% after W4A16, and 64.9% with decomposition: losses of 2.2 and 7.0 percentage points, respectively. The GPU row names only a “7B LLM,” preventing a matched-model GPU–FPGA superiority claim.
DLLM-OPU compares fixed 1024-step GPU execution with FPGA-supported early stopping, combining hardware effects and reduced work [20]. Dream scores change from 76.9% to 76.7% on GSM8K and 58.5% to 58.1% on HumanEval with caching/stopping; these qualify only the tested policy. FAST-Prefill reports relative TTFT and energy–delay, not decode throughput; its final and preprint baselines must remain distinct [49].
Attributing a baseline result to the proposed method.
The AWQ-on-ViT study’s cited 3-bit QAT HG-PIPE baseline reaches 6709 FPS, with 40.6 W in the surrounding presentation [105]. Neither value measures the proposed 4/5-bit AWQ settings, for which slowdown is reported without matched throughput. Combining those baseline values with AWQ accuracy would invent a configuration. Likewise, the structured-sparsity study’s 39.2 tokens/s is a dense GPU baseline, not FPGA throughput [106].
Technology and power boundaries.
FSSA’s prototype establishes FPGA relevance, but its frequency and TOPS/W figures concern ASIC evaluation [89]. SHARP compares Vivado-estimated FPGA power with CPU/GPU telemetry [21]; its efficiency ratios have mixed provenance. Hummingbird+ distinguishes a 7.33 W FPGA estimate from approximately 13 W measured system power [61]. Technology, power scope, and host work must remain attached to each metric.
Unresolved timing boundaries.
APTQ+ Table IX confirms both 0.48 ms BoolQ latency and 31.48 tokens/s, but not reciprocal single-token boundaries [19]. We retain this qualification without changing units. PIVOT and ARES discrepancies remain in the supplementary claim ledger rather than pooled comparisons.

7.4. Metric Definitions and Valid Normalization

For an autoregressive request delivering N out > 1 output tokens, let t 1 and t N be the first- and last-token delivery times. Then
TTFT = t 1 − t arrival , TPOT = t N − t 1 N out − 1 .
TTFT includes only work within the declared boundary; prefill-kernel latency is not automatically TTFT. Inter-token distributions complement mean TPOT. Input tokens, delivered output tokens, requests, frames, and diffusion updates are different numerators.
Aggregate output throughput over an interval is
T out = N delivered ( [ t a , t b ] ) t b − t a .
Under concurrency, 1 / T out is not per-request TPOT; report batching, admission, lengths, and idle periods. Complete request throughput includes prefill, while reciprocal sustained FPS describes a steady-state initiation interval, not necessarily sample latency.
Energy per delivered output token requires matching measurement intervals and boundaries:
E token = ∫ t a t b P β ( t ) d t N delivered ( [ t a , t b ] ) .
The shortcut P ¯ β / T out requires matching intervals. State whether power covers the chip, board, cluster, or system, whether idle power is subtracted, and whether hosts and networks are included. TDP is not measured inference power. For the same workload, EDP = E β L has units J s; an EDP gain is not the same energy-only gain.
Dense M × K by K × N multiplication requires M K N MACs or approximately 2 M K N separately counted operations; GOPS/TOPS must state the convention. Sparse executed throughput counts performed work, whereas dense-equivalent throughput uses the unpruned count. Neither is application throughput. Percentage-point accuracy loss, relative loss, and perplexity also remain distinct.

7.5. What the Comparisons Establish About the Source of a Gain

Table 15 applies the five-mechanism framework. Its missing controls identify how to narrow attribution, not mandatory ablations for every system; conclusions remain configuration-specific.
A positive configuration result with a bounded interpretation.
LORA illustrates a useful configuration gain without isolating quantization’s contribution. SHARP’s DeiT-T setting similarly reaches 351.2 FPS on ZCU102 with Top-1 accuracy changing from 72.13% to 69.34% [17,21]. Selection depends on the application’s quality and throughput constraints.
A reversal that changes the placement decision.
For TinyStories-15M on Alveo U55 with a Ryzen 7 7700 host, the PCIe design’s HW-2 path raises prompt processing from 33.29 to 124.0 input tokens/s but lowers decode from 10.9 to 5.15 output tokens/s [22]. A tested hybrid retains CPU decode. The source’s combined prompt/output “overall” rate is not output-generation throughput; absent matched quality and a complete cost breakdown, neither accuracy-neutrality nor the precise cause of reversal is inferred.
Section 8.2 formalizes this procedure: identify a feasible quality/service region, the changed work or resources, and the added costs within the application boundary.

7.6. Supported Comparative Conclusions

Pareto dominance requires matched configurations and declared objectives: no worse on all, better on at least one. Across unmatched results, mechanisms and capabilities remain comparable, but headline ratios—even divided by device or DSP count—cannot remove model, memory, platform, or power-boundary differences.
A quality-qualified speedup includes its task score, baseline, and compression setting; it is not speedup divided by accuracy loss. Quantitative synthesis requires compatible subsets, report-family reconciliation, and metric-level provenance.

8. Discussion: Conditions for Useful FPGA Acceleration

8.1. From Reported Gains to Conditional Design Decisions

Useful design decisions identify the workload constraint, choose a suitable transformation, account for its added costs, and evaluate the complete configuration at a declared quality/service target. Capacity, request latency, and aggregate throughput remain separate objectives.
The five mechanisms in Figure 1 require different controls: hold executed work constant to isolate execution efficiency; track physical transfers to assess compression; measure useful arithmetic or occupancy to assess datapaths and scheduling; and compare feasible deployments to assess capacity. Several mechanisms can contribute simultaneously.
First establish that weights, activations, cache, metadata, and buffers fit, and that task quality and service constraints hold. Only feasible candidates enter the comparison; there is no universal conversion from accuracy or perplexity to latency.
Next use the configuration distinctions in Section 7: DLLM-OPU’s early stopping changes work, and the 2.5D accelerator’s decomposition changes representation and quality [18,20]. Matching these policies across platforms would isolate narrower execution effects.
Finally account for decoding/reconstruction in LUT-LLM and TFLOP [41,42], precision and scheduling changes in CODO [68], and concurrency in FMC-LLM/CD-LLM [7,29]. Table 16 summarizes the costs that can reverse a choice.
The following models identify discriminating measurements; they are simplified conditions, not fitted corpus-wide predictions.

8.2. Break-Even Conditions for Representation, Placement, and Scale

When does compression repay its representation cost?
Consider a fixed invocation of a region whose transfers and computation are serialized. Let D 0 be its original physical transfer volume and B 0 its achieved bandwidth. The compressed form transfers payload D p , metadata D m , and padding or alignment traffic D a at achieved bandwidth B c . Let H c be added conversion or decoding time, and Δ C the change in the remaining computation time, negative when the compressed computation is faster. Compression reduces this region’s latency precisely when, under this additive model,
H c + Δ C < D 0 B 0 − D p + D m + D a B c .
Metadata, access inefficiency, and conversion can erase payload savings. A negative Δ C includes arithmetic benefits that should not be attributed solely to traffic. Transfer volumes concern the actual access pattern, including repeated loads.
For overlapped execution, compare complete schedules or exposed critical-path costs rather than adding concurrent durations. Hidden decoding, pipeline imbalance, or a tile newly fitting on chip can change costs discontinuously; nominal bit width alone cannot predict these transitions.
The implemented APTQ+ path, reconstruction in LUT-LLM and TFLOP, and EdgeLLM’s dense and sparse settings with reported model quality illustrate these requirements [19,40,41,42]. Sweep group size, context, and batch across residency transitions; a latency break-even condition alone establishes no energy saving.
When should a subgraph move to the FPGA?
For a serialized offload boundary, let T h be host execution time for the candidate subgraph and T f its FPGA execution time. Let D h f and D f h denote incremental host-to-FPGA and return traffic, with achieved bandwidths B h f and B f h . Let H o include launch, synchronization, format conversion, and residual host computation within the candidate boundary. Offloading reduces latency when
D h f B h f + D f h B f h + H o < T h − T f .
The right-hand side is the compute saving available to pay transfer and control costs. Count weight reloads when they occur; resident-weight reuse and model transitions require their actual schedules.
The PCIe design’s prefill/decode reversal demonstrates phase-dependent placement [22]; it does not identify the loss’s exact decomposition. Fusion or retained state creates a new configuration requiring reevaluation.
Asynchronous execution requires schedule-level costs. DFVG couples draft generation, GPU verification, acceptance, and cache handling [98]; CXL-SpecKV modifies a GPU memory path [82]. Both require evaluation at the full service boundary.
When does adding devices improve the target service?
For a fixed workload that fits on one device, let T 1 be the complete reference latency. Let T n comp be latency within the same boundary under a chosen n-device partition when new inter-device and control costs are removed, retaining local-memory service, unchanged work, and compute imbalance. In a critical-path cost model, let C n exp denote communication time that remains exposed after overlap, and H n the remaining scheduling and synchronization overhead. Latency improves when
C n exp + H n < T 1 − T n comp .
The model does not assume T n comp = T 1 / n : partitionability, heterogeneity, imbalance, and memory service can prevent ideal scaling. Do not double-count hidden communication or its stalls; when critical paths change, evaluate complete schedules.
LORA addresses communication and synchronization [17,24]; FMC-LLM/CD-LLM additionally require a specified batch/service target [7,29]. Increased batching need not improve fixed-latency service. If the workload cannot fit on one device, Equation 15 has no empirical single-device baseline: compare feasible alternatives at equal capacity and service requirements.

8.3. Evidence Boundaries and Transferability

The provenance and scope rules in Section 2 separate operator, integrated, and distributed results. Local numerical error is not model quality, and extracted power cannot be paired with throughput from another configuration.
Section 6.4 shows recurrent quantization but cohort-sensitive architecture ordering and concentrated residual labels. These collection effects favor mechanism-and-cost conclusions over architectural rankings; limited family checks do not resolve all overlapping reports.
Application conclusions require both a plausible mechanism and matched quality/service measurements. The following audit identifies where the extraction supports those assessments.

8.4. RQ5: Coverage of the Extracted Evidence

Coverage describes the 266-record extraction, including 158 logged source reviews, inherited values, and reconciliations. It is not a new full-text reporting-quality audit or independent double coding.
Figure 5 harmonizes original and later status labels. Available denotes a usable extracted value/category, not a complete configuration; partial denotes relative, derived, or qualified evidence; unresolved denotes absent/unclear extraction, not a verified source omission. Operator scope or simulation/estimation does not itself make a value unavailable. Context length and batch lack uniformly reconciled coverage rates.
Implementation coding yields 91 RTL, 86 HLS/high-level, six hybrid, one other explicit, and 82 unresolved records. These are not controlled performance comparisons of development methods.
Scope is full-model in 114 records, operator/kernel in 48, mixed in 21, layer/block in 13, subsystem in three, and unresolved in 67. One unresolved exact boundary explicitly reports BERT inference and is partial in the availability figure. Full-model labels do not establish inclusion of host work, transfers, tokenization, or the complete autoregressive loop.
The provenance field mixes evidence types and coding bases. Its 94 Inferred labels (35.3%) and remaining measured/estimated/simulated/mixed descriptions cannot yield a valid hardware-measurement percentage without metric-level auditing. A report can combine board timing, tool power, software accuracy, and ASIC comparisons; the supplementary mapping retains these descriptions.
RQ5 therefore identifies substantial but incompletely reconciled evidence. Availability alone does not make throughput, power, and quality configuration-compatible; missing extraction cannot be reported as a primary paper’s demonstrated omission.

8.5. A Minimum Context for Reusable Evaluation Evidence

Table 17 proposes configuration-level reporting requirements, not fields uniformly audited in the corpus. Attach them to each evaluated model/device/precision setting.
Pair power and throughput only at matching configurations and intervals; retain host and device boundaries and configured baselines. Otherwise workload or measurement changes can masquerade as architectural gains.

8.6. Research Questions with Observable Validation Outcomes

The following experiments test the identified trade-offs; they do not imply that prior work has never addressed the corresponding optimization.
When does adaptation outperform a fixed mapping? Compare fixed, runtime-adaptive, and per-shape specialized mappings on the same FPGA, formats, and checkpoints [30,71,72]. Vary lengths, batch, and model transitions under a declared distribution. Measure complete-request and tail latency, energy, operator coverage, and tuning effort. Report where adaptation repays dispatch, reconfiguration, and buffering costs.
When does compression improve the complete memory path? Sweep weight, activation, and KV-cache representations separately and jointly while holding checkpoints, platform, and quality evaluation fixed [2,26,27]. Measure payload, metadata, padding, conversion, transfers, and residency transitions across contexts and batches. The outcome is a quality-qualified latency–energy frontier, exposing when compression saves transfers or merely shifts costs.
When does an operator improvement survive integration? Compare isolated operators with integrated inference using the same graph and precision. Measure the original time fraction f, transfers, scheduling, host fallbacks, and model quality. The ideal no-overhead bound [ 1 − f + f / s ] − 1 for operator speedup s provides a reference for identifying integration losses; report complete-model latency and energy at a declared quality tolerance.
When does distribution provide a service-level benefit? Vary device count and partitioning for fixed models, formats, and request distributions [3,7,17,29]. Include host work, exposed links, imbalance, power, TTFT, and TPOT. If single-device execution is infeasible, compare feasible systems. Report requests or tokens per joule at the same service target across interconnects and memory configurations.

9. Conclusions

This survey organizes 266 FPGA Transformer-inference publications by the mechanism behind each claimed benefit and the evidence needed to establish it. Quantization recurs across all corpus strata, whereas small differences among architectural categories depend on cohort and coding choices; the resulting map therefore supports interpretation of the literature, not architecture ranking or independent-study counts.
Three findings emerge. Reduced representations yield savings only when these survive metadata, conversion, and the actual data path, so nominal bit width is insufficient. Local arithmetic or scheduling gains become application gains only when they lie on the critical path and integration costs are included. Distributed capacity, aggregate throughput, and per-request latency are distinct benefits requiring different references, even for the same model. The worked comparisons show how these distinctions change conclusions: quantized LORA supports a bounded same-workload comparison, tensor compression and diffusion early stopping couple gains to model or execution changes, and FPGA offload can accelerate one inference phase while slowing another. The derived break-even conditions, with explicit assumptions, complement the taxonomy by explaining when plausible optimizations fail.
Future work requires controlled evidence linking representation, execution, and deployment under explicit quality and service targets, particularly on adaptation crossover, complete compressed memory paths, operator integration, and communication-inclusive scaling. The accompanying scripts, mappings, and source checks make this synthesis inspectable, within the limits of historical search reconstruction and uneven source verification.

Data Availability Statement

The accompanying package contains the 266-record extraction, stable identifiers, bibliography, original and harmonized labels, analysis scripts, aggregate/sensitivity statistics, source-check notes, exclusion log, and export inventory. It supports reproduction of the descriptive synthesis, not reconstruction of missing screening history or a uniform new full-text audit. Third-party PDFs are not redistributed.

Acknowledgments: Disclosure of generative AI use

GPT-5.6 Sol and GPT-6 Astra (OpenAI) assisted writing and portions of the analysis scripts as detailed in Section 2.5. The authors collected and extracted the data and take full responsibility for the work.

References

  1. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention Is All You Need. In Proceedings of the Advances in Neural Information Processing Systems, 2017; Vol. 30. [Google Scholar]
  2. Zeng, S.; Liu, J.; Dai, G.; Yang, X.; Fu, T.; Wang, H.; Ma, W.; Sun, H.; Li, S.; Huang, Z.; et al. FlightLLM: Efficient Large Language Model Inference with a Complete Mapping Flow on FPGAs. Proceedings of the 2024 ACM/SIGDA International Symposium on Field Programmable Gate Arrays. Association for Computing Machinery 2024, FPGA ’24, 223–234. [Google Scholar] [CrossRef]
  3. Hong, S.; Moon, S.; Kim, J.; Lee, S.; Kim, M.; Lee, D.; Kim, J.Y. DFX: A Low-latency Multi-FPGA Appliance for Accelerating Transformer-based Text Generation. In Proceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture; IEEE, 2022; pp. 616–630. [Google Scholar] [CrossRef]
  4. Li, B.; Pandey, S.; Fang, H.; Lyv, Y.; Li, J.; Chen, J.; Xie, M.; Wan, L.; Liu, H.; Ding, C. FTRANS: Energy-Efficient Acceleration of Transformers Using FPGA. In Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design, 2020; Association for Computing Machinery. [Google Scholar] [CrossRef]
  5. Fan, H.; Chau, T.; Venieris, S.I.; Lee, R.; Kouris, A.; Luk, W.; Lane, N.D.; Abdelfattah, M.S. Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design. In Proceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture; IEEE, 2022; pp. 599–615. [Google Scholar] [CrossRef]
  6. Marino, K.; Zhang, P.; Prasanna, V.K. ME- ViT: A Single-Load Memory-Efficient FPGA Accelerator for Vision Transformers. In Proceedings of the 2023 IEEE 30th International Conference on High Performance Computing, Data, and Analytics (HiPC); IEEE, 2023; pp. 213–223. [Google Scholar] [CrossRef]
  7. Ma, W.; Yang, X.; Zeng, S.; Liu, T.; Shen, L.; Wang, H.; Li, S.; Wang, J.; Zhang, Y.; Guo, H.; et al. FMC-LLM: Enabling FPGAs for Efficient Batched Decoding of 70B+ LLMs with a Memory-Centric Streaming Architecture. In Proceedings of the 2025 ACM/SIGDA International Symposium on Field Programmable Gate Arrays. Association for Computing Machinery 2025, FPGA ’25, 55. [Google Scholar] [CrossRef]
  8. Chitty-Venkata, K.T.; Mittal, S.; Emani, M.; Vishwanath, V.; Somani, A.K. A Survey of Techniques for Optimizing Transformer Inference. J. Syst. Archit. 2023, 144, 102990. [Google Scholar] [CrossRef]
  9. Kang, B.J.; Lee, H.I.; Yoon, S.K.; Kim, Y.C.; Jeong, S.B.; O, S.J.; Kim, H. A survey of FPGA and ASIC designs for transformer inference acceleration and optimization. J. Syst. Archit. 2024, 155, 103247. [Google Scholar] [CrossRef]
  10. Koilia, N.; Kachris, C. Hardware Acceleration of LLMs: A comprehensive survey and comparison. 2024; p. 2409.03384.
  11. Saha, S.; Xu, L. Vision Transformers on the Edge: A Comprehensive Survey of Model Compression and Acceleration Strategies. Neurocomputing 2025, 643, 130417. [Google Scholar] [CrossRef]
  12. Song, F.; Bozorgzadeh, E. Survey of FPGA-based accelerators for large language models. J. Parallel Distrib. Comput. 2026, 218, 105349. [Google Scholar] [CrossRef]
  13. Blankestijn, A.; Odyurt, U.; Yousefzadeh, A. Recent developments in Transformer inference deployment on FPGA platforms: A Survey. J. Syst. Archit. 2026, 177, 103841. [Google Scholar] [CrossRef]
  14. Page, M.J.; McKenzie, J.E.; Bossuyt, P.M.; Boutron, I.; Hoffmann, T.C.; Mulrow, C.D.; Shamseer, L.; Tetzlaff, J.M.; Akl, E.A.; Brennan, S.E.; et al. The PRISMA 2020 statement: an updated guideline for reporting systematic reviews. BMJ 2021, 372, n71. [Google Scholar] [CrossRef]
  15. Rethlefsen, M.L.; Kirtley, S.; Waffenschmidt, S.; Ayala, A.P.; Moher, D.; Page, M.J.; Koffel, J.B.; PRISMA-S Group. PRISMA-S: an extension to the PRISMA Statement for Reporting Literature Searches in Systematic Reviews. Syst. Rev. 2021, 10, 39. [Google Scholar] [CrossRef]
  16. Dong, J.; Wu, H.; Wang, Z.; Lou, W.; Zheng, Z.; Gong, L.; Wang, C.; Zhou, X. CoQMoE: Co-Designed Quantization and Computation Orchestration for Mixture-of-Experts Vision Transformer on FPGA. In Proceedings of the Euro-Par 2025: Parallel Processing;Lecture Notes in Computer Science; First published online; Nagel, W.E., Goehringer, D., Diniz, P.C., Eds.; Springer: Cham, 2026; Vol. 15901, pp. 60–74. proceedings citation year 2026. [Google Scholar] [CrossRef]
  17. Zheng, Z.; Cheng, Q.; Wang, T.; Lou, W.; Gong, L.; Chen, X.; Wang, C.; Zhou, X. LORA: A Latency-Oriented Recurrent Architecture for Large Language Model on Multi-FPGA Platform with Communication Optimization. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2026, 45, 3319–3332. [Google Scholar] [CrossRef]
  18. Huang, S.; Shi, X.; Pei, X.; Li, K.; Peng, H.; Jin, T.; Gu, J.; Liu, J.; Su, C.; Gao, Q.; et al. A 2.5D Distributed Group Vector Systolic Accelerator for Tensor Compression based MLA and MOE LLMs. IEEE Open J. Solid-State Circuits Soc. 2026. [Google Scholar] [CrossRef]
  19. Guan, Z.; Chen, Z.; Wu, D.; Shen, A.; Guo, Y.; Su, Y.; Chesi, G.; Huang, M.; Wong, N.; Yu, H. APTQ+: Attention-FFN-aware Post-Training Quantization for a Layer-wise LLM Accelerator on FPGA. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2026. [Google Scholar] [CrossRef]
  20. Wei, Y.; Lu, S.; Qian, J.; He, L.; Qin, D.; Shi, X.; Wu, C.; Zhang, L. DLLM-OPU: An FPGA Overlay Processor for Accelerated Diffusion Large Language Models. In Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC, 2026; pp. 1476–1482. [Google Scholar] [CrossRef]
  21. Kim, N.J.; Lee, J.; Kim, H. SHARP: Shift-Aware Hybrid Power-of-Two Quantization-Assisted Real-Time Vision Transformer Inference on FPGA Platforms. IEEE Trans. Circuits Syst. II Express Briefs 2026. [Google Scholar] [CrossRef]
  22. Chang, Y.N. Hardware-Software Co-Design for Efficient LLM Inference on PCIe-Based FPGAs Using Coarse-Grained Systolic Arrays. In In Proceedings of the 2025 IEEE 38th International System-on-Chip Conference (SOCC), 2025; pp. 1–5. [Google Scholar] [CrossRef]
  23. Zheng, Z.; Wang, T.; Wang, C. Project: Achieving Low-Latency Acceleration on Multi-FPGA for GPT Application. In Proceedings of the 2024 IEEE 32nd Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), 2024; pp. 231–232. [Google Scholar] [CrossRef]
  24. Zheng, Z.; Cheng, Q.; Wang, T.; Gong, L.; Chen, X.; Tang, C.; Wang, C.; Zhou, X. LORA: A Latency-Oriented Recurrent Architecture for GPT Model on Multi-FPGA Platform with Communication Optimization. In Proceedings of the 2024 34th International Conference on Field-Programmable Logic and Applications (FPL), 2024; pp. 332–338. [Google Scholar] [CrossRef]
  25. Ainslie, J.; Lee-Thorp, J.; de Jong, M.; Zemlyanskiy, Y.; Lebron, F.; Sanghai, S. GQA: Training Generalized Multi-Query Transformer Models from Multi-Head Checkpoints. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing; Bouamor, H., Pino, J., Bali, K., Eds.; Association for Computational Linguistics, 2023; pp. 4895–4901. [Google Scholar] [CrossRef]
  26. He, Z.; Lu, S.; Zhao, T.; Yan, J.; Wu, C.; He, L. METAL: A Memory-Efficient Transformer Architecture for Long-Context Inference on FPGA. In Proceedings of the 2025 IEEE 36th International Conference on Application-specific Systems, Architectures and Processors (ASAP); IEEE, 2025; pp. 93–100. [Google Scholar] [CrossRef]
  27. Liang, Y.; Shi, H.; Shao, H.; Wang, Z. AccLLM: Accelerating Long-Context LLM Inference via Algorithm-Hardware Co-Design. IEEE Trans. Very Large Scale Integr. (VLSI) Systems 2026, 34, 1217–1227. [Google Scholar] [CrossRef]
  28. Williams, S.; Waterman, A.; Patterson, D. Roofline: An Insightful Visual Performance Model for Multicore Architectures. Commun. ACM 2009, 52, 65–76. [Google Scholar] [CrossRef]
  29. Ma, W.; Yang, X.; Zeng, S.; Liu, T.; Shen, L.; Wang, H.; Li, S.; Hong, K.; Zhu, Z.; Ning, X.; et al. CD-LLM: A Heterogeneous Multi-FPGA System for Batched Decoding of 70B+ LLMs Using a Compute-Dedicated Architecture. ACM Trans. Reconfigurable Technol. Syst. 2026, 19, 8. [Google Scholar] [CrossRef]
  30. Plagwitz, P.; Hannig, F.; Teich, J. TRAC: Compilation-Based Design of Transformer Accelerators for FPGAs. In Proceedings of the 2022 32nd International Conference on Field-Programmable Logic and Applications (FPL), 2022; pp. 17–23. [Google Scholar] [CrossRef]
  31. Bai, Y.; Zhou, H.; Zhao, K.; Wang, H.; Chen, J.; Yu, J.; Wang, K. FET-OPU: A Flexible and Efficient FPGA-Based Overlay Processor for Transformer Networks. In Proceedings of the 2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD); IEEE, 2023; pp. 1–9. [Google Scholar] [CrossRef]
  32. Berganski, C.; Jentzsch, F.; Platzner, M.; Kuhmichel, M.; Giefers, H. FINN-T: Compiling Custom Dataflow Accelerators for Quantized Transformers. In Proceedings of the 2024 International Conference on Field Programmable Technology (ICFPT); IEEE, 2024; pp. 01–10. [Google Scholar] [CrossRef]
  33. Dao, T.; Fu, D.Y.; Ermon, S.; Rudra, A.; Ré, C. FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness, 2022. arXiv arXiv:cs. [CrossRef]
  34. Touvron, H.; Martin, L.; Stone, K.; Albert, P.; Almahairi, A.; Babaei, Y.; Bashlykov, N.; Batra, S.; Bhargava, P.; Bhosale, S.; et al. Llama 2: Open Foundation and Fine-Tuned Chat Models. arXiv 2023, arXiv:cs. [Google Scholar] [CrossRef]
  35. Dong, P.; Sun, M.; Lu, A.; Xie, Y.; Liu, K.; Kong, Z.; Meng, X.; Li, Z.; Lin, X.; Fang, Z.; et al. HeatViT: Hardware-Efficient Adaptive Token Pruning for Vision Transformers. In Proceedings of the 2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA), 2023; pp. 442–455. [Google Scholar] [CrossRef]
  36. Qiao, Y.; Chen, Z.; Zhang, Y.; Wang, Y.; Huang, S. TeLLMe: An Efficient End-to-End Ternary LLM Prefill and Decode Accelerator with Table-Lookup Matmul on Edge FPGAs. In Proceedings of the 2026 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2026; Association for Computing Machinery; pp. 247–257. [Google Scholar] [CrossRef]
  37. Ji, Y.; Fang, C.; Wang, Z. BETA: Binarized Energy-Efficient Transformer Accelerator at the Edge. In Proceedings of the 2024 IEEE International Symposium on Circuits and Systems (ISCAS); IEEE, 2024; pp. 1–5. [Google Scholar] [CrossRef]
  38. Byun, W.; Woo, J.; Mukhopadhyay, S. Hardware-friendly Hessian-driven Row-wise Quantization and FPGA Acceleration for Transformer-based Models. In Proceedings of the 29th ACM/IEEE International Symposium on Low Power Electronics and Design, 2024; pp. 1–6. [Google Scholar] [CrossRef]
  39. Wu, J.; Song, M.; Zhao, J.; Gao, Y.; Li, J.; So, H.K.H. TATAA: Programmable Mixed-Precision Transformer Acceleration with a Transformable Arithmetic Architecture. ACM Trans. Reconfigurable Technol. Syst. 2025, 18, 14. [Google Scholar] [CrossRef]
  40. Huang, M.; Shen, A.; Li, K.; Peng, H.; Li, B.; Su, Y.; Yu, H. EdgeLLM: A Highly Efficient CPU-FPGA Heterogeneous Edge Accelerator for Large Language Models. IEEE Trans. Circuits Syst. I Regul. Pap. 2025, 72, 3352–3365. [Google Scholar] [CrossRef]
  41. Wang, Z.; Tang, Z.; Liu, F.; Guan, C.; Jiang, L.; Guan, H. TFLOP: Towards Energy-Efficient LLM Inference An FPGA-Affinity Accelerator with Unified LUT-based OPtimization. In Proceedings of the 2026 31st Asia and South Pacific Design Automation Conference (ASP-DAC), 2026; pp. 233–236. [Google Scholar] [CrossRef]
  42. He, Z.; Ye, S.; Ma, R.; Wang, Y.; Cong, J. LUT-LLM: Efficient Language Model Inference with Memory-based Computations on FPGAs. In Proceedings of the 2026 IEEE 34th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), 2026; pp. 109–118. [Google Scholar] [CrossRef]
  43. Jung, W.; Kang, J.; Shin, S.; Um, H.; Lim, J.; Park, Y.; Koo, G.; Park, S.; Suh, T. Three Birds, One Stone: Fast, Accurate-aware and Cost-Efficient Accelerator for Ternary LLM. In Proceedings of the International Conference on Supercomputing; 2026; pp. 1065–1075. [Google Scholar] [CrossRef]
  44. Fang, C.; Zhou, A.; Wang, Z. An Algorithm-Hardware Co-Optimized Framework for Accelerating N:M Sparse Transformers. IEEE Trans. Very Large Scale Integr. (VLSI) Systems 2022, 30, 1573–1586. [Google Scholar] [CrossRef]
  45. Zhao, T.; Lu, S.; Wu, C.; He, L. ChatOPU: An FPGA-based Overlay Processor for Large Language Models with Unstructured Sparsity. In Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design, 2025; p. Article 203. [Google Scholar] [CrossRef]
  46. Peng, H.; Huang, S.; Geng, T.; Li, A.; Jiang, W.; Liu, H.; Wang, S.; Ding, C. Accelerating Transformer-based Deep Learning Models on FPGAs using Column Balanced Block Pruning. In Proceedings of the 2021 22nd International Symposium on Quality Electronic Design (ISQED), 2021; pp. 142–148. [Google Scholar] [CrossRef]
  47. Zhuang, X.; Chen, C.; Zou, X.; Yeerlan, M.; Zhuang, H.; Liu, G.; Zeng, Z. DSPViT: An FPGA-based Vision Transformer Accelerator with Dynamic Semantic-aware Pruning. In Proceedings of the 2025 IEEE Smart World Congress (SWC), 2025; pp. 509–516. [Google Scholar] [CrossRef]
  48. Ji, T.; Balasubramanian, N.; Ferdman, M.; Milder, P. Enabling Efficient SpMM for Sparse Attention on GEMM-Optimized Hardware with Block Aggregation. In Proceedings of the 2026 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2026; pp. 67–78. [Google Scholar] [CrossRef]
  49. Jayanth, R.; Prasanna, V. FAST-Prefill: FPGA Accelerated Sparse Attention for Long Context LLM Prefill. In Proceedings of the 2026 IEEE 34th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), 2026; p. 279. [Google Scholar] [CrossRef]
  50. Sunny, S.P.; Das, S. ALISTA: Accelerator using LSH-based maximum inner-product search in transformer attention. Integration 2026, 110, 102784. [Google Scholar] [CrossRef]
  51. Liu, J.; Zeng, S.; Ding, L.; Soedarmadji, W.; Zhou, H.; Wang, Z.; Li, J.; Li, J.; Dai, Y.; Wen, K.; et al. FlightVGM: Efficient Video Generation Model Inference with Online Sparsification and Hybrid Precision on FPGAs. In Proceedings of the 2025 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2025; Association for Computing Machinery; pp. 2–13. [Google Scholar] [CrossRef]
  52. Kim, H.; Kim, J.Y. An Efficient FPGA Accelerator with Spatiotemporal Tubelet Merging for Video Transformers. In In Proceedings of the 2025 IEEE Asian Solid-State Circuits Conference (A-SSCC), 2025; pp. 85–87. [Google Scholar] [CrossRef]
  53. Tang, S.; Zheng, P.; Chen, R.; Lv, Y.; Da Silva, B.; Ling, M. Diff-DiT: Temporal Differential Accelerator for Low-bit Diffusion Transformers on FPGA. In Proceedings of the 2025 IEEE/ACM International Conference On Computer Aided Design (ICCAD); IEEE, 2025; pp. 1–9. [Google Scholar] [CrossRef]
  54. Jo, H.; Sim, C.; Park, J.; Lee, J. Accelerating Transformers with Fourier-Based Attention for Efficient On-Device Inference. In Proceedings of the 2023 20th International SoC Design Conference (ISOCC), 2023; pp. 203–204. [Google Scholar] [CrossRef]
  55. Zhao, M.; Mao, W.; Wang, Z. DATA: A Memory-Efficient Deformable Transformer Accelerator via Neural Architecture Search. IEEE Trans. Very Large Scale Integr. (VLSI) Systems 2025, 33, 3097–3108. [Google Scholar] [CrossRef]
  56. Sun, K.; Wang, M.; Zhou, J.; Wang, Z. UEDA: A Universal And Efficient Deformable Attention Accelerator For Various Vision Tasks. In Proceedings of the 30th Asia and South Pacific Design Automation Conference, 2025; Association for Computing Machinery; pp. 163–169. [Google Scholar] [CrossRef]
  57. Yu, H.; Zhang, W.; He, L.; Zhao, J.; Zhang, Y.; Wang, Z. TAGT: An Efficient Graph Transformer Accelerator with Topology-aware Sparsification and Merging. In Proceedings of the 2026 ACM/IEEE 53rd Annual International Symposium on Computer Architecture (ISCA), 2026; pp. 2664–2678. [Google Scholar] [CrossRef]
  58. Dong, J.; Lou, W.; Wu, H.; Zheng, Z.; Qin, Y.; Gong, L.; Wang, C.; Zhou, X. MoE-Sched: Enabling Efficient FPGA Deployment of Mixture-of-Experts Vision Transformers via Coordinated Scheduling. IEEE Trans. Very Large Scale Integr. (VLSI) Systems 2026, 34, 104–117. [Google Scholar] [CrossRef]
  59. Liang, H.; Fan, Z.; Sarkar, R.; Jiang, Z.; Chen, T.; Zou, K.; Cheng, Y.; Hao, C.; Wang, Z. M3ViT: Mixture-of-Experts Vision Transformer for Efficient Multi-task Learning with Model-Accelerator Co-design. Proc. Adv. Neural Inf. Process. Syst. 2022, Vol. 35, 28441–28457. [Google Scholar] [CrossRef]
  60. Sarkar, R.; Liang, H.; Fan, Z.; Wang, Z.; Hao, C. Edge-MoE: Memory-Efficient Multi-Task Vision Transformer Architecture with Task-Level Sparsity via Mixture-of-Experts. In Proceedings of the 2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD); IEEE, 2023; pp. 01–09. [Google Scholar] [CrossRef]
  61. Li, J.; Li, T.; Shen, G.; Zhao, D.; Zhang, Q.; Zeng, Y. Hummingbird+: Advancing FPGA-based LLM Deployment from Research Prototype to Edge Product. In Proceedings of the 2026 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2026; pp. 235–246. [Google Scholar] [CrossRef]
  62. Yang, Y.; Wang, X.; Wu, B.; Yan, C.; Chen, K. Lightweight Distil-Whisper and Hardware-Efficient FPGA Acceleration for Edge ASR. In Proceedings of the 2025 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS); IEEE, 2025; pp. 1–5. [Google Scholar] [CrossRef]
  63. Fan, X. Compression and Acceleration of Transformer-based Multi-Channel Speech-to-English Translation Models for Edge Devices. In Proceedings of the 2025 4th International Conference on Automation, Computing and Renewable Systems (ICACRS); IEEE, 2025; pp. 1307–1314. [Google Scholar] [CrossRef]
  64. Huang, S.; Wang, T.; Jiang, K.; Shen, A.; Li, K.; Li, A.; Huang, M.; Yu, H. An MLA-LLM Hardware Acceleration with Tensor-Train Decomposition on Group Vector Systolic Accelerator. In Proceedings of the 2025 IEEE 36th International Conference on Application-specific Systems, Architectures and Processors (ASAP); IEEE, 2025; pp. 101–108. [Google Scholar] [CrossRef]
  65. Wang, X.; Miao, S.; Qu, P.; Zhang, Y. DTrans: A Dataflow-transformation FPGA Accelerator with Nonlinear-operators fusion aiming for the Generative Model. In Proceedings of the 2024 34th International Conference on Field-Programmable Logic and Applications (FPL); IEEE, 2024; pp. 339–345. [Google Scholar] [CrossRef]
  66. Qin, Y.; Lou, W.; Wang, C.; Gong, L.; Zhou, X. Enhancing Long Sequence Input Processing in FPGA-Based Transformer Accelerators through Attention Fusion. In Proceedings of the Great Lakes Symposium on VLSI 2024, 2024; Association for Computing Machinery; pp. 599–603. [Google Scholar] [CrossRef]
  67. Zhao, Z.; Li, H.; Liu, F.; Lu, Y.; Wang, Z.; Yang, T.; Jiang, L.; Guan, H. QUARK: Quantization-Enabled Circuit Sharing for Transformer Acceleration by Exploiting Common Patterns in Nonlinear Operations. In In Proceedings of the 2025 IEEE/ACM International Conference On Computer Aided Design (ICCAD), 2025; pp. 1–9. [Google Scholar] [CrossRef]
  68. Zhang, W.; Wang, Y.; Zhang, X.; Zhang, C.; Feng, Y.; Hou, X.; Li, C.; Zhao, J.; Guo, M. CODO: An Automated Compiler for Comprehensive Dataflow Optimization. In Proceedings of the 2026 ACM/IEEE 53rd Annual International Symposium on Computer Architecture (ISCA), 2026; pp. 1–17. [Google Scholar] [CrossRef]
  69. Zheng, J.; Chen, G. LoopLynx: A Scalable Dataflow Architecture for Efficient LLM Inference. In Proceedings of the 2025 Design, Automation & Test in Europe Conference (DATE); IEEE, 2025; pp. 1–7. [Google Scholar] [CrossRef]
  70. Zhang, Y.; Feng, L.; Shan, H.; Zhu, Z. A 109-GOPs/W FPGA-Based Vision Transformer Accelerator with Weight-Loop Dataflow Featuring Data Reusing and Resource Saving. IEEE Trans. Circuits Syst. Video Technol. 2024, 34, 13596–13610. [Google Scholar] [CrossRef]
  71. Liu, Z.; Zhou, X.; Sun, F.; Chen, J.; Yu, J.; Wang, K. AttentionLib: A Scalable Optimization Framework for Automated Attention Acceleration on FPGA. In Proceedings of the 2025 Design, Automation & Test in Europe Conference (DATE); IEEE, 2025; pp. 1–7. [Google Scholar] [CrossRef]
  72. Liu, Y.; Wang, T.; Dong, Y.; Zhang, Z.; Li, S.; Yu, J.; Wang, K. TransLib: An Extensible Graph-Aware Library Framework for Automated Generation of Transformer Operators on FPGA. In Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design, 2025; Association for Computing Machinery; p. Article 142. [Google Scholar] [CrossRef]
  73. Hu, H.; Chang, H.; Fang, D.; Wang, Z.; Li, W.; Liang, R.; Yuan, B.; Hu, J. LegoMap: Optimization for High-Throughput Transformer Computing on AI Engine-Based FPGAs. In Proceedings of the 2026 IEEE 34th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), 2026; pp. 204–212. [Google Scholar] [CrossRef]
  74. Jungemann, L.; Wintermann, B.; Riebler, H.; Plessl, C. FINN-HPC: Closing the Gap for Energy-Efficient Neural Network Inference on FPGAs in HPC. In Proceedings of the 15th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies; 2025; pp. 103–116. [Google Scholar] [CrossRef]
  75. Yang, X.; Su, T. EFA-Trans: An Efficient and Flexible Acceleration Architecture for Transformers. Electronics 2022, 11, 3550. [Google Scholar] [CrossRef]
  76. Luo, Z.; Lu, L.; Jin, Y.; Jia, L.; Liang, Y. Calabash: Accelerating Attention Using a Systolic Array Chain on FPGAs. In Proceedings of the 2023 33rd International Conference on Field-Programmable Logic and Applications (FPL); IEEE, 2023; pp. 242–247. [Google Scholar] [CrossRef]
  77. Guo, Q.; Wan, J.; Xu, S.; Li, M.; Wang, Y. HG-PIPE: Vision Transformer Acceleration with Hybrid-Grained Pipeline. In Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design, 2025; Association for Computing Machinery; p. Article 120. [Google Scholar] [CrossRef]
  78. Zhuang, J.; Yang, Z.; Ji, S.; Huang, H.; Jones, A.K.; Hu, J.; Shi, Y.; Zhou, P. SSR: Spatial Sequential Hybrid Architecture for Latency Throughput Tradeoff in Transformer Acceleration. In Proceedings of the 2024 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2024; Association for Computing Machinery; pp. 55–66. [Google Scholar] [CrossRef]
  79. Ye, H.; Chen, D. StreamTensor: Make Tensors Stream in Dataflow Accelerators for LLMs. In Proceedings of the 58th IEEE/ACM International Symposium on Microarchitecture, 2025; Association for Computing Machinery; pp. 201–216. [Google Scholar] [CrossRef]
  80. Li, J.; Li, T.; Shen, G.; Zhao, D.; Zhang, Q.; Zeng, Y. Pushing up to the Limit of Memory Bandwidth and Capacity Utilization for Efficient LLM Decoding on Embedded FPGA. In Proceedings of the 2025 Design, Automation & Test in Europe Conference (DATE); IEEE, 2025; pp. 1–7. [Google Scholar] [CrossRef]
  81. Kwon, E.; Yoon, J.; Kang, S. Mobile Transformer Accelerator Exploiting Various Line Sparsity and Tile-Based Dynamic Quantization. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2024, 43, 1808–1821. [Google Scholar] [CrossRef]
  82. Liu, D.; Yu, Y. CXL-SpecKV: A Disaggregated FPGA Speculative KV-Cache for Datacenter LLM Serving. In Proceedings of the 2026 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2026; pp. 56–66. [Google Scholar] [CrossRef]
  83. Ding, Z.; Zhang, D.; Wang, D. A Hardware Architecture for Shared Residuals and Simplified Symmetric-PWL-Based GELU. In Proceedings of the 2024 IEEE 17th International Conference on Signal Processing (ICSP); IEEE, 2024; pp. 832–837. [Google Scholar] [CrossRef]
  84. Jeong, S.; Seo, M.; Nguyen, X.T.; Lee, H.J. A Low-Latency and Lightweight FPGA-Based Engine for Softmax and Layer Normalization Acceleration. In Proceedings of the 2023 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia); IEEE, 2023; pp. 1–3. [Google Scholar] [CrossRef]
  85. Sadeghi, M.E.; Fayyazi, A.; Azizi, S.; Pedram, M. PEANO-ViT: Power-Efficient Approximations of Non-Linearities in Vision Transformers. In Proceedings of the 29th International Symposium on Low Power Electronics and Design, ISLPED 2024, 2024; Association for Computing Machinery; pp. 1–6. [Google Scholar] [CrossRef]
  86. Wu, Q.X.; Teng, S.S.; Shieh, M.D.; Huang, C.T.; Lu, J.M. A Low-Complexity and Reconfigurable Design for Nonlinear Function Approximation in Transformers. IEEE Trans. Circuits Syst. II Express Briefs 2025, 72, 1882–1886. [Google Scholar] [CrossRef]
  87. Sur, Y.; Ozturk, O. LightningRMS: A High-Throughput Mixed-Precision RMSNorm Accelerator for Transformer Inference. Proc. Gt. Lakes Symp. VLSI 2026, 2026, 961–966. [Google Scholar] [CrossRef]
  88. Yoon, S.; Kim, H. DQ-LUT: Dyadic Quantization-Aware LUT-based Approximation for Non-linear Functions in VisionTransformers. In In Proceedings of the 2025 IEEE/IEIE International Conference on Consumer Electronics-Asia (ICCE-Asia), 2025; pp. 1–5. [Google Scholar] [CrossRef]
  89. Moghaddasi, I.; Nam, B.G. FSSA: A Fully Serial and Mixed-Precision Systolic Array for Vision Transformer Acceleration on Edge. IEEE Access 2025, 13, 118490–118503. [Google Scholar] [CrossRef]
  90. Fairoose, S.; Mishra, A. A Custom Hardware Accelerator for Softmax Function With Parallel Online Normalization. IEEE Trans. Very Large Scale Integr. (VLSI) Systems 2026, 34, 2794–2806. [Google Scholar] [CrossRef]
  91. Bai, Y.; Zhou, H.; Zhao, K.; Chen, J.; Yu, J.; Wang, K. Transformer-OPU: An FPGA-based Overlay Processor for Transformer Networks. In Proceedings of the 2023 IEEE 31st Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM); IEEE, 2023; p. 221. [Google Scholar] [CrossRef]
  92. Bai, Y.; Zhou, H.; Zhao, K.; Zhang, M.; Chen, J.; Yu, J.; Wang, K. LTrans-OPU: A Low-Latency FPGA-Based Overlay Processor for Transformer Networks. In Proceedings of the 2023 33rd International Conference on Field-Programmable Logic and Applications (FPL); IEEE, 2023; pp. 283–287. [Google Scholar] [CrossRef]
  93. Kabir, E.; Bakos, J.D.; Andrews, D.; Huang, M. ProTEA: Programmable Transformer Encoder Acceleration on FPGA. In Proceedings of the SC ’24 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis; IEEE, 2024; pp. 521–530. [Google Scholar] [CrossRef]
  94. He, Z.; Truong, A.; Cao, Y.; Cong, J. InTAR: Inter-Task Auto-Reconfigurable Accelerator Design for High Data Volume Variation in DNNs. In In Proceedings of the 2025 IEEE 33rd Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), 2025; pp. 123–132. [Google Scholar] [CrossRef]
  95. Oh, H.; Chen, H.; Yun, S.; Ni, Y.; Jang, S.; Khaleghi, B.; Wen, F.; Imani, M. RIFT: A Single-Bitstream, Runtime-Adaptive FPGA-Based Accelerator for Multimodal AI. In Proceedings of the 2026 Design, Automation & Test in Europe Conference (DATE), 2026; pp. 1–3. [Google Scholar] [CrossRef]
  96. Zhuang, J.; Lau, J.; Ye, H.; Yang, Z.; Du, Y.; Lo, J.; Denolf, K.; Neuendorffer, S.; Jones, A.; Hu, J.; et al. CHARM: Composing Heterogeneous AcceleRators for Matrix Multiply on Versal ACAP Architecture. In Proceedings of the 2023 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2023; pp. 153–164. [Google Scholar] [CrossRef]
  97. Dong, P.; Zhuang, J.; Yang, Z.; Ji, S.; Li, Y.; Xu, D.; Huang, H.; Hu, J.; Jones, A.K.; Shi, Y.; et al. EQ-ViT: Algorithm-Hardware Co-Design for End-to-End Acceleration of Real-Time Vision Transformer Inference on Versal ACAP Architecture. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2024, 43, 3949–3960. [Google Scholar] [CrossRef]
  98. Lu, S.; Wei, Y.; Qian, J.; Qin, D.; Gao, S.; Ding, Y.; Wang, Q.; Wu, C.; Shi, X.; He, L. DFVG: A Heterogeneous Architecture for Speculative Decoding with Draft-on-FPGA and Verify-on-GPU. Proceedings of the 31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems 2026, Volume 2, 602–617. [Google Scholar] [CrossRef]
  99. Zheng, J.; Chen, G.; Huang, L.; Lou, X.; Zheng, W.S. Terafly: A Multinode FPGA-Based Accelerator Design for Efficient Cooperative Inference in LLMs. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2026, 45, 2446–2459. [Google Scholar] [CrossRef]
  100. Xu, H.; Wang, X.; Ji, S. Towards Energy-Efficient Llama2 Architecture on Embedded FPGAs. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, 2024; pp. 5570–5571. [Google Scholar] [CrossRef]
  101. Xu, H.; Li, Y.; Ji, S. LlamaF: An Efficient Llama2 Architecture Accelerator on Embedded FPGAs. In Proceedings of the 2024 IEEE 10th World Forum on Internet of Things (WF-IoT); IEEE, 2024; pp. 1–7. [Google Scholar] [CrossRef]
  102. Lu, S.; Zhao, T.; Lin, T.J.; Zhang, R.; Wu, C.; He, L. MCoreOPU: An FPGA-based Multi-Core Overlay Processor for Transformer-based Models. ACM Trans. Reconfigurable Technol. Syst. 2025, 18, 37. [Google Scholar] [CrossRef]
  103. Lu, S.; Zhao, T.; Zhang, R.; Lin, T.J.; Wu, C.; He, L. An FPGA-based Multi-Core Overlay Processor for Transformer-based Models. In Proceedings of the 2024 2nd International Symposium of Electronics Design Automation (ISEDA), 2024; pp. 697–702. [Google Scholar] [CrossRef]
  104. Ye, X.; Luo, Q.; Sun, C.; Qi, Z.; Liu, H. EdgeCT: A CNN-Transformer Hybrid Accelerator for Edge Vision Tasks on FPGA. In Proceedings of the 2025 International Conference on Field Programmable Technology (ICFPT), 2025; pp. 221–222. [Google Scholar] [CrossRef]
  105. Cao, Y.; Wang, S.; Tian, C.; Chen, L.; Zhang, Y.; Wang, Z.; Xue, Z. Exploring the Application of AWQ in Vision Transformers on FPGA Accelerators. Proceedings of the 2026 IEEE 5th International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA) 2026, Vol. 5, 354–358. [Google Scholar] [CrossRef]
  106. Zhang, C.; Cao, S.; Dai, G.; Geng, C.; Yao, Z.; Xiao, W.; Liu, Y.; Wu, M.; Zhang, L.; Sun, G.; et al. Fine-Grained Structured Sparse Computing for FPGA-Based AI Inference. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2025, 44, 2544–2557. [Google Scholar] [CrossRef]
Figure 1. Organizing framework for the critical synthesis. The middle layer identifies quantities changed by an optimization; the lower layer establishes what evidence is needed to attribute a useful benefit. This is an interpretive framework applied to the worked cases, rather than an additional completed coding of every publication.
Figure 1. Organizing framework for the critical synthesis. The middle layer identifies quantities changed by an optimization; the lower layer establishes what evidence is needed to attribute a useful benefit. This is an interpretive framework applied to the worked cases, rather than an additional completed coding of every publication.
Preprints 240113 g001
Figure 2. Publication years in the retained 266-record collection. The hatched 2026 bar covers an incomplete interval. Years follow the dataset’s retained year field, which can differ from the formal citation year for an online-first publication. Counts do not establish annual field-wide publication volume.
Figure 2. Publication years in the retained 266-record collection. The hatched 2026 bar covers an incomplete interval. Years follow the dataset’s retained year field, which can differ from the formal citation year for an online-first publication. Counts do not establish annual field-wide publication volume.
Preprints 240113 g002
Figure 3. Recorded model/compiler techniques and numerical formats after explicit label harmonization. Each category uses all 266 publication records as its denominator. Both dimensions are multi-label; shares need not sum to 100%. The four-bit group includes integer, fixed-point, FP4, and power-of-two representations. Operator/graph optimization includes approximation and substitution, not only fusion.
Figure 3. Recorded model/compiler techniques and numerical formats after explicit label harmonization. Each category uses all 266 publication records as its denominator. Both dimensions are multi-label; shares need not sum to 100%. The four-bit group includes integer, fixed-point, FP4, and power-of-two representations. Operator/graph optimization includes approximation and substitution, not only fusion.
Preprints 240113 g003
Figure 4. Primary workload and architectural emphasis in the retained corpus. Cell numbers are publication counts; color shows the share within each workload row, whose denominator is stated at left. All architectural labels are included, so row counts sum to the corresponding group total. The categories describe primary emphasis rather than experimentally measured bottlenecks.
Figure 4. Primary workload and architectural emphasis in the retained corpus. Cell numbers are publication counts; color shows the share within each workload row, whose denominator is stated at left. All architectural labels are included, so row counts sum to the corresponding group total. The categories describe primary emphasis rather than experimentally measured bottlenecks.
Preprints 240113 g004
Figure 5. Coverage of the retained extraction after explicit status harmonization, with 266 publication records per row. Available does not imply measured board performance, configuration compatibility, or independently verified reporting completeness. Unresolved information is not a demonstrated reporting omission by the primary authors.
Figure 5. Coverage of the retained extraction after explicit status harmonization, with 266 publication records per row. Available does not imply measured board performance, configuration compatibility, or independently verified reporting completeness. Unresolved information is not a demonstrated reporting omission by the primary authors.
Preprints 240113 g005
Table 1. Relationship to closely related surveys. Dates identify publication years, not assumed search cutoffs. The comparison describes analytical emphasis; it does not claim exclusive coverage.
Table 1. Relationship to closely related surveys. Dates identify publication years, not assumed search cutoffs. The comparison describes analytical emphasis; it does not claim exclusive coverage.
Survey Established scope or emphasis Complementary emphasis here
Chitty-Venkata et al. (2023) [8] Algorithmic and hardware techniques for Transformer inference across platforms. FPGA implementation mechanisms connected to workload strata and the interpretation of evaluation evidence.
Kang et al. (2024) [9] FPGA/ASIC compression, optimization, and accelerator architectures. Publication-level joint coding of model/compiler techniques and FPGA architectural emphasis.
Koilia and Kachris (2024) [10] Cross-platform LLM acceleration; comparisons with process-technology extrapolation. Configuration compatibility and evidence provenance before comparing reported results.
Saha and Xu (2025) [11] Edge ViT compression, software deployment tools, and hardware acceleration. Connections across vision, language, and other attention workloads within FPGA inference.
Song and Bozorgzadeh (2026) [12] FPGA-based LLM inference accelerators. Transformer and attention workloads beyond LLMs, with explicit operator and system boundaries.
Blankestijn et al. (2026) [13] FPGA inference; storage, tooling, compression, and hardware optimizations; stated 2024–May 2025 collection. Mechanism-level benefit attribution, explicit break-even conditions, and sensitivity to cohort and coding differences.
Table 2. Operational evidence-use rules. A relevant publication can support a mechanism discussion without establishing deployed full-model performance. These rules govern the synthesis; they are not a new uniform re-screening of all records.
Table 2. Operational evidence-use rules. A relevant publication can support a mechanism discussion without establishing deployed full-model performance. These rules govern the synthesis; they are not a new uniform re-screening of all records.
Evidence situation Use in this survey Additional evidence needed for a stronger claim
Transformer-specific FPGA operator or functional prototype Explain datapath, mapping, arithmetic, or resource trade-offs. Integrated model timing and quality before claiming application acceleration.
Synthesis, simulation, or analytical projection Discuss the stated implementation or modeled configuration with its provenance. Board/system measurements before claiming measured deployment behavior.
Hybrid FPGA–CPU/GPU system Assess the identifiable FPGA contribution and the complete declared execution boundary. Host/device transfers, overlap, fallback work, and total power for a system claim.
Several precision/model/platform configurations Retain each compatible result and its source configuration. Explicit correspondence before pairing throughput, power, and quality.
Related reports or unresolved source values Preserve provenance and flag overlapping experiments or contradictions. Version reconciliation or source clarification before independent replication or pooled comparison claims.
Table 3. Verified source accounting and final corpus composition. The two panels describe different operations; the lower panel is not a reconstructed title/abstract or full-text screening flow.
Table 3. Verified source accounting and final corpus composition. The two panels describe different operations; the lower panel is not a reconstructed title/abstract or full-text screening flow.
Quantity Records
Preserved three-database exports
Scopus source occurrences 778
IEEE Xplore source occurrences 607
ACM Digital Library source occurrences 219
Total source occurrences 1,604
Duplicate occurrences linked to another source occurrence 578
Canonical publication identities 1,026
Designated language exclusions 20
Candidates after deduplication and language filtering 1,006
Final analytical corpus
Retained publications linked to the supplied database exports 265
Retained prior-cohort publication not re-retrieved in those exports 1
Total included publication records 266
   Retained from the original 151-record cohort 143
   Retained additions to that cohort 123
Retained records with explicit PDF-review ledger entries 158
Table 5. Implementation choices and the evidence needed to assess them.
Table 5. Implementation choices and the evidence needed to assess them.
Choice What is controlled Relevant trade-off
RTL development Pipelines, ports, control, arithmetic, and interfaces. Fine control with substantial design and verification effort; achieved timing remains an implementation result.
HLS development Hardware generated from a higher-level description and scheduling constraints. Faster iteration can help exploration; memory partitioning, dependencies, and code structure determine the resulting circuit.
Programmable overlay Instructions or configurations select execution on an existing accelerator substrate. Retargeting can avoid rebuilding hardware; control and generality consume resources and require compiler support.
Dedicated generation A compiler or generator constructs a datapath for a model or supported model family. Greater specialization can require a new implementation when shapes or operators change.
Table 6. Technique families and their preparation and runtime responsibilities. Families are complementary.
Table 6. Technique families and their preparation and runtime responsibilities. Families are complementary.
Family Preparation or transformation Runtime consequences
Quantization Choose formats, scales, calibration, codebooks, and packing. Arithmetic, conversion, and scaling; dynamic range or format selection.
Sparsity and pruning Remove structures, encode values, or train selection policies. Smaller dense kernels, sparse decoding, or input-dependent scheduling.
Model architecture Choose attention, token, gating, or operator structure. Execute the modified graph, including routes, iterations, or exits.
Distillation and factorization Train a student or construct compressed representations. Execute a changed graph, contractions, or reconstruction stages.
Graph and compiler optimization Assign layouts, tiles, fusion, buffers, and schedules. Execute the schedule and supported adaptations.
Table 7. Precision decisions and their consequences for FPGA mapping.
Table 7. Precision decisions and their consequences for FPGA mapping.
Choice Potential benefit Implementation question
Per-tensor or per-channel scale Simple reuse or channel adaptation. Where does scaling occur relative to reduction?
Group or block scale Local adaptation with regular storage. Are packing, scales, and partial sums aligned?
Asymmetric zero-point Shifted representable interval. Can offset compensation become constants?
Mixed operator precision Preserve sensitive computation. What conversion and buffering costs arise?
Codebook or ternary encoding Compact indices or symbols. Which decoding, reconstruction, and arithmetic widths remain?
Table 8. Independent properties for interpreting an FPGA accelerator alongside its primary contribution label.
Table 8. Independent properties for interpreting an FPGA accelerator alongside its primary contribution label.
Property Questions and examples Required evidence
Compute organization Systolic/vector engine, spatial pipeline, shared units Mapping, arithmetic modes, utilization
Memory organization On-chip residency, streaming, DDR/HBM, compressed cache Placement, capacity, traffic, bandwidth
Programmability Fixed graph, parameterized engine, overlay, generated hardware Supported shapes, operators, retargeting costs
Heterogeneity Multiple engines, PL/AIE, CPU/GPU–FPGA partition Assignment, transfers, synchronization
Deployment scale Devices, dies, boards, nodes Physical topology, partition, link traffic
Operator coverage Kernel, layer, full model, integrated service Accelerated/fallback operators, timing boundary
Adaptation Runtime selection, precision or sparsity changes Decision inputs, control, transition costs
Table 9. Primary architectural emphasis after conservative label harmonization of the 266 retained publication records. Each publication appears once. The residual group contains specific source labels that do not uniquely determine one of the six named emphases.
Table 9. Primary architectural emphasis after conservative label harmonization of the 266 retained publication records. Each publication appears once. The residual group contains specific source labels that do not uniquely determine one of the six named emphases.
Primary emphasis Records Share
Memory-oriented 75 28.2%
Compute-dense 72 27.1%
Heterogeneous multi-engine 33 12.4%
Specialized operator 23 8.6%
Overlay / programmable 20 7.5%
Multi-FPGA / distributed 7 2.6%
Other / unresolved primary emphasis 36 13.5%
Total 266 100%
Table 10. Technique co-occurrence within named primary architectural groups. Each cell gives the number of records with the technique over the architectural-group total. These are descriptive extraction counts, not isolated effects of an optimization. Operator/graph optimization includes approximation and substitution.
Table 10. Technique co-occurrence within named primary architectural groups. Each cell gives the number of records with the technique over the architectural-group total. These are descriptive extraction counts, not isolated effects of an optimization. Operator/graph optimization includes approximation and substitution.
Technique Compute Memory Heterog. Operator Overlay Multi-FPGA
N = 72 N = 75 N = 33 N = 23 N = 20 N = 7
Quantization 49/72 50/75 21/33 10/23 16/20 3/7
Operator / graph optimization 27/72 27/75 12/33 15/23 6/20 2/7
Hardware-aware mapping 27/72 41/75 21/33 5/23 14/20 5/7
Sparsity / pruning 22/72 18/75 7/33 3/23 7/20 0/7
Model / attention restructuring 15/72 17/75 7/33 7/23 3/20 0/7
Table 11. Sensitivity of selected coded frequencies to collection cohort and PDF-review documentation. Cells are counts (within-column percentages); techniques are multi-label. The cohort and documentation partitions overlap. All residual architecture codes and unresolved precision strategies occur in the logged-review stratum, so apparent completeness in the other stratum cannot be interpreted as superior evidence quality.
Table 11. Sensitivity of selected coded frequencies to collection cohort and PDF-review documentation. Cells are counts (within-column percentages); techniques are multi-label. The cohort and documentation partitions overlap. All residual architecture codes and unresolved precision strategies occur in the logged-review stratum, so apparent completeness in the other stratum cannot be interpreted as superior evidence quality.
Coded category Original Added Logged review No log
N = 143 N = 123 N = 158 N = 108
Quantization 91 (63.6) 81 (65.9) 99 (62.7) 73 (67.6)
Hardware-aware mapping 64 (44.8) 68 (55.3) 98 (62.0) 34 (31.5)
Sparsity / pruning 41 (28.7) 29 (23.6) 39 (24.7) 31 (28.7)
Memory-oriented 51 (35.7) 24 (19.5) 35 (22.2) 40 (37.0)
Compute-dense 46 (32.2) 26 (21.1) 35 (22.2) 37 (34.3)
Specialized operator 6 (4.2) 17 (13.8) 20 (12.7) 3 (2.8)
Residual architecture 0 (0.0) 36 (29.3) 36 (22.8) 0 (0.0)
Vision Transformer 33 (23.1) 36 (29.3) 41 (25.9) 28 (25.9)
Decoder-only / autoregressive 40 (28.0) 16 (13.0) 28 (17.7) 28 (25.9)
Unresolved precision strategy 20 (14.0) 36 (29.3) 56 (35.4) 0 (0.0)
Table 12. Representative capabilities in the retained corpus. These are scope descriptions, not numerical performance rankings.
Table 12. Representative capabilities in the retained corpus. These are scope descriptions, not numerical performance rankings.
Work Supported workload or mechanism Condition required for comparison
FMC-LLM; CD-LLM [7,29] Batched large-model decoding on heterogeneous FPGA clusters Request batch, master/slave inventory, precision, and latency objective.
LORA [17,24] Recurrent execution with communication optimization; floating-point and quantized variants Publication version, device count, and complete generation versus decode timing.
2.5D group-vector accelerator [18] Tensor compression, latent attention, MoE, and multimodal models Model-specific routing/compression; prefill and decode reported separately.
DLLM-OPU [20] Diffusion-LLM overlay with cached regions and early stopping Denoising steps, stopping policy, and matched task quality.
FAST-Prefill [49] Block-sparse attention for long-context prefill Context length, final-report baseline, and time-to-first-token boundary.
Hummingbird+ [61] Embedded MoE inference with separate prefill and decode paths Active parameters, supported context, quantization, and system power.
SHARP; EdgeCT [21,104] Quantized vision and hybrid CNN–Transformer pipelines Model variant, sustained throughput versus sample latency, and power provenance.
Table 13. Selected language-model results as extracted. Rows are configuration-specific and are not ordered by performance. “Reported” does not imply that every metric was measured; qualifications remain part of each result.
Table 13. Selected language-model results as extracted. Rows are configuration-specific and are not ordered by performance. “Reported” does not imply that every metric was measured; qualifications remain part of each result.
Work / regime Model, platform, precision Reported result Boundary / limitation
LORA, generation [17] GPT-2 345M; one U280; FP16 or W8A8 with FP16 nonlinear units 377.4 / 833.1 output tokens/s; 678.4 / 307.3 ms Batch 1; input 32, output 256. Paired values are floating-point / quantized modes; total generation, not isolated TPOT. Table III.
FMC-LLM, decode [7] Llama-3.1-70B-Instruct; V80 + eight U55C; bit widths unspecified 563.34 aggregate tokens/s under a 50 ms TPOT budget Nine devices; exact batch and acquisition method absent from the short report. The budget is not a measured mean.
CD-LLM, decode [29] Llama-3.1-70B-Instruct; V80 + eight U250; W3.45KV4 2721.79 aggregate tokens/s at batch 256 Different boards, precision, and batching from FMC-LLM; not evidence of an isolated architectural gain.
2.5D accelerator [18] Qwen3-8B, without / with tensor decomposition; VHK158; W4A16 TTFT 2.90 / 1.44 s; decode 63.98 / 95.83 tokens/s Table 7; separate quality settings and phase results. Energy-acquisition method and FPGA batch not independently specified.
APTQ+ [19] Qwen2-7B; VCU128; INT4 FFN weights; FP16 attention, activations/KV and accumulation; batch 1 31.48 tokens/s on BoolQ; 56.35 W board including DDR Table IX; power instrument unspecified. Printed latency cannot be reconciled with token rate without further boundary information.
Hummingbird+ [61] Qwen3-30B-A3B; ZU3EG; W4, KV8, FIX12 activations, floating-point nonlinear units Headline ∼18 decode tokens/s; ∼50 prefill tokens/s Context-dependent rates; ∼13 W measured system power differs from 7.33 W FPGA estimate. No matched task-quality delta.
Table 14. Selected vision results and evidence boundaries. Estimated FPGA power must remain distinguishable from measured board or whole-system power.
Table 14. Selected vision results and evidence boundaries. Estimated FPGA power must remain distinguishable from measured board or whole-system power.
Work Configuration Reported result Interpretation
SHARP [21] DeiT-T; ZCU102; INT8/PoT4 weights; INT8 activations 351.2 FPS; 11.19 W estimated; Top-1 72.13% → 69.34% 2.79 percentage-point quality loss; power from Vivado. Throughput does not establish sample latency. Tables I–II.
SHARP [21] DeiT-S; VCU128; INT8/PoT4 weights; INT8 activations 314 FPS; 25.51 W estimated; Top-1 79.83% → 78.23% Different model and device from the preceding row; 1.60 percentage-point loss. Tables I–II.
EdgeCT [104] CTFormer hybrid; ZCU102; INT8 linear/convolution units 445 inferences/s; CTFormer-small PTQ Top-1 72.48% The exact model variant tied to throughput is unclear; the accuracy result must not be silently paired with it. Power not reported in the reviewed text.
FSSA [89] Swin-related matrix multiplication; Cyclone V functional prototype FPGA demonstration; quantitative throughput and power tables concern ASIC evaluation Supports the architectural discussion. ASIC TOPS/W and frequency are excluded from FPGA performance comparisons.
Table 15. Applying the mechanism-based framework to representative results. Mechanisms can coexist. The supported inference concerns the complete observed change unless a more restricted effect is isolated.
Table 15. Applying the mechanism-based framework to representative results. Mechanisms can coexist. The supported inference concerns the complete observed change unless a more restricted effect is isolated.
Case Candidate explanation Supported interpretation Control needed for narrower attribution
LORA modes [17] Arithmetic, representation, and clock changes A quantized configuration completes the specified GPT-2 workload faster on the same board. Hold frequency and non-precision implementation choices fixed; retain matched quality.
FlightLLM [2] Fewer bytes, sparse work, and reuse Compression and data retention address decode traffic within the reported implementation. Separate traffic, arithmetic, and scheduling effects; keep measured and estimated platforms distinct.
DLLM-OPU [20] Less work through reuse and stopping The combined execution policy changes time and tested task scores. Evaluate the same iteration/stopping policy on both hardware platforms.
SHARP [21] Shift/multiply mapping and numerical changes FPGA throughput is obtained at an explicit model-quality trade-off. Compare engines at the same checkpoint, format assignment, and power method.
PCIe offload [22] Utilization and placement costs The useful placement differs between prompt processing and decoding. Measure transfer, launch, and array-idle time to explain the phase reversal.
FMC/CD-LLM [7,29] Added capacity, concurrency, and reuse Cluster results describe the declared deployment configurations. Fix model, batch/request mix, device inventory, precision, and service target before ranking partitions.
Table 16. Decision tests connecting workload constraints to implementation costs. Each candidate must also meet the declared quality and service requirements.
Table 16. Decision tests connecting workload constraints to implementation costs. Each candidate must also meet the declared quality and service requirements.
Binding condition Candidate change Cost that can reverse the choice Discriminating evidence
Weight or state movement Compress representation; retain frequently reused state locally Metadata, poor transactions, conversion, or spills Physical bytes, achieved bandwidth, exposed conversion time, matched quality
Expensive executable subgraph Place the subgraph on FPGA; change placement between phases Transfers, launch/synchronization, and host fallbacks Complete placement cost at each phase and shape, including transitions
Capacity or parallel-service limit Partition across devices or heterogeneous resources Communication, stage imbalance, and scheduling Feasible baseline, exposed link cost, and performance at the same service target
Table 17. Recommended minimum evaluation context for FPGA Transformer inference studies.
Table 17. Recommended minimum evaluation context for FPGA Transformer inference studies.
Category Information accompanying each result
Workload and service Exact model/checkpoint, task and dataset, input dimensions, batch and concurrency, input/output lengths, context length, and prefill/decode or complete-request boundary.
Numerical representation Weight, activation, accumulation, nonlinear, and KV-cache formats; scale granularity; calibration or training procedure; sparsity and associated metadata.
Platform and implementation Device and device count, clock, external and on-chip memory configuration, host role, interconnect, tool versions, and implementation stage.
Performance and energy Timing boundary, units, aggregation, warm-up, repetition, and latency distribution; hardware-measured, simulated, tool-estimated, or analytically projected provenance for each metric; power method and system boundary.
Quality and comparison Reference checkpoint, reference hardware/software configuration, quality metric and evaluation procedure, and each changed condition between reference and accelerated results.
Reproduction material Available source, model-preparation scripts, compiler settings, configuration files, workload inputs, evaluation scripts, and instructions for reproducing reported results.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.