RAMのMHzとはどういう意味ですか?


17

RAMメモリの速度はMHz(例:1066 MHz)と異なることがあると聞いたことが何度もあります。しかし、この周波数が実際何であるかは私には説明されておらず、答えを見つけるのに苦労しています。私の最良の推測は-周波数は基本的に「毎秒何回」を意味するため、MHzはRAMが毎秒何回CPUと通信できるかを意味します。私が間違っている場合は私を修正してください。また、1秒間に処理されるデータのサイズとの関係でこれをどのように配置できますか?たとえば、メガバイト/キロバイト単位のデータが、限界までプッシュされるシナリオで、RAMから毎秒どのくらいCPUに送信されますか?


転送できるデータの量は、CPUによって異なります。メモリモジュールの速度は、CPUと通信する周波数です。方程式のCPU側では、FSB(フロントサイドバス)
ラムハウンド14

回答:


14

はい、RAMが動作するのは1秒あたりのクロックサイクルの最大数です。ダブルデータレート(DDR)RAMでは、サイクルごとに2回通信します。DDRの場合:

200 MHzクロックレート×2(DDRの場合、SDRの場合は1)×8バイト= 3,200 MB / s帯域幅

これが、チップが周波数だけでなく帯域幅にちなんで命名された理由です。上記のチップモジュールは200 MHzではなくPC-3200と呼ばれます。マザーボード/ CPUがそのクロックで動作できるようにするには、クロックレートを知る必要があります。

詳細については、DDR SDRAMに関するウィキペディアの記事を参照してください。


実際、私は今、教科書の1つでそれを見つけることができました。SDRは200 * 8 = 1600 MB / sを提供し、DDRはその2倍の3200 MB / sを提供します。
アクセルケネダル14

実際、RAMチップは周波数に基づいて名前が付けられているのではなく、データレートに基づいて命名されています。これは1秒あたり数百万転送(MT / s)で測定され、DDR RAMの場合はクロック周波数の2倍です。したがって、PC-3200(3200 MB / s)は、DDR-200ではなく、DDR-400(400 MT / s)に対応します。
インドレック14

200 Mhzはクロックレートに関するものであることが明確に示されています。「周波数のみ」とは、DDRが導入される前のチップの命名方法に関するものです。
Madball73 14

理にかなっていますが、待ってください、どうしてバイトをメガバイトに変換したのですか?DDRなので各サイクルに16バイトあり、あなたが言ったように1秒に200サイクルあるので、合計で16バイトx 200 MHz = 3200バイトが転送されていますすぐに?他のメトリックでは、3200バイト/ 1024バイト= 3.2メガバイトですか?
VM_AI
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.