Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

AMD Ryzen の内部クロック

はじめに

下記のツイートを眺めていたら、fclk, uclk, mclk なるものを見つけました。どうやら、この3つのクロックは AMD Ryzen にとっては非常に大切のようです。

説明のために、AMD RYZEN 9 7950X の図を引用します。右側の Data Fabric は fclk、Unified Memory Controller は uclk、DRAM Channel は memclk で動いているようです。

fclk, uclk, mclk の関係

下記の記事に、RYZEN 7000 の fclk, uclk, mclk の関係が述べられています。

ascii.jp

説明のために下図を引用します。fclk は 200MHz(2GHz)固定で、uclk と mclk は同じ。mclk は DRAMの種類によってきます。

こちらの図も説明のために引用します。Data Fabricから 32B/cycle で受けた Unified Memory Controller は 2channel の DRAM (x64) でアクセスする感じです。

Data Fabricからは、2GHz x 32B = 64GB/s になりますね。DDR5-4800では、1 channel で 38.4GB/s、2 channel 使うと、76.8GB/s で Data Fabric の 64GB/s を超えますね。

おわりに

Data Fabric、2000MHz(2GHz) で動いているんですね。。。速い。。。。。