1

私は現在、SPECCPU2006を使用して新しいFDOツールチェーンのベンチマークを試みています。

一部のベンチマークは、いくつかのワークロードで実行されます。たとえば、473.astarは川とBigLakesで実行されます。

このベンチマークでFDOを使用すると、コンパイルされ、BigLakesでトレーニングされ、次に河川でトレーニングされます。問題は、ツールが集計を提供しないため、最初のトレーニングが役に立たないことです。

2つの別々のベンチマークとしてastar.riversとastar.BigLakes2048を実行するようなことを実行できるようにしたいと思います。たとえば、astar.riversは次のようにします。

川で列車の星をコンパイルする川でベンチマークの星をコンパイルする

runspecでそのようなことが可能ですか、それともSPECツールを使用せずにスクリプトを使用してすべてを自分で行う必要がありますか?

結果がこのように提示されたいくつかの論文を読んだので、それは可能だと思います。

どうもありがとう

4

1 に答える 1

2

問題の解決策を見つけました。

これを行う方法は、ベンチマーク ディレクトリをコピーして名前を変更し、不要な入力ファイルを削除することです。ref と train 入力ファイルの両方を削除することが重要です。また、Spec/object.pm ファイルを編集して新しい名前を設定する必要があります。また、CFP2006.bset または CINT2006.bset ファイルのいずれかを編集して、新しいベンチマークを追加する必要があります。そうしないと、runspec は raw ファイルでも結果を表示しません。

きれいではありませんが、うまく機能します。

于 2013-01-12T00:07:25.737 に答える