aboutsummaryrefslogtreecommitdiff
path: root/src/cpu
AgeCommit message (Collapse)Author
2025-12-15add initial simt rv64 coreKimplul
2025-08-10make tests actually usefulKimplul
+ Apparently quite a few components are currently broken, didn't even remember
2025-08-09formatKimplul
2024-09-25somewhat working gridKimplul
+ Starvation is still an issue, but adding a slight bit of randomness seems to help a bit. Also, simulating massive systems like 64x64 is a bit too slow, so scale grid example down to 16x16. 256 cores is still a fair bit, but I might try to think of some optimization methods. I wonder at what point threading becomes faster than just running on a single core? + Test now also sets processor nodes to sleep to avoid starvation issue, seems like an opportunity for a DoS attack if someone can get enough cores to bombard a single node with enough traffic. The riscv64 processor has an initial control interface, very messy code, should probably come up with a more elegant way to deal with sleep/wakeups
2024-09-25technically speaking deadlock free, but starvesKimplul