質問: 異なる容量のモジュールでのデュアルチャンネル動作について。 初歩的なことかもしれませんが、知識の再確認も兼ねて質問させていただきました。 使っているpcはthinkpadのx61で標準でメモリ容量1gb(1gbモジュール一枚の状態)で、osはxpのproで販売されているモデルです。 このpcに1gbモジュールを一枚増設し、合計2gb(cpu-zにてデュアルチャンネル動作確認済み。)で使っておりましたが、 同じ規格の2gbモジュールが一枚余りましたので先に増設しておりました1gbモジュールを外し、2gbモジュールを増設することにしました。 1gbモジュールと2gbモジュールで不規則な3gbという容量になるので当然、デュアルチャンネルは解除され、シングルチャンネルでの動作だろうと考えていました。 ですが、増設後cpu-zにて確認すると「memory」タブの「channels#」の項目に「dual」と表示されています。 私が考えたのは故障の可能性ですが、増設した際にエラーチェックのためにテストを3週パスしていますし、biosとwindows共に3gbと認識していますので特に問題はないと思います。 2つしかないメモリスロットに1gbモジュールと2gbモジュールを装着している環境でデュアルチャンネルで動作しているのでしょうか? それとも、cpu-zが間違った表記をしているのでしょうか? 私の知識ではデュアルチャンネルは同じ規格と同じ容量じゃないと機能しないと考えておりました。 このような不規則な環境でデュアルチャンネルとして動作するとは思いませんでしたので、気になっております。 このような事象がわかる方、ご教授ください。 よろしくお願いいたします。
回答: この場合、3gのうち、1g×1と2gメモリのうち1g分がデュアルチャンネルで動作しているということでしょう。 たとえば、512×2と1g×1でも同様にデュアルチャンネルで動作するようです。