TB-RX65N/TB-RX231/TB-RX130+CC-RX/GNURXでCoreMark®ベンチマークを動かせるようにしてみようと思います

こんにちは。NoMaYです。#2連投の1つ目です。

ルネサスさんのアプリケーションノートに以下の『RX100シリーズ RX100上でCoreMarkを実行する方法』というRSK-RX111+IAR EW統合開発環境でEEMBCのCoreMarkベンチマークを実行するものがあったのですが、これをRX-TB 3種類+CC-RX/GNURXへ移植してみようと思います。まず、手始めにTB-RX130+CC-RX+CS+で試してみました。(後日、他のTBボードやGNURXでも動かしてみようと思います。さらに、e2 studioでも動かせるようにしてみようと思います。なお、その時は、GitHub上でEEMBCが公開しているCoreMarkベンチマークの以下のリポジトリのソースに差し替え、かつ、RXスマートコンフィグレータが生成したソースを出来るだけ使うような作りに変更しよう、と思っています。)

プロジェクトのファイル一式
tb_rx130_coremark_ccrx_c_csplus_20191026.zip    384KB

アプリケーションノート: RX100シリーズ RX100上でCoreMarkを実行する方法
www.renesas.com/jp/ja/search?keywords=CoreMark&f[0]=content_type:document

ドキュメント
www.renesas.com/jp/ja/document/apn/rx100-series-running-coremark-rx100

サンプルプログラム
www.renesas.com/jp/ja/document/scd/rx100-series-running-coremark-rx100

GitHub上でEEMBCが公開しているCoreMarkベンチマークのソース
github.com/eembc/coremark


TB-RX130+CC-RX V2.03で試した結果と試した時のCC-RXの最適化オプションは、以下の画面コピーの通りです。得られたCoreMark値が91.5、動作周波数が32MHz、よって、CoreMark/MHzは2.86、となりました。(ちなみに、CoreMark値やCoreMark/MHzは、そもそもそういうものなのですが、最適化オプションによりかなり値が変わります。) なお、以下の画面コピーの通り、RSK-RX111+EWRX V2.41.1でのCoreMark/MHzは3.073のようでした。また、ルネサスさんの製品ページでのRX130(やRX111)のCoreMark/MHzは3.08です。




Parents
  • こんにちは。NoMaYです。

    先日、ルネサスさんの広報で120MHz RX671と200MHz RA6E1のCoreMark値が公表されていましたが、両者で余り変わらないみたいですね、、、(もっとも、マイコンのお値段がポイント、なのでしょうけれども。) RX671はCC-RXでしょうかね。RA6E1はEWARM?AC6?たぶんGNU ARM EmbeddedでのCoreMark値では無いと思いますけど、GNU ARM Embeddedだとどうなるのでしょう、、、逆転しているかも?、、、


    機器の高性能化と省電力化を両立し、非接触操作を実現するHMI機能を搭載した32ビットRXマイコン「RX671」を発売
    ~大容量メモリを搭載した極小パッケージも用意、幅広いニーズに1チップで対応~
    2021年9月8日
    www.renesas.com/jp/ja/about/press-room/renesas-launches-32-bit-rx671-mcus-realizing-high-performance-and-power-efficiency-hmi-functions

    120MHz動作のRXv3コアと60MHzの高速読み出しが可能なフラッシュメモリを搭載することにより最大で707CoreMarkの優れたリアルタイム性能を実現する



    産業およびIoTアプリケーションに向けRAファミリ拡充し、200MHz動作の高性能なエントリ品「RA6E1グループ」を発売
    ~RA6シリーズの高い処理性能はそのままに周辺機能やI/Fを最適化、低コスト化に対応~
    2021年9月30日
    www.renesas.com/jp/ja/about/press-room/renesas-introduces-industry-s-highest-performance-entry-line-mcus

    790CoreMark(内蔵フラッシュからCoreMarkプログラム実行時)の高性能

Reply
  • こんにちは。NoMaYです。

    先日、ルネサスさんの広報で120MHz RX671と200MHz RA6E1のCoreMark値が公表されていましたが、両者で余り変わらないみたいですね、、、(もっとも、マイコンのお値段がポイント、なのでしょうけれども。) RX671はCC-RXでしょうかね。RA6E1はEWARM?AC6?たぶんGNU ARM EmbeddedでのCoreMark値では無いと思いますけど、GNU ARM Embeddedだとどうなるのでしょう、、、逆転しているかも?、、、


    機器の高性能化と省電力化を両立し、非接触操作を実現するHMI機能を搭載した32ビットRXマイコン「RX671」を発売
    ~大容量メモリを搭載した極小パッケージも用意、幅広いニーズに1チップで対応~
    2021年9月8日
    www.renesas.com/jp/ja/about/press-room/renesas-launches-32-bit-rx671-mcus-realizing-high-performance-and-power-efficiency-hmi-functions

    120MHz動作のRXv3コアと60MHzの高速読み出しが可能なフラッシュメモリを搭載することにより最大で707CoreMarkの優れたリアルタイム性能を実現する



    産業およびIoTアプリケーションに向けRAファミリ拡充し、200MHz動作の高性能なエントリ品「RA6E1グループ」を発売
    ~RA6シリーズの高い処理性能はそのままに周辺機能やI/Fを最適化、低コスト化に対応~
    2021年9月30日
    www.renesas.com/jp/ja/about/press-room/renesas-introduces-industry-s-highest-performance-entry-line-mcus

    790CoreMark(内蔵フラッシュからCoreMarkプログラム実行時)の高性能

Children
No Data