alphaFeedback

WorksComputer Science

RoadBlock: Rethinking GPU Tensor Core Microarchitecture for Emerging Microscaling Format Support

AI contributions
Not recorded for this paper
View details

Abstract

While multiple recent custom Microscaling (MX) format proposals preserve higher model quality over OCP MX, their hardware evaluations remain confined to standalone MAC-unit prototypes, ignoring the system-level integration overheads inside real GPU Tensor Cores. To this end, we present RoadBlock, an open-source framework for accurate end-to-end modeling of custom MX formats in a programmable Tensor Core, built on the RISC-V Vortex GPGPU. RoadBlock exposes data size, scale-factor size, and block size as configurable parameters and automatically derives per-thread metadata tiling for arbitrary formats, enabling format-specific Perplexity-PPA tradeoff evaluation before silicon commitment.

CCS Concepts

• Computer systems organization → Parallel architectures.

Introduction

Emerging Microscaling (MX) formats such as 4over6 [2], IF4 [3], and RaZeR [1] are typically evaluated as standalone MAC-unit prototypes intended for systolic-array accelerators, silently ignoring the system-level integration overheads in NVIDIA Blackwell and AMD CDNA4-like GPU Tensor Cores that production ML systems stacks actually use. To bridge this gap, we propose RoadBlock1, an open-source framework for end-to-end custom MX format modeling and Perplexity-PPA trade-off analysis, built on the programmable RISC-V Vortex GPGPU [5]. It exposes data size, scale-factor size, and block size as configurable parameters for MX format design-space exploration, and automatically derives per-thread scale-factor metadata tiling and register requirements for arbitrary formats.

RoadBlock Microarchitecture

MX-enhanced Fused Dot Product (FEDP). The dot product for two MX-compliant vectors AA and BB of length kk is given by:

Dot⁡(A,B)=X(A)X(B)∑i=1k(Pi(A)×Pi(B))(1)\operatorname{Dot}(A,B) = X^{(A)}X^{(B)} \sum_{i=1}^{k}\left(P_i^{(A)} \times P_i^{(B)}\right) \tag*{(1)}

where X(A)X^{(A)}, X(B)X^{(B)} are block scale factors and Pi(A)P_i^{(A)}, Pi(B)P_i^{(B)} are their corresponding elements. RoadBlock adopts and enhances the 4-cycle Ten-Four [4] mixed-precision FEDP microarchitecture as illustrated in Figure 1. Since Ten-Four performs early accumulation of the “C” addend alongside the vector products, the required scale-factor computations and shifts need to be applied to each lane’s significand multiplication result in the first MULTIPLY stage itself.

Figure 1. RoadBlock-extended Vortex GPGPU SIMT Sub-Core

MX Scale Factor Metadata Tiling. Vortex’s RISC-V-extended SIMT programming model provides a 32 registers/thread budget that is divided between matrices A, B, and C/D (8 each). Given that contiguous low-precision elements are packed along K into 32-bit bundles, Figure 3 derives the required per-thread MX metadata for an arbitrarily designed format. Assuming NVFP4 (d=4, w=8, k=16) as the finest granularity, these formulae indicate a maximum requirement of 64 bits/thread (two extra registers) for MX metadata.

Required Per-Thread MX Metadata Derivation

Figure 3. Required Per-Thread MX Metadata Derivation

MX Metadata Delivery and Storage. Since Vortex TCU WMMA instructions only expose three source operands, MX metadata cannot be supplied as an additional explicit source. RoadBlock instead duplicates registers f8, f9 into a lightweight TCU-SRAM through a MUX activated when the WMMA’s format field indicates an MX format. The scoreboard treats these as “hidden source registers,” to preserve dependency tracking. Additional metadata required by unorthodox format proposals can also be stored in this TCU-SRAM.

RoadBlock Host-Kernel ABI

RoadBlock extends the Vortex WMMA ABI with pointers to the A/B scale-factor buffers produced during host-side quantization, as shown in Figure 4. For two-level formats such as NVFP4, block-wise E4M3 scaling is handled within the TCU, while tensor-wise FP32 dequantization is executed as WMMA epilogue on the FPU lanes.

Figure 4. RoadBlock Host-Kernel ABI Flow

Experiments & Evaluation

To evaluate the framework’s effectiveness, we modeled MXFP8, MXFP4, NVFP4, 4over6, IF4, and RaZeR on RoadBlock, and synthesized format-specific FEDP units using ASAP7 LVT/TT in Yosys under a 1.5 GHz timing constraint. Figure 2 characterizes Llama3.1-8B and Qwen3-32B perplexity against the formats’ hardware efficiency across standard GPU Tensor Core scaling points (N∈{2,4,8,16}N \in\{2, 4, 8, 16\}).

Figure 2. WikiText-2 Perplexity – Hardware Efficiency Tradeoff in Emerging 4-bit MX Formats Modeled on RoadBlock

We find that, while MXFP4 has the worst perplexity among the group, its simple single-level E8M0 scale-factor and 32-element block size still make it the most efficient datatype when accounting for both accuracy and hardware cost together. On the other hand, while IF4 preserves model quality quite well, its extra range-alignment correction multiplier makes it an impractical addition to existing Tensor Core FEDP datapaths. As a middle-ground, RaZeR delivers the strongest Perplexity-PPA tradeoff among its NVFP4 counterparts, becoming especially attractive at larger FEDP lengths, exactly where modern GPU Tensor Core designs are headed.

Future Work & Conclusion

Next, we plan on prototyping more unconventional emerging MX formats on RoadBlock and investigating warp-specialized kernels for multi-level block-scaled formats. In conclusion, RoadBlock provides a flexible, open-source, hardware-grounded means to evaluate whether a custom format proposal’s algorithmic advantage survives integration into a realistic, programmable GPU Tensor Core setting.

References

References

  1. [1]Yuzong Chen, Xilai Dai, Jake Hyun, Chi-Chih Chang, Wonsuk Jang, Yuheng Wu, Thierry Tambe, Jean Sun Seo, and Mohamed S. Abdelfattah. 2026. RaZeR: Pushing the Limits of NVFP4 Quantization with Redundant Zero Remapping. arXiv:2501.04052 [cs.LG] https://arxiv.org/abs/2501.04052
  2. [2]Jack Cook, Junxiang Guo, Guangxuan Xiao, Yujun Lin, Keith Wyss, Mahdi Nazemi, Asit Mishra, Carlo del Mundo, Tijmen Blankevoort, and Song Han. 2026. Four Over Six: More Accurate NVFP4 Quantization with Adaptive Block Scaling. arXiv:2512.02010 [cs.CL] https://arxiv.org/abs/2512.02010
  3. [3]Jack Cook, Hyemin S. Lee, Kathryn Le, Junxian Guo, Giovanni Traverso, Anantha P. Chandrakasan, and Song Han. 2026. Adaptive Block-Scaled Data Types. arXiv:2603.28765 [cs.CL] https://arxiv.org/abs/2603.28765
  4. [4]Nikhil Rout and Blaise Tine. 2026. Ten-Four: An Open-Source Fused Dot Product Unit for Mixed-Precision GPGPU Tensor Cores. arXiv:2512.00053 [cs.AR] https://arxiv.org/abs/2512.00053
  5. [5]Blaise Tine, Krishna Praveen Yalamarthy, Fares Elsabbagh, and Kim Hyesoon. 2021. Vortex: Extending the RISC-V ISA for GPGPU and 3D-Graphics. In MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture (Virtual Event, Greece) (MICRO ’21). Association for Computing Machinery, New York, NY, USA, 754–766. doi:10.1145/3466752.3480128DOI

Paper details

vlnc:W_6q83s9dw
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents