(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();

Tagged: X3Dコア

3D V-Cacheでゲーム番長

Ryzen 7000シリーズのX3Dモデルのレビューを見て思うこと。

あまりにもピーキー

Ryzen9 7950X3DとRyzen9 7900X3Dが3月3日11時より発売開始となる事が発表され、情報解禁が始まったようである。
各テック系サイトではレビュー記事がバンバン出始めているので、詳細情報はそういったサイトを見ていただきたい。私もそれらのレビューを見たのだが、結果としては思った通りの傾向となっていて、強烈なまでの驚きはなかった感じである。
ただ、事前に分かっていた事だが、2CCD搭載のRyzen9で、L3キャッシュを増量しているのが片方のCCDのみだという事が、どういう影響をもたらすのか? というところが気になっていた。
impress PC Watchより画像引用Intelのように、ハードウェア的に処理スレッドを操作する仕組みを持たないAMDが、BIOSとOSドライバのみで処理の傾向を制御できるのかも気になっていたし、TDPがぐっと抑えられた状況がどのような影響を与えるのかも気になっていた。
そうした気になっていた傾向がレビューで調査された結果、私がX3Dモデルを見た時、出てきた言葉がコレである。
「やはりゲーム番長か」
想像から逸脱していない結果。
キャッシュメモリが効くゲームとメディア系アプリケーションにだけ強いという何ともピーキーな特性。
実にAMDらしい、面白いハードウェアである。

ゲームでも高負荷だと…

ただ、個人的にちょっと残念な部分もないわけではない。
それはゲームのキャッシュメモリの効果が出やすいベンチマークであっても、4Kのような高負荷状況でIntel Core i9-13900Kあたりと比較した時、性能差がほとんどない、という事である。
唯一の救いは、その性能差の少ない状況であっても消費電力や発熱量はぐっと小さくなるという事なので、それがより高性能である、と言えるという事なのかもしれない。
また、今回は特性の異なるCCDが2個搭載されているRyzen9なので、X3Dコアと高クロックコアの使い分けというところで全般的な性能に落ち込みが許容値だったわけだが、これがRyzen7 7800X3Dとなった時どうなるのか? というのも気になる。
純粋にX3Dコアだけの時、そのクロック低下から性能がどこに落ち着くのか?
とても興味深いとこである。

Continue reading…

X3Dコア用BIOS

BIOSで積層したCCDのコントロールをする手法をとる?

処理する命令を振り分ける

IntelがPコアとEコアという特性の異なるコアを混載して、性能と省電力性をコントロールする手法を採ったのが、第12世代Alder Lakeからだが、このAlder Lakeは単体では効率良く性能を引き出す事はできないとして、IntelはコアにIntel Thread Directorなる仕組みを組み込み、そこで処理するスレッドを選択、より効率のよいコアで処理させるという方法を採った。基本的には高効率コアであるPコアをなるべく残し、急にパワーが必要になった処理に向けて準備している事が多く、繰り返し処理の多いものなどはEコアに処理させるという流れらしいが、そうした処理の優先順位と処理するコアの取捨選択が、ハイブリッドコアの性能をより引き出す為には必要な手段だという事は間違いがなさそうである。
ゲーム性能以外の効果の発揮の仕方はないのだろうか?一方、AMDはL3キャッシュをCCDに積層させ、より多くのキャッシュメモリを活用する事で処理全体の速度を向上する方法を採った。だが、CCDを2つ搭載するRyzen9に関しては、積層CCDは1CCDのみでL3キャッシュを積層したCCDとそうでないCCDが1つのダイの上に乗る仕組みを採った。これは積層させたCCDは熱をある程度制限する必要がある事から、クロックをできるだけ上げられないという制約からこのような仕組みを採ったとの事で、この事から積層させたCCDとそうでないCCDで処理の方向性が変わってしまう事を意味した。
どういう事かというと、キャッシュメモリによって処理が効率よくなる場合と、単純にコアクロックを上げないと処理効率が上がらない場合があるからで、Intelのハイブリッドコアのように、処理させるプログラムをどちらのCCDで処理するかで全体の性能が変わる事を意味している。
と言うことで、AMDもハイブリッド処理をさせるための仕組みが必要になったワケだが、どうも今の所その方法はOSに依存しない、BIOSによるプログラムの振り分けで実現しようとしているのかもしれない。

beta BIOS

ASUSがX670マザーボード向けのbeta BIOSを公開したようで、それらはX3D系コアに対応したものらしい。
さらに、搭載された機能として、X3Dコア(L3キャッシュを積層させたコア)の制御を自分で行えるようにする機能のようで、非ゲーム用途時にX3Dコアの優先順位を下げ、通常のCCDを使用する事によってコアクロックをブースト、最大5.7GHzのブースト周波数を実現する事ができるように設計されているようだ。
但し、これらが実際に上手く動作したのかまでは今の段階ではわからないし、どうも制御できるのはX3Dコアのみという事らしいので、実際の動作報告がないと、まだわからないという領域の話のようだ。
今の所、X3Dコアのみで構成されるRyzen7 7800X3Dに関しての話は出てきていない。もともと発売がRyzen9 7950X3Dや7900X3Dよりも発売が後ろにあるためだろうが、7800X3DはX3Dコアのみで構成されているため、こういった処理そのものが不要なため、X3D仕様のRyzenの性能を推し量るには、Ryzen7 7800X3Dが最も適している。
具体的な性能がどの程度になるのか、とても気になる所である。

Continue reading…

Desktop Version | Switch To Mobile Version