Renesas Community
Renesas Community
  • User
    Join or sign in
  • Site
  • Search Community
  • User
  • Renesas Engineering Community
  • FAQ
  • HELP
  • More
  • Cancel
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
その他 フォーラム 円周率対決
  • Forums
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 GR-SAKURA

 GR-KURUMI

 GR-COTTON

 GR-CITRUS

 GR-PEACH

 GR-KAEDE

 GR-ADZUKI

 GR-LYCHEE

 GR-ROSE

 GR-MANGO(*)

 SNShield

 Web Compiler

 IDE for GR

 TOPPERS関連

 女子美コラボ

 その他

 ※プロデューサミーティング中

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他・過去ファイル

  • Replies 8 replies
  • Subscribers 275 subscribers
  • Views 10751 views
  • Users 0 members are here
Options
  • Share
  • More
  • Cancel
Related Tags
  • arduino
  • AS-289R
  • DevCon
  • GR-KURUMI
  • gr-sakura
  • maker
  • mft
  • Miracle
  • mom2012
  • Renesas Night 6
  • RL78L12
  • xbee
  • がじぇっとルネサス
  • がじぇるね
  • かふぇルネ
  • きらきライト 衝撃 耐久 マイコン 持ち運び
  • シニア世代
  • タイマ割込み
  • ブラシレスモーター
  • リタイア
  • ルネサスナイト4
  • ルネサスナイト5
  • 割り込み
  • 回路
  • 運営側への提案
Related

円周率対決

fujita nozomu
fujita nozomu over 10 years ago
  • GR-SAKURA
  • GR-KURUMI
  • Arduino Uno R3
  • Arduino Due
  • Japanino

以上の各ボードを使用して、下記のスケッチを動作させ、円周率を10進数で小数点以下1000桁分求めてパフォーマンスを較べてみた。


#if defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega32U4__)
    #if defined(ARDUINO) && ARDUINO >= 100
        #include <Arduino.h>
    #else
        #include <WProgram.h>
    #endif
    #define _ARDUINO_AVR_ 1
#elif defined(__SAM3X8E__)
    #include <Arduino.h>
    #define _ARDUINO_DUE_ 1
#elif defined(__RX__)
    #include <rxduino.h>
    #define _GR_SAKURA_ 1
#elif defined(__RL78__)
    #include <RLduino78.h>
    #define _GR_KURUMI_ 1
#else
    #error unknown target.
#endif

#define DIGITS 1000
#define BUFBITS (int(/*log(10)/log(2)*/3.32192809489 * DIGITS) + 1)

static uint8_t buf[(BUFBITS + 7) / 8];

static uint8_t pi_dig16(unsigned n);

void setup()
{
    Serial.begin(9600);

    unsigned long start = millis();
    for (int i = 0; i < ((BUFBITS + 3) / 4); i++) {
        if ((i & 1) == 0) {
            buf[i / 2] = pi_dig16(i) << 4;
        } else {
            buf[i / 2] |= pi_dig16(i);
        }
    }
    unsigned long time = millis() - start;

    Serial.println("PI = 3.");
    int c = 0;
    for (int i = 0; i < DIGITS; i++) {
        for (int j = (BUFBITS + 7) / 8 - 1; j >= 0; j--) {
            c += 10 * buf[j];
            buf[j] = c % 256;
            c /= 256;
        }
        Serial.print(c);
        if ((i + 1) ==  DIGITS || i % 50 == 49) {
            Serial.println();
        } else if (i % 10 == 9) {
            Serial.print(" ");
        }
    }
    Serial.println();
    Serial.print(time);
    Serial.println("msec.");
}

void loop()
{
}

#define main _main

#if _ARDUINO_AVR_
#define lrintf lrint
#define floorf floor
#undef __AVR__
#endif

#if _GR_SAKURA_
#define _STDINT_H
#endif

