Papers
Topics
Authors
Recent
Search
2000 character limit reached

eMamba: Edge Acceleration Framework

Updated 8 July 2026
  • eMamba is an edge acceleration framework that deploys Mamba models on FPGA and ASIC platforms through algorithmic approximation, quantization, and hardware-software co-design.
  • It replaces computationally intensive operations with hardware-friendly alternatives such as RangeNorm and ReLU, enabling faster and more efficient processing.
  • Empirical evaluations show that eMamba significantly reduces latency, area, and power consumption compared to traditional accelerators, proving its effectiveness in edge computing.

eMamba most precisely denotes the framework introduced in "eMamba: Efficient Acceleration Framework for Mamba Models in Edge Computing", where it is defined as a comprehensive end-to-end hardware acceleration framework explicitly designed for deploying Mamba models on edge platforms (Kim et al., 14 Aug 2025). In adjacent Mamba literature, however, the same string or closely related variants are also used informally for event-centric Mamba systems, electron microscopy–focused Mamba systems, or a clinical SSM expert named EMamba rather than for the edge-deployment framework itself. The term therefore has a narrow canonical meaning and a broader, overloaded usage across recent arXiv papers (Chen et al., 2024, Yang et al., 21 Jan 2025, Shi et al., 2024, Gao et al., 1 Mar 2026, Khan et al., 3 Jan 2026).

1. Definition and terminological scope

The exact title "eMamba" refers to the edge-computing framework of Luo et al., whose central objective is to make Mamba practical on resource-constrained hardware through algorithmic approximation, quantization, and hardware-software co-design (Kim et al., 14 Aug 2025). That work is concerned with deployment: hardware-aware normalization, approximate nonlinearities, quantized recurrence, pipeline scheduling, and FPGA/ASIC realization.

The same label is not used uniformly elsewhere. Some papers explicitly frame Mamba variants for event data as an “eMamba” line, while others describe EM-oriented Mamba systems as fulfilling EM-focused goals associated with “eMamba.” A separate naming variant, EMamba, appears in a clinical Mixture-of-Experts model as the long-sequence SSM expert. This naming overlap is substantive, because these systems solve different problems and are not interchangeable architectures (Chen et al., 2024, Yang et al., 21 Jan 2025, Shi et al., 2024, Gao et al., 1 Mar 2026, Khan et al., 3 Jan 2026).

Term in literature Meaning Representative source
eMamba Edge acceleration framework for Mamba on edge platforms (Kim et al., 14 Aug 2025)
“eMamba” / Event Mamba Event-centric Mamba for event-based vision (Chen et al., 2024, Yang et al., 21 Jan 2025)
“eMamba” in EM context EM-focused Mamba for electron microscopy (Shi et al., 2024, Gao et al., 1 Mar 2026)
EMamba Mamba-130M SSM expert in clinical MoE routing (Khan et al., 3 Jan 2026)

2. State-space foundation and algorithmic modifications

The edge-deployment eMamba inherits the standard SSM view of Mamba. The paper states the standard form as

xt=Axt1+But,yt=Cxt+Dut,x_t = A\,x_{t-1} + B\,u_t,\quad y_t = C\,x_t + D\,u_t,

and uses input-dependent discrete-time versions with Aˉt\bar{A}_t, Bˉt\bar{B}_t, and CtC_t derived from the current token representation (Kim et al., 14 Aug 2025). The motivation is that Mamba already offers linear-time recurrence, but practical edge deployment still requires hardware-friendly normalization, nonlinearity, and discretization.

The most visible modification is the replacement of LayerNorm with RangeNorm. The paper contrasts the original

LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta

with

RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),

thereby replacing variance and square-root operations with max–min statistics that are more amenable to comparator-based hardware (Kim et al., 14 Aug 2025). The design choice is not merely cosmetic; it is the first stage of the accelerator pipeline and a major latency bottleneck unless parallelized.

The framework also replaces softplus with ReLU for the step size Δ\Delta. In the paper’s formulation, softplus is smooth but expensive, whereas ReLU is monotone increasing and preserved accuracy in experiments while removing expensive nonlinearity (Kim et al., 14 Aug 2025). For the gating path, eMamba approximates

SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}

with piecewise linear segments tuned to the empirical data range. Inputs smaller than 7-7 map to $0$, inputs larger than Aˉt\bar{A}_t0 map to the identity, and the interval Aˉt\bar{A}_t1 is approximated with Aˉt\bar{A}_t2 linear segments, with at most Aˉt\bar{A}_t3 max relative error versus true SiLU (Kim et al., 14 Aug 2025).

A similar approximation is applied to exponentiation in the discretization path. Inputs larger than Aˉt\bar{A}_t4 are treated as a constant, inputs smaller than Aˉt\bar{A}_t5 are approximated as Aˉt\bar{A}_t6, and the interval Aˉt\bar{A}_t7 is approximated with Aˉt\bar{A}_t8 linear segments (Kim et al., 14 Aug 2025). Collectively, these substitutions define eMamba as a deployment-oriented variant of Mamba rather than a new task model: the recurrence is retained, but its numerics are re-engineered for edge hardware.

