Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I guess somebody will implement 64 bit GC extensions to run linux on it.


Ahem, you need to full supervisor support as well with virtual memory (page table walkers, TLBs etc). And atomics. And floating point (etc).

This is all non-trivial and would make the design ~ twice as big and likely impact the cycle times in a rather sad way. But possible of course.

Anecdata: Full RocketChip (RV64GC) built for ECP5 85F comes in at 54k LUTs (out of 84k) and clocked at 14.8 MHz. However, the cycle time is related to the FPU which assumes retiming which yosys can't do. Without the FPU it's a more reasonable 50-60 MHz.


I don't think it has an MMU (didn't see a TLB or table walker in the source), so a lot more work is needed than just the extra instructions.


GC extensions? What does 'GC' stand for?


G is short for MAFD (multiplication, atomics, floats, doubles) and C for compression.

See https://en.wikipedia.org/wiki/RISC-V#Design .


Ah sorry I get it - ISA extensions - I thought it was compiler extensions.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: