|国家预印本平台
首页|e-GPU: An Open-Source and Configurable RISC-V Graphic Processing Unit for TinyAI Applications

e-GPU: An Open-Source and Configurable RISC-V Graphic Processing Unit for TinyAI Applications

e-GPU: An Open-Source and Configurable RISC-V Graphic Processing Unit for TinyAI Applications

来源:Arxiv_logoArxiv
英文摘要

Graphics processing units (GPUs) excel at parallel processing, but remain largely unexplored in ultra-low-power edge devices (TinyAI) due to their power and area limitations, as well as the lack of suitable programming frameworks. To address these challenges, this work introduces embedded GPU (e-GPU), an open-source and configurable RISC-V GPU platform designed for TinyAI devices. Its extensive configurability enables area and power optimization, while a dedicated Tiny-OpenCL implementation provides a lightweight programming framework tailored to resource-constrained environments. To demonstrate its adaptability in real-world scenarios, we integrate the e-GPU with the eXtendible Heterogeneous Energy-Efficient Platform (X-HEEP) to realize an accelerated processing unit (APU) for TinyAI applications. Multiple instances of the proposed system, featuring varying e-GPU configurations, are implemented in TSMC's 16 nm SVT CMOS technology and are operated at 300 MHz and 0.8 V. Their area and leakage characteristics are analyzed to ensure alignment with TinyAI constraints. To assess both runtime overheads and application-level efficiency, we employ two benchmarks: General Matrix Multiply (GeMM) and bio-signal processing (TinyBio) workloads. The GeMM benchmark is used to quantify the scheduling overhead introduced by the Tiny-OpenCL framework. The results show that the delay becomes negligible for matrix sizes larger than 256x256 (or equivalent problem sizes). The TinyBio benchmark is then used to evaluate performance and energy improvements in the baseline host. The results demonstrate that the high-range e-GPU configuration with 16 threads achieves up to a 15.1x speed-up and reduces energy consumption by up to 3.1x, while incurring only a 2.5x area overhead and operating within a 28 mW power budget.

Simone Machetti、Pasquale Davide Schiavone、Lara Orlandic、Darong Huang、Deniz Kasap、Giovanni Ansaloni、David Atienza

半导体技术微电子学、集成电路

Simone Machetti,Pasquale Davide Schiavone,Lara Orlandic,Darong Huang,Deniz Kasap,Giovanni Ansaloni,David Atienza.e-GPU: An Open-Source and Configurable RISC-V Graphic Processing Unit for TinyAI Applications[EB/OL].(2025-05-13)[2025-06-06].https://arxiv.org/abs/2505.08421.点此复制

评论