3. Approximation-aware NAS and quantization

eMamba couples its approximations with an approximation-aware neural architecture search. The search space comprises Aˉt\bar{A}_t9 (token dim), Bˉt\bar{B}_t0 (expansion), Bˉt\bar{B}_t1 (patch size), Bˉt\bar{B}_t2 (state dim), and Bˉt\bar{B}_t3 (number of Mamba blocks), which jointly determine internal width, sequence length, state size, and depth (Kim et al., 14 Aug 2025). During training, the substitutions LayerNorm Bˉt\bar{B}_t4 RangeNorm and softplus Bˉt\bar{B}_t5 ReLU are already applied, whereas the piecewise approximations for exp and SiLU are used only for inference so as to avoid gradient mismatch (Kim et al., 14 Aug 2025).

The quantization pipeline is also central. The framework uses symmetric uniform quantization with zero-point Bˉt\bar{B}_t6 and power-of-two scales. The paper gives a standard form

Bˉt\bar{B}_t7

or equivalently

Bˉt\bar{B}_t8

with Bˉt\bar{B}_t9 and CtC_t0 (Kim et al., 14 Aug 2025). All weights, biases, and activations use INT8 by default.

The recurrent hidden state requires special handling. Direct INT8 quantization of CtC_t1 causes scale explosions because the recurrence repeatedly multiplies scales across time. eMamba therefore uses a scale-aware higher-precision path for SSM hidden states: CtC_t2 is computed at higher precision, re-scaled before storage, used immediately for output computation, and only then reduced to low precision where appropriate (Kim et al., 14 Aug 2025). The MARS example in the paper is explicit: CtC_t3 has scale CtC_t4, the INT24 hidden state is right-shifted by CtC_t5, stored as INT17 for recurrence, and CtC_t6 is INT8 (Kim et al., 14 Aug 2025).

This quantization scheme is one of the main distinctions between eMamba and a naive integer implementation of Mamba. The paper’s claim is not only that quantization is possible, but that recurrence-aware scaling is necessary for preserving accuracy under repeated state updates (Kim et al., 14 Aug 2025).

4. Hardware realization and empirical characterization

The framework is implemented on an AMD ZCU102 FPGA using Vivado 2024.1 and on an ASIC in GF 22FDX, 22 nm technology (Kim et al., 14 Aug 2025). On FPGA, the clock is CtC_t7 MHz and the design uses a layer-wise pipeline, token-by-token processing, and ready/valid synchronization. The RangeNorm stage is parallelized with configurable compute units, each containing a divider and one DSP48E2. For MARS, CtC_t8 units were selected, yielding a CtC_t9 reduction in RangeNorm latency and a LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta0 improvement in frame latency at negligible resource cost (Kim et al., 14 Aug 2025).

The full FPGA resource profile is reported. Reconfigurable eMamba uses LUT LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta1, FF LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta2, DSP LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta3, and BRAM LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta4; the embedded eMamba variant uses LUT LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta5, FF LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta6, DSP LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta7, and BRAM LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta8 (Kim et al., 14 Aug 2025). A quantized ViT accelerator under the same constraints does not fit, with LUT usage reported as LN(xi)=γxiμσ2+ϵ+β\mathrm{LN}(x_i) = \gamma \frac{x_i - \mu}{\sqrt{\sigma^2 + \epsilon}} + \beta9 (Kim et al., 14 Aug 2025).

On ASIC, the operating frequency is RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),0 MHz. eMamba occupies RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),1 NAND2-equivalent gates and RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),2, with core dimensions approximately RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),3 post-layout. The corresponding ViT baseline uses RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),4 gates and RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),5, so eMamba is reported as RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),6 smaller in area (Kim et al., 14 Aug 2025). Total power is RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),7 mW for eMamba versus approximately RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),8 mW for ViT, and energy per inference is RangeNorm(xi)=γxiμrange(xiμ)+β,range(x)=max(x)min(x),\mathrm{RangeNorm}(x_i) = \gamma \frac{x_i - \mu}{\mathrm{range}(x_i - \mu)} + \beta,\quad \mathrm{range}(x) = \max(x) - \min(x),9 versus Δ\Delta0, corresponding to Δ\Delta1 lower power and Δ\Delta2 lower energy (Kim et al., 14 Aug 2025).

The paper evaluates accuracy and size on Fashion-MNIST, CIFAR-10, MARS, and WikiText2. On Fashion-MNIST, eMamba FP32 reaches Δ\Delta3 with Δ\Delta4K bytes versus ViT FP32 at Δ\Delta5 with Δ\Delta6M bytes; under INT8, eMamba reaches Δ\Delta7 with Δ\Delta8K bytes versus ViT INT8 at Δ\Delta9 with SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}0K bytes (Kim et al., 14 Aug 2025). On CIFAR-10, eMamba FP32 reaches SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}1 with SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}2K bytes versus ViT FP32 at SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}3 with SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}4M bytes; eMamba INT8 reaches SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}5 with SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}6K bytes versus ViT INT8 at SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}7 with SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}8K bytes (Kim et al., 14 Aug 2025). On MARS, eMamba FP32 reports RMSE SiLU(x)=xσ(x)=x1+ex\mathrm{SiLU}(x) = x\,\sigma(x) = \frac{x}{1 + e^{-x}}9 cm with 7-70K bytes, and eMamba INT8 reports RMSE 7-71 cm with 7-72K bytes (Kim et al., 14 Aug 2025).

