论文标题

涡流:OpenCL兼容RISC-V GPGPU

Vortex: OpenCL Compatible RISC-V GPGPU

论文作者

Elsabbagh, Fares, Tine, Blaise, Roshan, Priyadarshini, Lyons, Ethan, Kim, Euna, Shim, Da Eun, Zhu, Lingjun, Lim, Sung Kyu, kim, Hyesoon

论文摘要

技术规模的当前挑战正在将半导体行业推向硬件专业化,与传统的通用体系结构相比,芯片上的异质系统的扩散,提供数量级性能和功率优势。 RISC-V凭借其独特的模块化和可扩展的ISA的出现,这种过渡得到了重大的提升,从而为各种目标应用提供了广泛的低成本处理器设计。此外,OpenCL目前是主流CPU,GPU以及FPGA和自定义DSP上可用的异质平台最广泛采用的编程框架。在这项工作中,我们提出了支持OpenCL的RISC-V通用GPU。 Vortex实现了SIMT体系结构,其中最小的ISA扩展为RISC-V,该架构可以执行OpenCL程序。我们还扩展了OpenCL运行时框架以使用新的ISA。我们使用15NM技术评估了这一设计。我们还通过Rodinia Benchmark Suite的基准子集显示了运行它们的性能和能量数量。

The current challenges in technology scaling are pushing the semiconductor industry towards hardware specialization, creating a proliferation of heterogeneous systems-on-chip, delivering orders of magnitude performance and power benefits compared to traditional general-purpose architectures. This transition is getting a significant boost with the advent of RISC-V with its unique modular and extensible ISA, allowing a wide range of low-cost processor designs for various target applications. In addition, OpenCL is currently the most widely adopted programming framework for heterogeneous platforms available on mainstream CPUs, GPUs, as well as FPGAs and custom DSP. In this work, we present Vortex, a RISC-V General-Purpose GPU that supports OpenCL. Vortex implements a SIMT architecture with a minimal ISA extension to RISC-V that enables the execution of OpenCL programs. We also extended OpenCL runtime framework to use the new ISA. We evaluate this design using 15nm technology. We also show the performance and energy numbers of running them with a subset of benchmarks from the Rodinia Benchmark suite.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源