-
Hello Mr.Sun, I have been working with the simulator a lot and wanted to know if there is anything related to Network-On-Chip already implemented in mgpu-sim? More specifically, I am looking for how the CUs, caches, and DRAM are connected to each other and also how the GPUs communicate with one another. another question: I tried the debugging ISA option but the files it generated with ./fir -timing -debug-isa -gpus=1,2 -length=40960 and also can you guide me to where the instructions are decoded and where can I find the instructions themselves after the benchmark is compiled? Thank you in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 7 replies
-
Akita and MGPUSim provides some NOC support. See here https://github.com/sarchlab/akita/tree/v3/noc. Within a GPU, everything is pretty much just connected with wires (direct connections), while you can configure them to use more complex network. For the question regarding the debug files are empty, it is very likely to because of this line https://github.com/sarchlab/mgpusim/blob/v3/emu/isadebugger.go#L40 Remove the condition but keep the content will get all the instructions printed. |
Beta Was this translation helpful? Give feedback.
Akita and MGPUSim provides some NOC support. See here https://github.com/sarchlab/akita/tree/v3/noc.
Within a GPU, everything is pretty much just connected with wires (direct connections), while you can configure them to use more complex network.
For the question regarding the debug files are empty, it is very likely to because of this line
https://github.com/sarchlab/mgpusim/blob/v3/emu/isadebugger.go#L40
https://github.com/sarchlab/mgpusim/blob/v3/timing/cu/isa_debugger.go#L72
Remove the condition but keep the content will get all the instructions printed.