• ベストアンサー

パソコンのメモリアドレスとバンクの関係について

パソコンでたとえば1Gのメモリが実装されていればアドレスは 0x00000000~0x3fffffffでそれぞれに72ビットデータが 割り付けられると思います。 そのときバンクとアドレスの関係がよくわかりません どなたか教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

一般的には気にしないこと柄だと思いますが。 PCの場合、メモリバンクはメモリセル(LSI単位) だと思います。 1GBでメモリセルが8個なら128MB。16個なら64MBで はないでしょうか。 実際にアクセスはセル単位に行いメモリバンクの 概念と同じような振る舞いを行うようです。

C_is_Best
質問者

補足

回答ありがとうございます もう少し踏み込んだ質問ですが たとえば1GBでメモリセルが8個なら アドレスとバンクの関係は  0x00000000~0x07ffffff BANK0 0x08000000~0x0fffffff BANK1 0x10000000~0x17ffffff BANK2 | | ↓ 0x28000000~0x3fffffff BANK7 こんな割付とおもえばいいでしょうか?

その他の回答 (1)

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.2

いえ分かりません。 複数枚のメモリやメモリセルの違うメモリの 混在などの場合、どうなっているのか分かり ません。 直感的には、先頭から順番にアドレスを付けて いるように思えますし、複数枚の時には、スロッ ト番号のゲタをはかせているだけのように思い ます。 サイズの異なるメモリを複数枚刺すとアドレスの 空白など出来るのかどうか・・・わかりません。

C_is_Best
質問者

お礼

ありがとうございます メモリコントローラー系のドキュメントからもそのような 記述を見つけることができました。 明確な仕様を出している資料はすくないみたいです

関連するQ&A