The end-to-end hardware comparison is strongest on MARS. At 7-73 MHz on FPGA, eMamba completes inference in 7-74 cycles, compared with 7-75 for a CNN accelerator, 7-76 for ViT, and 7-77 for naive Mamba. Throughput is 7-78 Mb/s, compared with 7-79 Mb/s for CNN, $0$0 Mb/s for ViT, and $0$1 Mb/s for naive Mamba (Kim et al., 14 Aug 2025). The paper summarizes these results as $0$2–$0$3 lower latency and $0$4–$0$5 higher throughput than baseline solutions while maintaining competitive accuracy (Kim et al., 14 Aug 2025).

The language-modeling result is used to argue that the framework is not confined to small vision tasks. On WikiText2, eMamba FP32 perplexity remains stable from sequence length $0$6 to $0$7 tokens, changing from $0$8 to $0$9, while eMamba INT8 changes from Aˉt\bar{A}_t00 to Aˉt\bar{A}_t01 (Kim et al., 14 Aug 2025). This is presented as evidence that the approximated, quantized implementation preserves Mamba’s long-sequence behavior.

5. Broader uses of “eMamba” in the Mamba literature

Outside the edge-acceleration paper, “eMamba” often functions as a loose descriptor rather than a formal model name. In event-based vision, "SpikMamba" is explicitly presented for readers searching for “eMamba (Event Mamba),” combining SNNs with Mamba for event-based human action recognition and reporting gains of Aˉt\bar{A}_t02, Aˉt\bar{A}_t03, Aˉt\bar{A}_t04, and Aˉt\bar{A}_t05 over previous state of the art on PAF, HARDVS, DVS128, and E-FAction, respectively (Chen et al., 2024). "SMamba" makes the same association even more directly, stating that it can be regarded as “eMamba” in the sense of an event-focused Mamba architecture for event-based object detection (Yang et al., 21 Jan 2025).

In electron microscopy, the term is similarly informal. "ShapeMamba-EM" is described as an EM-focused Mamba approach that can be read as an “eMamba,” even though the paper itself does not introduce the specific name eMamba (Shi et al., 2024). "VEMamba" includes a dedicated discussion of “Connecting to ‘eMamba’,” where the label denotes EM-focused goals rather than edge acceleration, and the model is instead centered on isotropic reconstruction through an Axial-Lateral Chunking Selective Scan Module and a Dynamic Weights Aggregation Module (Gao et al., 1 Mar 2026).

A different but orthographically similar term appears in "MambaFormer." There, EMamba is a customized, frozen Mamba-130M SSM expert specialized for efficient modeling of long clinical and biomedical sequences inside a token-level routed Mixture-of-Experts system (Khan et al., 3 Jan 2026). It is not the edge-deployment eMamba framework, even though both rely on the linear-time recurrence of Mamba.

The naming ambiguity is sharpened by negative evidence. "MoEMba," despite being Mamba-based and focused on high-density EMG hand gesture recognition, explicitly does not discuss or mention “eMamba” and provides no direct comparison to it (Shabanpour et al., 9 Feb 2025). This indicates that “eMamba” is not a blanket label for every Mamba model whose application domain begins with “EM.”

6. Limitations, distinctions, and research trajectory

The edge-deployment eMamba paper is explicit about its assumptions. The piecewise approximations are tuned to observed data ranges, so tasks whose activations fall outside the profiled regimes may require re-profiling and segment retuning. RangeNorm still requires division hardware, even if it avoids square roots and variance computation. Quantization of recurrent SSMs remains sensitive to outliers and therefore depends on careful calibration of scales and clipping. The reported models are also modest in size and are positioned for small-to-moderate edge workloads rather than very large LLM-scale deployments (Kim et al., 14 Aug 2025).

Across the broader literature, the term’s evolution suggests two distinct trajectories. One is hardware realization: eMamba in the strict sense is a deployment framework that reworks Mamba’s numerics, quantization, and pipeline structure for FPGA and ASIC execution (Kim et al., 14 Aug 2025). The other is domain specialization: event-based recognition and detection, electron microscopy segmentation and reconstruction, and clinical question answering all adapt Mamba’s selective state-space machinery to highly specific data regimes and constraints (Chen et al., 2024, Yang et al., 21 Jan 2025, Shi et al., 2024, Gao et al., 1 Mar 2026, Khan et al., 3 Jan 2026).

A plausible implication is that future references to eMamba will remain context-dependent unless the literature converges on stricter naming conventions. At present, the most exact usage is the edge-computing acceleration framework, whereas the broader uses denote application-specific Mamba variants that are “event-centric,” “EM-focused,” or “EMamba” only by analogy or local convention.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to eMamba.