しばらくブログを書いていなかったが久しぶりに再開する。
自作RISC-V CPUコアの方は、いくつかのコンフィグレーションにおいてDhrystoneを完走させることができるくらいになってきた。性能は小さいほうから順調にスケーリングしているが、構成を大きくしていくと性能がSaturateしてしまう。 実はこの表の次に最大構成のものがあるのだが、これはシミュレーションが途中で失敗してしまった。成功した構成で並べてみると、中間くらいの構成でサイクル性能が伸び悩んでしまった。
Configuration | IPC |
---|---|
tiny | 0.56 |
small | 0.84 |
standard | 0.92 |
big | 0.92 |
これを見ても、Dhrystone IPCがギリギリ1に行くか行かないかというのはまだ性能改善の余地がありそうだなあ... この辺もボトルネックを解析していこうと思う。