-1

Verilog FPU を作成しましたが、その上で SPECfp ベンチマークを実行する方法を考えていましたが、それは可能でしょうか?

4

2 に答える 2

3

たとえばメモリ アクセスと浮動小数点演算との間の調整は、実世界の浮動小数点パフォーマンスにとって重要であり、これは SPECfp が測定することを目的としています。多くの場合、制限要因は、オペランドを浮動小数点 ALU に取得し、結果をメモリに戻すことです。正しいオペランドが正しいレジスタに格納されたら、算術演算を実行しません。

プロセッサとメモリ全体のモデルはありますか? もしそうなら、それはどのくらいの速度で実行されますか? プロセッサの設計者はモデルのベンチマークを実行しますが、多くの計算能力が必要です。

于 2013-08-05T04:17:41.527 に答える
3

SPEC ベンチマークはソフトウェアです (SPECfp は完全に C と Fortran で書かれていると思いますが、よくわかりません)。それらを任意のハードウェア コンポーネントで実行するのではなく、コンパイラとランタイム環境を備えた完全なシステムで実行します。FPU しかない場合は、一般的なコードを実行できるものと組み合わせて、カスタム アーキテクチャを対象とするコンパイラ バックエンドを考え出す必要があります。

于 2013-08-05T03:24:12.013 に答える