FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

RISC-V 64bit Quadコア SoC "U54-MC Coreplex"

f:id:msyksphinz:20171005231219p:plain

Linuxをサポートしている64bit RISC-V 4コア + 64bit RISC-V 1コアのSoCとのこと。 Quad Coreの方はU54コアということで、アーキテクチャとしてはRV64GC(整数浮動小数点何でも入り)、シングルコアの方はE51をベースとしたRV64IMAC(整数演算のみサポート)を搭載している。

これまでに発表されたSoCは3種類あるのだが、それぞれ比較してみた。

U54‑MC Coreplex
E31 Coreplex E51 Coreplex
Core Type RV64GC U54 RV64IMAC E51 RV32IMAC E31 RV64IMAC E51
L1 Icache 32kB 4kB 16kB 16kB
L1 Dcache 32kB 8kB DTIM 64kB DTIM 64kB DTIM
Memory Protection 8 8 8 8
Local Interruption Per Core 48 48 16 16
Virtual Memory Support Sv39 - -
L2 ECC 2MB - -
DMIPS/MHz 1.7 1.61 1.61 1.8
Coremark/MHz 2.75 2.73 2.73 2.76

シングルコアの方(E51)はキャッシュのサイズが小さいな。それ以外はあまり変わらない。 Coremarkスコアの方はどれも似たり寄ったりだな。