/*
 このコメントより下に、
 http://www.mikrocontroller.net/articles/4000_Stellen_von_Pi_mit_ATtiny2313
 で公開されてる pi.c の内容をコピペする
*/
  • Reply
  • Cancel
  • Cancel
  • fujita nozomu
    fujita nozomu over 10 years ago

    結果は以下の通り。

    製品名搭載MCU動作周波数(MHz)実行ファイルサイズ(バイト)実行時間(ミリ秒)
    GR-SAKURA ルネサス RX63N R5F563NBDDFP 96 39,612 20,298
    GR-KURUMI ルネサス RL78/G13 R5F100GJAFB 32 62,172 427,235
    Arduino Uno R3 Atmel AVR ATmega328 16 4,808 234,335
    Arduino Due Atmel SAM3X8E ARM Cortex-M3 84 12,548 47,113
    大人の科学magazine vol.27 ふろく テクノ工作セット Japanino Atmel AVR ATmega168V 8 4,814 469,192
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 10 years ago in reply to fujita nozomu

    以下、所感。

    • GR-SAKURA の実行時間の成績が思いのほか良かった。今回比較した中で唯一浮動小数点演算の機能をハードウェアで搭載している為か?
    • GR-KURUMI の実行ファイルサイズが群を抜いてでかいのは、コンパイラの吐くコードの効率が悪く全体が肥大化していることに加え、現状のリンカの、余計なオブジェクトをリンクしてくれる動作によるものと思われる
    • GR-KURUMI の実行時間の成績が悪いのは、現状のコンパイラ(GCC)の、非常に効率の悪いコードを吐くところに原因がありそう。純正の CubeSuite+ や IAR の製品などを使うともっとマシな成績(予想で 1/3 ~ 1/4)になりそうな気がする(未確認)
    • Arduino Due での実行時間の成績は、Arduino Uno 等に比べもうちょっと良いものを予想していたのに意外な感じ。なんとなく10倍くらい速ぇんじゃねぇかなとか思ってた
    • Arduino Uno や Arduino Due は、GRなんとかに較べ実行ファイルが小さい。見習うべき
    • Japanino をラインナップに加えたお陰で GR-KURUMI が実行時間でビリッケツにならなくて済んだ。買ってて良かった大人の科学magazine!

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 10 years ago in reply to fujita nozomu

    以前、値段に釣られてついウッカリ買ってしまったがホッタラカシになってたマイコンボードが出てきたのでラインナップに追加。

    • MSP430 LaunchPad Value Line Development kit
    • Stellaris LM4F120 LaunchPad Evaluation Kit

    合わせてスケッチも修正。


    #if defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega32U4__)
        #if defined(ARDUINO) && ARDUINO >= 100
            #include <Arduino.h>
        #else
            #include <WProgram.h>
        #endif
        #define _ARDUINO_AVR_ 1
    #elif defined(ARDUINO) && defined(__SAM3X8E__)
        #include <Arduino.h>
        #define _ARDUINO_DUE_ 1
    #elif defined(__RX__)
        #include <rxduino.h>
        #define _GR_SAKURA_ 1
    #elif defined(__RL78__)
        #include <RLduino78.h>
        #define _GR_KURUMI_ 1
    #elif defined(ENERGIA)
        #include <Energia.h>
        #if defined(__MSP430G2452__) || defined(__MSP430G2553__)
            #define _LAUNCHPAD_VALUELINE_ 1
        #elif defined(__LM4F120H5QR__)
            #define _LAUNCHPAD_STELLARIS_ 1
        #else
            #error unknown target.
        #endif
    #else
        #error unknown target.
    #endif
    
    #define DIGITS 1000
    #define BUFBITS (int(/*log(10)/log(2)*/3.32192809489 * DIGITS) + 1)
    
    #if !_LAUNCHPAD_VALUELINE_
    static uint8_t buf[(BUFBITS + 7) / 8];
    #endif
    
    static uint8_t pi_dig16(unsigned n);
    
    void setup()
    {
        Serial.begin(9600);
    
        unsigned long start = millis();
        for (int i = 0; i < ((BUFBITS + 3) / 4); i++) {
    #if !_LAUNCHPAD_VALUELINE_
            if ((i & 1) == 0) {
                buf[i / 2] = pi_dig16(i) << 4;
            } else {
                buf[i / 2] |= pi_dig16(i);
            }
    #else
            pi_dig16(i);
    #endif
    }
        unsigned long time = millis() - start;
    
        Serial.println("PI = 3.");
    #if !_LAUNCHPAD_VALUELINE_
        int c = 0;
        for (int i = 0; i < DIGITS; i++) {
            for (int j = (BUFBITS + 7) / 8 - 1; j >= 0; j--) {
                c += 10 * buf[j];
                buf[j] = c % 256;
                c /= 256;
            }
            Serial.print(c);
            if ((i + 1) ==  DIGITS || i % 50 == 49) {
                Serial.println();
            } else if (i % 10 == 9) {
                Serial.print(" ");
            }
        }
    #endif
        Serial.println();
        Serial.print(time);
        Serial.println("msec.");
    }
    
    void loop()
    {
    }
    
    #define main _main
    
    #if _ARDUINO_AVR_
    #define lrintf lrint
    #define floorf floor
    #undef __AVR__
    #endif
    
    #if _GR_SAKURA_
    #define _STDINT_H
    #endif
    
    #if _LAUNCHPAD_VALUELINE_
    #define lrintf (int)rintf
    #define stdout (0)
    #define fputc(x, y) ((void)x, (void)y)
    #define fflush(x) ((void)x)
    #endif
    
    /*
     このコメントより下に、
     http://www.mikrocontroller.net/articles/4000_Stellen_von_Pi_mit_ATtiny2313
     で公開されてる pi.c の内容をコピペする
    */
    

    結果。

    製品名搭載MCU動作周波数(MHz)使用開発ツール(コンパイラ)実行ファイルサイズ(バイト)実行時間(ミリ秒)
    GR-SAKURA ルネサス RX63N R5F563NBDDFP 96 Web Compiler V1.43(GNURX Toolchain v12.03) 39,612 20,298
    GR-KURUMI ルネサス RL78/G13 R5F100GJAFB 32 Web Compiler V1.43(GNURL78 Toolchain v13.01) 62,172 427,235
    Arduino Uno R3 Atmel AVR ATmega328 16 Arduino IDE 1.52(gcc version 4.3.2 (WinAVR 20081205)) 4,808 234,335
    Arduino Due Atmel SAM3X8E(ARM Cortex-M3) 84 Arduino IDE 1.52(gcc version 4.4.1 (Sourcery G++ Lite 2010q1-188)) 12,548 47,113
    大人の科学magazine vol.27 ふろく テクノ工作セット Japanino Atmel AVR ATmega168V 8 Arduino IDE 0018(gcc version 4.3.2 (WinAVR 20081205)) 4,814 469,192
    MSP430 LaunchPad Value Line Development kit Texas Instruments MSP430G2553 16 Energia 0101E0010(gcc version 4.6.3 20120301 (mspgcc LTS 20120406 unpatched) (MSPGCC 20120406 (With patches: sf3540953 sf3559978))) 7,152 707,340
    Stellaris LM4F120 LaunchPad Evaluation Kit Texas Instruments EK-LM4F120XL(ARM Cortex-M4F) 80 Energia 0101E0010(gcc version 4.7.1 (GCC)) 4,344 31,812

    以下、所感。

    • Arduino Due と Stellaris LM4F120 LaunchPad Evaluation Kit でクロック速度は大して変わらんのに実行時間で結構な差がついてるのは、Cortex-M3 と Cortex-M4F の浮動小数点演算機能の無し有りの違いに拠るものか
    • それでも尚、実行時間の成績がダントツトップな GR-SAKURA(RX63N) は大したものであるな
    • MSP430 のコンパイラがどの程度最適化されたコードを吐いてるかは不明。でも実行ファイルサイズから考えて、それ程酷いものではない気がする
    • GR-SAKURA と GR-KURUMI について、実行ファイルサイズがでかすぎるとあらためて思った
    • MSP430 LaunchPad Value Line Development kit の実行時間の成績を見て、GR-KURUMI のコンパイラはそれ程酷くはないのではないか? という気がしたが間違いなくそれは錯覚によるものである
    • 時間の計測に millis() を使用しているが、そーいえば GR-KURUMI での現状の実装では、millis() は 1.007ms を 1(ms)と数えてたような気がするのでちょっとインチキ臭いかも
    • Arduino Uno R3 と Japanino で使用しているライブラリ AVR-LIBC は浮動小数点演算のサブルーチン等をアセンブラによるコーディングでカリカリに最適化していたような気がするのに対し、それ以外の浮動小数点演算機能をソフトウェアで実装している機種では C でコーディングされた newlib かなんかを採用している気がする。Arduino Uno R3 と Japanino は 8bit MCU という非力な筈のプロセッサの割に実行時間の成績が意外と良い(ような気がする)のはそこに拠る部分がでかいのかも。RL78 用に AVR-LIBC と同等のものを用意すれば、GR-KURUMI の実行時間の成績についてはかなり向上するものと思われるが、労力的作業的なアレとしてメーカーが動かんとどうにもならんだろう
    • いーかげんこういう他人の参考にもならん自己満足的な投稿は個人のブログかなんかでするべき

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 10 years ago in reply to fujita nozomu

    RL78 のコンパイラの比較で、float の処理を固定小数点に変更したことで新たに分かった事柄もあったので、こっちも固定小数点でのテストを行うことにした。

    結果は以下の通り。

    製品名搭載MCU動作周波数(MHz)使用開発ツール(コンパイラ)固定小数点版 実行ファイルサイズ(バイト)固定小数点版 実行時間(ミリ秒)float版 実行ファイルサイズ(バイト)float版 実行時間(ミリ秒)
    GR-SAKURA ルネサス RX63N R5F563NBDDFP 96 Web Compiler V1.43(GNURX Toolchain v12.03) 33,640 21,977 39,612 20,298
    GR-KURUMI ルネサス RL78/G13 R5F100GJAFB 32 Web Compiler V1.43(GNURL78 Toolchain v13.01) 50,672 174,142 62,172 427,235
    Arduino Uno R3 Atmel AVR ATmega328 16 Arduino IDE 1.52(gcc version 4.3.2 (WinAVR 20081205)) 3,454 197,338 4,808 234,335
    Arduino Due Atmel SAM3X8E(ARM Cortex-M3) 84 Arduino IDE 1.52(gcc version 4.4.1 (Sourcery G++ Lite 2010q1-188)) 10,688 38,834 12,548 47,113
    大人の科学magazine vol.27 ふろく テクノ工作セット Japanino Atmel AVR ATmega168V 8 Arduino IDE 0018(gcc version 4.3.2 (WinAVR 20081205)) 3,258 395,118 4,814 469,192
    MSP430 LaunchPad Value Line Development kit Texas Instruments MSP430G2553 16 Energia 0101E0010(gcc version 4.6.3 20120301 (mspgcc LTS 20120406 unpatched) (MSPGCC 20120406 (With patches: sf3540953 sf3559978))) 2,662 193,906 7,152 707,340
    Stellaris LM4F120 LaunchPad Evaluation Kit Texas Instruments EK-LM4F120XL(ARM Cortex-M4F) 80 Energia 0101E0010(gcc version 4.7.1 (GCC)) 3,960 34,381 4,344 31,812

    以下、所感。

    • GR-SAKURA(RX63N) やっぱ速ぇえな
    • GR-SAKURA と Stellaris LM4F120 LaunchPad Evaluation Kit は、float版に対して固定小数点版の方が実行時間の成績が悪くなっている。これは両ボードが浮動小数点演算を MCU の機能として持っているため浮動小数点演算のペナルティがないことに加え、float版→固定小数点版の変更でプログラム中の除算の処理を関数 div_a() と div_b に展開したことにより除算のコストが増えたためであろう。GR-SAKURA(RX63N) は整数の除算命令も持っているので、試しに div_a() の中身を return (int32_t)(((long long)a << DecimalPoint) / b);、div_b() の中身を return (1UL << a) / b; にそれぞれ変更してみたところ、処理時間の成績は 19,988(ミリ秒)に向上した。これは float版より僅かに速い
    • Arduino Uno R3 と 大人の科学magazine vol.27 ふろく テクノ工作セット Japanino について、float版に対して固定小数点版が実行時間の成績についてそれほど劇的に変化していないのは、AVR ライブラリの浮動小数点サポートルーチンが効率よく書かれているためだと思われる
    • GR-KURUMI と Arduino Uno R3 と MSP430 LaunchPad Value Line Development kit  の 3 機種は、8~16ビットという比較的クラスの近いマイコンが搭載されたボードだが、固定小数点版での実行時間についてはさほど違いがない(あれ? でも GR-KURUMI だけ 32MHz でこの性能?)
    • Arduino Uno R3 と 大人の科学magazine vol.27 ふろく テクノ工作セット Japanino は float 版と固定小数点版とで実行時間の成績にそれ程大きな差はなかったのに対し、GR-KURUMI は flloat版に対し固定小数点版は半分以下の実行時間となった。これは、GR-KURUMI で使用している RL78用 gcc の浮動小数点処理の性能が悪いということであり、そのさらに下を行くのが MSP430 LaunchPad Value Line Development kit であると考えられる。Arduino Uno R3、GR-KURUMI、MSP430 LaunchPad Value Line Development kit の 3 機種は浮動小数点演算の機能をハードウェアで持っていないが、浮動小数点演算は整数演算で実装できるものであり、整数(固定小数点)演算の性能は 3 機種ともさほど差がないようなので、GR-KURUMI と MSP430 LaunchPad Value Line Development kit  の float 処理については、AVR と同等程度までの改善はできそうな気がする。が、そういうのはメーカーのがんばり次第、コストの掛け方次第であろう。8~16ビットのマイコンについて、浮動小数点演算の性能は重視される部分ではないと思われる
    • 大人の科学magazine vol.27 ふろく テクノ工作セット Japanino について、前回の float版での評価では、ギリ、オチに使えて重宝したものの、今回はちょっと他の製品に取り残されて残念な感じ。まー実際のところ Arduino Uno R3 とほぼ同じマイコンがクロック半分で動いてるだけのなので実行時間もほぼ半分と最初からわかっているため敢えて取り上げる必要もなかったのだけど、なんかイジメみたいになってしまって後味悪い。正直反省している

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 7 years ago in reply to fujita nozomu

    GR-PEACH のデータを追加。

    製品名搭載MCU動作周波数(MHz)使用開発ツール(コンパイラ)固定小数点版 実行ファイルサイズ(バイト)固定小数点版 実行時間(ミリ秒)float版 実行ファイルサイズ(バイト)float版 実行時間(ミリ秒)
    GR-SAKURA ルネサス RX63N R5F563NBDDFP 96 Web Compiler V1.43(GNURX Toolchain v12.03) 33,640 21,977 39,612 20,298
    GR-KURUMI ルネサス RL78/G13 R5F100GJAFB 32 Web Compiler V1.43(GNURL78 Toolchain v13.01) 50,672 174,142 62,172 427,235
    Arduino Uno R3 Atmel AVR ATmega328 16 Arduino IDE 1.52(gcc version 4.3.2 (WinAVR 20081205)) 3,454 197,338 4,808 234,335
    Arduino Due Atmel SAM3X8E(ARM Cortex-M3) 84 Arduino IDE 1.52(gcc version 4.4.1 (Sourcery G++ Lite 2010q1-188)) 10,688 38,834 12,548 47,113
    大人の科学magazine vol.27 ふろく テクノ工作セット Japanino Atmel AVR ATmega168V 8 Arduino IDE 0018(gcc version 4.3.2 (WinAVR 20081205)) 3,258 395,118 4,814 469,192
    MSP430 LaunchPad Value Line Development kit Texas Instruments MSP430G2553 16 Energia 0101E0010(gcc version 4.6.3 20120301 (mspgcc LTS 20120406 unpatched) (MSPGCC 20120406 (With patches: sf3540953 sf3559978))) 2,662 193,906 7,152 707,340
    Stellaris LM4F120 LaunchPad Evaluation Kit Texas Instruments EK-LM4F120XL(ARM Cortex-M4F) 80 Energia 0101E0010(gcc version 4.7.1 (GCC)) 3,960 34,381 4,344 31,812
    GR-PEACH ルネサス  RZ/A1H R7S721001VLBG(ARM Cortex-A9) 400 mbed オンライン・コンパイラ(RealViewDeveloperSuite4.1(RVDS4.1)?) 45,056 5,331 45,056 4,302
    gcc version 5.2.1 51,016 4,835 51,248 4,360

    以下、所感。

    • GR-PEACH 速えーなー(さっすが約壱萬円)
    • GR-SAKURA のだいたい 4~5倍速い感じ(クロック速度にだいたい比例しとる感じ)
    • GCC も純正コンパイラに対してけっこういい勝負しとるね、つか整数演算の速度じゃ勝っとるね。

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • @chobichan
    @chobichan over 7 years ago in reply to fujita nozomu

    GR-PEACHクッソ速くて笑った。

    しかしSAKURAとは周波数比を考えれば。

    しかしSAKURAとの価格比を考えると、、、

    Arduinoに負けているKURUMIはもっと頑張ってほしい。

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 7 years ago in reply to @chobichan

    > Arduinoに負けているKURUMIはもっと頑張ってほしい。

    KURUMI の float版の速度が Arduino と較べて振るわないのは、Arduino で使用しているライブラリはアセンブラで書かれててカリカリにチューニングされているのに対し、KURUMI の使ってるツールチェーン GNURL78 の浮動小数点演算ルーチンが GNU の C で汎用に書かれているやつだからですね。ルネサス純正の CC-RL や IAR の売り物の製品では最適化されたコードが使われているようでもっと良い数字が出てます。

    ご参考『RL78 コンパイラ頂上決戦 ~GNU ルネサス IAR 三つ巴の戦い~』
    http://japan.renesasrulz.com/gr_user_forum_japanese/f/110/p/628/10916.aspx#10916

    ルネサスも(特に海外では) GCC は開発ツールのひとつとして推してるんだし、CC-RL 用のこの辺のコードを GNU に提供するとかして欲しいところですね。

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 7 years ago in reply to fujita nozomu

    積み基板であった Galileo のデータを追加。

    製品名搭載MCU動作周波数(MHz)使用開発ツール(コンパイラ)固定小数点版 実行ファイルサイズ(バイト)固定小数点版 実行時間(ミリ秒)float版 実行ファイルサイズ(バイト)float版 実行時間(ミリ秒)
    GR-SAKURA ルネサス RX63N R5F563NBDDFP 96 Web Compiler V1.43(GNURX Toolchain v12.03) 33,640 21,977 39,612 20,298
    GR-KURUMI ルネサス RL78/G13 R5F100GJAFB 32 Web Compiler V1.43(GNURL78 Toolchain v13.01) 50,672 174,142 62,172 427,235
    Arduino Uno R3 Atmel AVR ATmega328 16 Arduino IDE 1.52(gcc version 4.3.2 (WinAVR 20081205)) 3,454 197,338 4,808 234,335
    Arduino Due Atmel SAM3X8E(ARM Cortex-M3) 84 Arduino IDE 1.52(gcc version 4.4.1 (Sourcery G++ Lite 2010q1-188)) 10,688 38,834 12,548 47,113
    大人の科学magazine vol.27 ふろく テクノ工作セット Japanino Atmel AVR ATmega168V 8 Arduino IDE 0018(gcc version 4.3.2 (WinAVR 20081205)) 3,258 395,118 4,814 469,192
    MSP430 LaunchPad Value Line Development kit Texas Instruments MSP430G2553 16 Energia 0101E0010(gcc version 4.6.3 20120301 (mspgcc LTS 20120406 unpatched) (MSPGCC 20120406 (With patches: sf3540953 sf3559978))) 2,662 193,906 7,152 707,340
    Stellaris LM4F120 LaunchPad Evaluation Kit Texas Instruments EK-LM4F120XL(ARM Cortex-M4F) 80 Energia 0101E0010(gcc version 4.7.1 (GCC)) 3,960 34,381 4,344 31,812
    GR-PEACH ルネサス  RZ/A1H R7S721001VLBG(ARM Cortex-A9) 400 mbed オンライン・コンパイラ(RealViewDeveloperSuite4.1(RVDS4.1)?) 45,056 5,331 45,056 4,302
    gcc version 5.2.1 51,016 4,835 51,248 4,360
    Galileo Intel Quark Soc X1000 400 gcc version 4.8.3 (ARCompact/ARCv2 ISA elf32 toolchain 2014.12) 57,600 7,006 57,608 7,514

    以下、所感。

    • Galileo、想像ほど速くなかった(でも速いが)。
    • Quark、触ると熱い(1秒が限界)
    • もう Galileo ヤメてしまったらしい現在から考えれば、Edison や Curie が出るまでのつなぎ的な存在だったのかな。

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2023 Renesas Electronics Corporation. All rights reserved.