Embedded World:Embench 0.5ベンチマークプラットフォームのリリース
Embenchは、19の実際のプログラムを使用してプロセッサのパフォーマンスを測定します。プログラムは、さまざまな作者から、そして最新の組み込みコンピューティングの幅に合わせたさまざまなユースケースのために、意図的に選択されています。
正確な平均実行時間を提供するために、約4秒の間に複数回実行されます。このデータは、未加工の個別の形式、およびプロセッサーの全体的な幾何平均と標準偏差の両方で提供されます。
スイートによってさらに提供されるのは、使用されるコンパイラーの効率を表す、プロセッサー上の各プログラムのサイズです。
参照プラットフォームは、GCC 9.2コンパイラを使用するArm Cortex M4です。
カリフォルニア大学バークレー校のコンピュータサイエンスのデビッドパターソン名誉プロセッサおよびチューリング賞受賞者によって考案されたこのスイートは、パターソンが従来のベンチマークプログラムによって適切に測定されていないと信じていた最新の組み込みコンピューティング要件への対応として開発されました。
Embenchの副議長であるJeremy Bennettは、広く使用されているCoremarkプログラムは、組み込みではなくデータセンターコンピューティングを特に目的として2009年に設計されたため、現代のコンテキストにますます不適切になるとEWに語りました。
たとえば、スイートが測定するものの一部は、プログラムの割り込みレイテンシです。特に、特定のコンテキストでのみ実行される自動車アプリケーションに関連しています。この分野の専門知識は、Hex Five SecurityのCesare Garlatiによって提供されます。
表の例は、FPGA RI5CYの相対的なパフォーマンスとコードサイズを示しています。
M4へのRISC-V RV32IMC命令セットの実装。
全体的なパフォーマンスはM4の93%で7%遅く、1つの幾何標準偏差は80%から108%で、コードサイズは105%-5%大きく、1つの幾何標準偏差は86%から128です。 %。
速度の違いもコードサイズの違いも統計的に有意ではありません。
Embench 0.5は、フリーでオープンソースのシリコン財団の委員会によって開発されています。委員会は、2020年第4四半期を目指して、バージョン1.0がリリースされるまで、数か月ごとに改訂してベンチマークを繰り返し改善することを目指しています。
隔年でスイートを再訪して最新の状態に保ち、プログラムを更新して要件を反映し、回避策を回避することを計画しています。
