Merge pull request #27 from THU-DSP-LAB/set-owner add owner
Merge pull request #27 from THU-DSP-LAB/set-owner
add owner
GPGPU processor supporting RISCV-V extension, developed with Verilog.
Copyright (c) 2023-2024 C*Core Technology Co.,Ltd,Suzhou.
这是“乘影”的Verilog版本,原版(Chisel HDL)链接在这里
乘影开源GPGPU项目网站:opengpgpu.org.cn
目前乘影在硬件设计上还有很多不足,如果您有意愿参与到“乘影”的开发中,欢迎在github上pull request
乘影的硬件架构文档在这里
承影的硬件结构框图:
SM核的硬件结构框图:
我们针对GPGPU进行了DC综合(采用tsmc 28nm工艺),以下是几个重要的配置参数:
在只采用HVT和SVT cell的条件下,GPGPU频率为620MHz,总面积为3.908mm2
以gaussian用例为例,进入testcase/test_gpgpu_axi_top/tc_gaussian:
testcase/test_gpgpu_axi_top/tc_gaussian
在仿真之前,需要确认GPGPU单个warp的大小:在src/define/define.v目录下,修改NUM_THREAD
src/define/define.v
NUM_THREAD
make run-vcs-4w4t
PASSED
FAILED
make verdi
testcase/test_gpgpu_top/tc_gaussian
注:当前由于DCACHE_BLOCKWORDS较小,执行周期数会比较长,当DCACHE_BLOCKWORDS增大的时候,执行周期会有比较大的改善,这里只是为了评估不同NUM_THREAD下GPGPU的执行效率
我们在开发Ventus GPGPU时参考了一些开源设计
GPGPU supporting RISCV-V, developed with verilog HDL
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
Ventus GPGPU(Verilog版本)
GPGPU processor supporting RISCV-V extension, developed with Verilog.
Copyright (c) 2023-2024 C*Core Technology Co.,Ltd,Suzhou.
这是“乘影”的Verilog版本,原版(Chisel HDL)链接在这里
乘影开源GPGPU项目网站:opengpgpu.org.cn
目前乘影在硬件设计上还有很多不足,如果您有意愿参与到“乘影”的开发中,欢迎在github上pull request
硬件架构
乘影的硬件架构文档在这里
承影的硬件结构框图:
SM核的硬件结构框图:
综合
我们针对GPGPU进行了DC综合(采用tsmc 28nm工艺),以下是几个重要的配置参数:
在只采用HVT和SVT cell的条件下,GPGPU频率为620MHz,总面积为3.908mm2
开始
以gaussian用例为例,进入
testcase/test_gpgpu_axi_top/tc_gaussian
:PASSED
或FAILED
:testcase/test_gpgpu_top/tc_gaussian
,步骤同上测试用例说明
致谢
我们在开发Ventus GPGPU时参考了一些开源设计