3 ms·
XuanTie open sourced their C910 [1] and C906 core [2], excluding the xtheadvector support. You can get SBCs with them for quite cheap: C910: Lichee Pi 4A, C906:
by camel-cdr 2y ago
XuanTie open sourced their C910 [1] and C906 core [2], excluding the xtheadvector support. You can get SBCs with them for quite cheap: C910: Lichee Pi 4A, C906: MangoPi Mq pro
How much of the implementation used in actual silicon overlap with their open source cores isn't clear. I was able to figure out where some non-standard CSR bits are located [3].
Personal, I wouldn't recommend buying them, especially not because they are open source. While source code has been published, the source code looks partially generated and at least for a software dev like me, very hard to read.
I would recommend waiting for the RuyiBook [4], which will contain the second generation of the OpenXiangShan core [5], which is developed fully in the open on GitHub. From the information available, it seems likely that it will become available this year and that it would then be the highest performing RISC-V processor generally available. See my old comment for benchmarks I ran in the RTL simulation: https://news.ycombinator.com/item?id=41331786#41331968 https://news.ycombinator.com/item?id=41331786#41331968
The only unfortunate thing it that it will likely lack support for the vector extension.
I hope they follow my suggestion of shipping the processor source code with the default Linux install.
[1] https://github.com/T-head-Semi/openc910 https://github.com/T-head-Semi/openc910
[2] https://github.com/XUANTIE-RV/openc906 https://github.com/XUANTIE-RV/openc906
[3] https://github.com/camel-cdr/rvv-d1?tab=readme-ov-file#enabling-rvv-on-allwinner-d1c906-linux https://github.com/camel-cdr/rvv-d1?tab=readme-ov-file#enabl...
[4] https://milkv.io/ruyibook https://milkv.io/ruyibook
[5] https://github.com/OpenXiangShan/XiangShan https://github.com/OpenXiangShan/XiangShan
See also, slides on the XiangShanV2 microarchitecture: https://raw.githubusercontent.com/OpenXiangShan/XiangShan-doc/main/tutorial/20231028-MICRO23-3-Microarchitecture.pdf https://raw.githubusercontent.com/OpenXiangShan/XiangShan-do...
- applestone 2y agoHey, thank you for such a good response
- brucehoult 2y agoHopefully the RuyiBook will be great but it's hardly a "small RISC-V processor". The ~$5 Milk-V Duos are great. Two C906's, one with MMU and vectors etc for running Linux and one without those for "microcontroller" / "real time" tasks.
- camel-cdr 2y agoOh, I totally missed the "small" part.
- applestone 2y agoYou provided what I was looking for, bit of a miscommunication of my part, looking for Linux capable chips, able to run normal applications for daily use