Snitch: A tiny Pseudo Dual-Issue Processor for Area and Energy Efficient Execution of Floating-Point Intensive Workloads
Not on the map. Why?
Abstract (arXiv)
Data-parallel applications, such as data analytics, machine learning, and scientific computing, are placing an ever-growing demand on floating-point operations per second on emerging systems. With increasing integration density, the quest for energy efficiency becomes the number one design concern. While dedicated accelerators provide high energy efficiency, they are over-specialized and hard to adjust to algorithmic changes. We propose an architectural concept that tackles the issues of achieving extreme energy efficiency while still maintaining high flexibility as a general-purpose compute engine. The key idea is to pair a tiny 10kGE control core, called Snitch, with a double-precision FPU to adjust the compute to control ratio. While traditionally minimizing non-FPU area and achieving high floating-point utilization has been a trade-off, with Snitch, we achieve them both, by enhancing the ISA with two minimally intrusive extensions: stream semantic registers (SSR) and a floating-point repetition instruction (FREP). SSRs allow the core to implicitly encode load/store instructions as register reads/writes, eliding many explicit memory instructions. The FREP extension decouples the floating-point and integer pipeline by sequencing instructions from a micro-loop buffer. These ISA extensions significantly reduce the pressure on the core and free it up for other tasks, making Snitch and FPU effectively dual-issue at a minimal incremental cost of 3.2%. The two low overhead ISA extensions make Snitch more flexible than a contemporary vector processor lane, achieving a 2× energy-efficiency improvement. We have evaluated the proposed core and ISA extensions on an octa-core cluster in 22nm technology. We achieve more than 5× multi-core speed-up and a 3.5× gain in energy efficiency on several parallel microkernels.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 3; 2025: 5; 2026: 1.
10 papers.
- 2025VEXP: A Low-Cost RISC-V ISA Extension for Accelerated Softmax Computation in Transformerscited by 4
- 2025An Open-Source HW-SW Co-Development Framework Enabling Efficient Multi-Accelerator Systemscited by 2
- 2024Optimizing Foundation Model Inference on a Many-tiny-core Open-source RISC-V Platformcited by 1
- 2024Toward Attention-based TinyML: A Heterogeneous Accelerated Architecture and Automated Deployment Flowcited by 1
- 2024Efficient transformer adaptation for analog in-memory computing via low-rank adapterscited by 1
- 2026HighTide: An Agent-Curated Open-Source VLSI Benchmark Suitecited by 1
- 2021Implementing CNN Layers on the Manticore Cluster-Based Many-Core Architecturecited by 0
- 2025FeNN-DMA: A RISC-V SoC for SNN accelerationcited by 0
- 2025PerfDojo: Automated ML Library Generation for Heterogeneous Architecturescited by 0
- 2025Precision-Scalable Microscaling Datapaths with Optimized Reduction Tree for Efficient NPU Integrationcited by 0
- 2026HighTide: An Agent-Curated Open-Source VLSI Benchmark Suite2 Jun 2026
- 2025Precision-Scalable Microscaling Datapaths with Optimized Reduction Tree for Efficient NPU Integration9 Nov 2025
- 2025PerfDojo: Automated ML Library Generation for Heterogeneous Architectures5 Nov 2025
- 2025FeNN-DMA: A RISC-V SoC for SNN acceleration1 Nov 2025
- 2025An Open-Source HW-SW Co-Development Framework Enabling Efficient Multi-Accelerator Systems20 Aug 2025
- 2025VEXP: A Low-Cost RISC-V ISA Extension for Accelerated Softmax Computation in Transformers15 Apr 2025
- 2024Efficient transformer adaptation for analog in-memory computing via low-rank adapters26 Nov 2024
- 2024Toward Attention-based TinyML: A Heterogeneous Accelerated Architecture and Automated Deployment Flow5 Aug 2024
- 2024Optimizing Foundation Model Inference on a Many-tiny-core Open-source RISC-V Platform29 May 2024
- 2021Implementing CNN Layers on the Manticore Cluster-Based Many-Core Architecture16 Apr 2021