- スレを勃てるまでもないC/C++の質問はここで 22
747 :デフォルトの名無しさん[sage]:2014/11/03(月) 12:25:08.27 ID:TUb68F1+ - >>744
>配列ってメモリに連続的に配置されるそうですね 論理的(プログラムから見たアドレス空間上)は連続して格納されますが 物理的(チップやメモリ・モジュール上)は連続して格納されるとは限りません。 インターリーブと呼ばれるメモリへのアクセスを高速化する技術があるためです。 というか最近のPCでデュアルチャネル以上のメモリ刺しを行う場合は、大抵、これです。 http://www.sophia-it.com/content/%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%AA%E3%83%BC%E3%83%96 C/C++でプログラムを組む上では気にすることは殆どないとおもうけど メモリ2枚刺しで影響があり得るとすれば、両方のメモリの特性を揃えておかないと フルパフォーマンスを引き出せない事とか、かな。
|