What is a word for a pace even slower than glacial? @jangray isn't the only one doing kilocore RISC-V in FPGA. I've hacked a version of my Glacial RISC-V core to run 1024 cores in an XC7A50. They're run serially, though, not in parallel.
Could be an excellent cheap test platform for parallel algorithms. I imagine right now you schedule threads round-robin. Would it be possible to instead just schedule threads randomly?
-
-
Sure. In Glacial, to minimize resource utilization, the microcode, "workspace" (GPRs, CSRs, and scratch), and "real memory" are all in one address space. 1/
-
In Tectonic, I just have a counter that increments once every four clocks (single microinstruction). The counter provides part of the hardware memory address when accessing the workspace or "real memory", but not the microcode. 2/
- Show replies
New conversation -
-
-
I think a more practical solution would be to take a more conventional RISC-V core design, perhaps with a 3 stage pipeline, and turn it into a barrel processor, or, with fancier thread scheduling, something like the Ubicom IP3023.
-
I'm actually currently working on a barrel processor design, but of a CISC rather than a RISC. I've considered designing a barrel RISC-V, but haven't written any HDL for one.
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.