最適化のためのCPUコアの評価 - ページ 10

 
Pavel Verveyko:

フォルダは、その場所に戻り、ブレーキは、いくつかの理由で数学的計算に関して、テスターがアイコンから何かをクリックしてそれを開くには混乱する必要があり、そこに設定Cマットを選択されています。
今度はFを使わずにもう一度やってみた
その結果は写真の通りです。

何かが間違っているのは明らかだ)

Testercacheを消去してください。

 
Aleksey Vyazmikin:

Testercacheを消去する

がうまくいったので、最後のEAを投稿してみます。
完了しました。

 
Pavel Verveyko:

がうまくいったので、最後のExpert Advisorを掲載します。
完成しました。あの投稿に全部書きました。

記録しています。ログを見ると、負荷がかかるとトロトロしているようで、これがある最適化モードでのエージェントの通過時間のばらつきの原因になっているようです。ですから、通常の周波数でのテストも作っていただき、その方がコミュニティにとって有用だと思います。

ビルドコストを考慮せずに総括表を公開しています。最後の列でフィルタリングすると、誰もが最後のEAでテストを実行したわけではないので、私は列の値は、プロセッサが1時間に何回通過するか、すなわちその効率を示していることを思い出してください。

 

お忙しい中、ありがとうございました。

1パスあたり28秒から17秒と、大幅な性能アップを実現!もちろん、"if "がコードから削除されていることは確認しました。ただ、ロジックの高速化という意味での利得がはっきりしないので、コメントが欲しいところです。

そして、コンパイルしたファイルのサイズが、14メガバイトから24メガバイト、つまり実際には10メガバイトと、不愉快なほど大きくなってしまったのです。

 
Aleksey Vyazmikin:

記録しています。ログを見ると、負荷がかかるとトロトロしているようで、これがある最適化モードでのエージェントの通過時間のばらつきの原因になっているようです。ですから、通常の周波数でのテストも作っていただき、その方がコミュニティにとって有用だと思います。

ビルドコストを考慮せずに総括表を公開しています。最後の列でフィルタリングすると、誰もが最後のEAでテストを実行したわけではないので、私は列が1時間にプロセッサが作る何パス、すなわちその効率を示していることを思い出しています。

オーバークロックを使わなかったというニュアンスですが...。(psオーバークロックは一切していません、勝手に動きます)))
私は、メモリコントローラに従って、マザーボードがサポートしているRAMの宣言された周波数を3200に設定しただけです。
AMD Ryzen (Matisse) プロセッサは、DDR4 3200/2933/2667/2400/2133 ECCおよび非ECC、バッファレスメモリをサポートします。

およびWindowsソフトウェアが他のメモリタイプをサポートする)


コンピュータが音を出さない)ことから、デフォルトの周波数で動作しているか、デフォルトとみなしているように見えます。
 
Pavel Verveyko:

ニュアンスとしては、オーバークロックを使わなかったということですが...。(psはオーバークロックを一切行わず、勝手に動いてくれます)))
私は、メモリコントローラに従って、マザーボードがサポートするRAM 3200の宣言された周波数のみを設定しました。
AMD Ryzen (Matisse) プロセッサは、DDR4 3200/2933/2667/2400/2133 ECCおよび非ECC、バッファレスメモリをサポートします。

およびWindowsソフトウェアが他のメモリタイプをサポートする)


コンピュータが音を出さない)ことから、デフォルトの周波数で動作しているか、デフォルトとみなしているように見えます。

そして、最適化の際には、単純に思想的に周波数が下がると仮定します。試しに、どのEAも16回ではなく、160回と長めに回してみて、実行時間がどう変わるか見てみましょう。

 
3800xは、スレッドあたりの性能でi7 8700にほぼ追いついた。そして2700から逃げ出した。
これは、メモリレイテンシの短縮と2倍のキャッシュの搭載によるものだと思われます。
結論:mt5では、メモリアクセス遅延とメモリ読み出し速度が決定的な要因です。
これは、2990wxスレッドでの性能の低さからも確認できます。4チャンネルでキャッシュを扱う にもかかわらず、高いメモリレイテンシを実現しています。
つまり、コアそのものの速度はそれほど重要ではないのです。
そういうものなのかもしれませんね。
 
Aleksey Vyazmikin:

その理由は何なのでしょうか?

...と、どう説明すればいいのかが、よくわからない。

新しいビルド、新しいテスター、新しいコンパイラ...。サマリーテーブルの "build mt5 "カラムが欠落しています。

 
Maxim Romanov:
3800xは、スレッドあたりの性能でi7 8700にほぼ追いついた。そして、2700を引き離した。
これは、メモリのレイテンシが減少したことと、キャッシュが2倍になったことによるものと思われます。
結論:mt5では、メモリアクセスレイテンシとメモリリード速度が決め手となる。
これは、2990wxスレッドでの性能の低さにも表れています。4チャネルで特殊なキャッシュ処理をして いるにもかかわらず、高いメモリレイテンシを有しています。
ですから、コアそのものの速度はそれほど重要ではありません。
そういうものなのかもしれませんね。

私は重要なことは、それとの仕事の原則の変更として、キャッシュの増加ではない -ここでの 記事で詳細に読むことができます、プラス命令 AVX2 と一般的にプロセッサのクロック周波数の増加の仕事の加速。履歴の処理もなく、大きな書き込み操作もないため、RAMの役割はないと思います。

ちなみに、プロセッサーによってEAの扱いが異なるので注意が必要です

1パスあたりの平均時間(秒)が表示されます。

Микроархитектура Zen 2: вот почему мы ждём Ryzen 3000
Микроархитектура Zen 2: вот почему мы ждём Ryzen 3000
  • 3dnews.ru
Через две недели с небольшим нас, по всей видимости, ожидает чудо. Такой вывод можно сделать, если обобщить все те предположения, которые высказывают пользователи в ожидании предстоящего анонса процессоров Ryzen третьего поколения. Но даже самые смелые высказывания о том, будто бы во второй половине года на рынке процессоров для ПК нас ждёт...