Om Gupta

8 posts

Om Gupta

Om Gupta

@OmGupta2965

I like didgital design stuff

Mumbai Katılım Haziran 2026
37 Takip Edilen5 Takipçiler
Sabitlenmiş Tweet
Om Gupta
Om Gupta@OmGupta2965·
Ive built a multi warp SIMT gpu core which supports Branch Divergence(IPDOM STACK) in SystemVerilog
Om Gupta tweet mediaOm Gupta tweet media
English
7
0
13
643
Shashvat
Shashvat@spr4bhu·
The PicoRV32 example on the Shrike board by @Vicharak_In is now runtime-programmable. Drop in any 32 RV32I instructions over SPI and run them on the fly. No re-synthesis, No new bitstream.
Vicharak@Vicharak_In

Great job by @spr4bhu for porting picorv32, a ultra-minimal RISC-V core to Shrike-lite! You can literally design your own custom CPU on this $4 board now. The example is officially merged into our repo!

English
5
2
26
1.7K
Om Gupta
Om Gupta@OmGupta2965·
resources: Harris and Harris digital design textbook Programming massively parallel processors by Hwu and Kirk General-Purpose Graphics Processor Architectures by Aamodt, Fung, and Rogers Onur Mutlu 's digital design lectures on vector processors
English
0
0
0
26
Om Gupta
Om Gupta@OmGupta2965·
Ive built a multi warp SIMT gpu core which supports Branch Divergence(IPDOM STACK) in SystemVerilog
Om Gupta tweet mediaOm Gupta tweet media
English
7
0
13
643
Om Gupta
Om Gupta@OmGupta2965·
So, this gpu overall supports basic arithmetic instructions and the mentioned branch instructions.
English
0
0
0
28
Om Gupta
Om Gupta@OmGupta2965·
Whenever a warp stalls, the warp_scheduler switches to the next ready warp.(stalling happens on load/store instructions)
English
0
0
0
30
Om Gupta
Om Gupta@OmGupta2965·
I've added BEQ, BLT and JUMP instructions(ipdom pc is encoded in the instruction itself)
English
0
0
0
34
Om Gupta
Om Gupta@OmGupta2965·
It supports 8 stack registers per warp and the not taken branch in always executed first
English
0
0
0
34