What is RISCV GPU ISA?

Aug 2, 2019 • Reshabh Sharma

Bespoke group is developing a version two of their RISCV (RV32) based open-source GPGPU (bjump.org/manycore/). RISCV GPU ISA is a custom extension which is designed to make use of hardware features unique to the GPGPU.

We started this by adding 64 bit pointers in RV32 at address space 1.

Instructions

LDW - Load from Double Word address

This instruction loads the value from a 64 bit address by concating the i32 values in two registers. Syntax: LDW rd, rs1, rs2

SDW - Store from Double Word address

This instruction stores the value to a 64 bit address by concating the i32 values in two registers. Syntax: SDW rd, rs1, rs2

Many more to be designed and added …