Dhrystone
従って、文字列変数への代入は C ライブラリでは単なるバッファのコピーになってしまう。
Dhrystone ベンチマークの測定結果は DMIPS(Dhrystone million instructions per second)で表されることも多い。これはDhrystoneの値をVAX 11/780のDhrystone値である 1757 で割ることで得られる。すなわちいわゆるVAX MIPSである。定義から同機は1DMIPSである。これはVAX 11/780がMIPSマシンと呼ばれたことによる(同機の命令実行速度は不明だ)。同様にその他のベンチマークによるVAX MIPSも存在する。単なる命令実行数によるMIPS値では、命令セットの違いによる命令の機能の違いにより比較できないので、ベンチマーク値を元にした相対的なMIPS値という考え方である。
Dhrystone は単純なベンチマークとして根強く生き残っている。扱いやすく、文書もそろっていて、単独で使うことができ、どんなシステムでも測定可能だからである。特に組み込み市場ではよく使われているが、CPU89 が汎用のコンピュータ市場でその役割を奪ったように EEMBC ベンチマークが最近取って代わろうとしている。20年も使われ続けたのはWeickerの設計の良さと先見性を証明してもいるが、最も強い理由は比較のためには同じベンチマークが必要だからである。HPCの分野で著名なTOP500が、最初の設計は1970年代にまで遡るLINPACKによるベンチマーク「HPL」を今でも利用しているのと同じようなものである。
表示
編集