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 computational 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 over the baseline host under pure processing conditions. The results indicate 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.
翻译:图形处理单元(GPU)擅长并行处理,但由于功耗和面积限制以及缺乏合适的编程框架,在超低功耗边缘设备(TinyAI)中仍未得到充分探索。为应对这些挑战,本研究提出了嵌入式GPU(e-GPU),一个专为TinyAI设备设计的开源可配置RISC-V GPU平台。其广泛的可配置性支持面积与功耗优化,同时通过专用的Tiny-OpenCL实现提供了适配资源受限环境的轻量级编程框架。为展示其在真实场景中的适应性,我们将e-GPU与可扩展异构能效平台(X-HEEP)集成,构建了面向TinyAI应用的加速处理单元(APU)。采用不同e-GPU配置的多个系统实例基于台积电16 nm SVT CMOS工艺实现,工作频率为300 MHz,电压为0.8 V。通过分析其面积与漏电特性,确保其符合TinyAI的约束条件。为评估运行时开销与计算效率,我们采用了两类基准测试:通用矩阵乘法(GeMM)和生物信号处理(TinyBio)工作负载。GeMM基准用于量化Tiny-OpenCL框架引入的调度开销,结果表明当矩阵尺寸大于256x256(或等效问题规模)时,该延迟可忽略不计。TinyBio基准则用于评估纯处理条件下相较于基线主机的性能与能效提升。结果显示,配备16线程的高端e-GPU配置可实现最高15.1倍的加速,能耗降低达3.1倍,而面积开销仅为2.5倍,且功耗预算控制在28 mW以内。