2017.05Ryzen/Haswell/KabylakeでのSMT(HTT)の効果タイトルの通り、SMT/HTTがどのくらい効果があるのかを見てみた。BIOSでオン/オフを切り替えて比較。1700のみ、Windowsの電源プランは高パフォーマンス。SMT/HTTはBIOSでオン/オフを切り替えて比較。1700@3.6GHzのスコアが大きく延びて、5960X@3.6GHzを大きく上回る結果になった。FMULx2という構成なので、1スレッドだと余力がまだまだあり、SMTで2スレッド放り込むとその真価を発揮できる、というところだろうか。x264エンコード(8bit)。10.61mbps)オプションは以下の4通り。offのほうがやや遅いという結果に。5960Xといった感じで、7700Kが特にSMTの効果が大きい印象。1→2というか、Skylakeはなんでshuffle系もついでに増やしてくれなかったのやら...。x265では10bitエンコもやってみた。x265はRyzenが苦手とされるが...。10.61mbps)オプションは以下の4通り。slowx264と異なり、presetに関係なく、SMTオンのほうが高速になった。(一部除く)という感じの模様。(修正・追記)以前Ryzenのメモリ帯域をはかったときに、明らかにおかしな値が出ていたので、メモリ測定のコードを少し修正して、きちんとした値が出るようにした。あとはDDR4-2666で動作させたときのメモリ帯域も追加。x64測定コードの実行ファイルはこちら。ソースコードはこちら。アクセス容量ごとの帯域から。RyzenはL1までの帯域(~256KBまで)がHaswell/Kabylakeより低い一方、L2の帯域(512KB~4MB)の帯域では善戦していることがわかる。Intel系はL1だけが速くて、L2以降との差が激しすぎる...。ここでは、使用しているメモリの速度の関係で、Ryzenの値は低くなってしまっているが、それでもメモリの速度に対して、十分な速度を引き出せており、以前のBulldozerコアよりかなり進化したことがわかる。DDR4-2400からDDR4-2666で順当にアクセス速度が10%程度向上していて、メモリを高速動作させられれば、きちんとその性能を引き出せそうなこともわかる。問題は、高クロックメモリの安定性で、DDR4-3200での動作報告がある一方で、DDR4-2666での動作が2枚刺しにしないと難しかったりするなど、現時点では、RyzenプラットフォームではかなりマザーやBIOSによって高クロックメモリの安定性に差があるみたい。今後出てくると噂のオーバークロック用メモリ向けのBIOSアップデートで、より多くのマザーでクロックメモリが安定して動くようになることを期待したい。こちらはRyzenのメモリが遅いことを差し引いてもRyzenの結果はやや遅い気がする。DDR4-2400からDDR4-2666としても、向上幅は5%程度と、あまり速度が伸びていない。測定プログラムのせいかもしれないが、writeは純粋なメモリ速度だけでなく、細かいタイミングも結構効いてくるので、そのあたりのBIOSの調整が不十分、というのもあるかもしれない。0このページのトップへホームこのページのトップへプロフィールAuthor:rigayaアニメとか見たり、エンコードしたり。