32bitOSではメモリを3Gまでしか認識しないようですが、
[PC-01]
OS: Windows XP x32
CPU: Dual Core
メモリ: 2GB x2
[PC-02]
OS: Windows XP x32
CPU: Dual Core
メモリ: 1.5GB x2 (仮に一枚1.5GBのメモリが存在するとした場合です。)
この2つの並列処理の速度は同じなのでしょうか?違うのでしょうか?
なぜこんな仮定の状態の質問をしたかといいますと、OSがメモリを3GBまでしか認識しない状態では、CPUがメモリ2枚をどのように使っているのか疑問に思ったからです。
フル稼働したとして、
・メモリを1.5Gずつ使用するのか
・片方を2Gフルで、もう片方を1G使用するのか (←これは無いと思いますが 汗)
No.2ベストアンサー
- 回答日時:
デュアルチャンネル動作かシングルチャンネル動作かで違います。
処理速度の単位はbpsとします。
シングルチャンネルの場合に1クロックで扱えるデータ量は64bitです。
デュアルチャンネルは128bit、クアッドチャンネルは256bitになります。
シングルチャンネルに対する実際の処理速度はデュアルチャンネルで1.2~1.8倍程度、クアッドチャンネルで2~3倍程度になると思われます。
優先順位に従って各メモリの先頭アドレスからアクセスすることにします。
デュアルチャンネルの場合はペアになっているメモリの対になっている領域に同時にアクセスします。
デュアルチャンネルとシングルチャンネルが混在している場合はアクセスする領域によって処理速度が変化します。
デュアルチャンネルの場合
RAM1:1.5GB(DUAL)
RAM2:1.5GB(DUAL)
処理速度:128bit×クロック周波数
※2つのメモリはペアなのでこのように認識されます。
シングルチャンネルの場合
RAM1:2GB
RAM2:1GB
処理速度:64bit×クロック周波数
※優先順位の高いメモリはフルに認識されます。
非対称デュアルチャンネル(実容量2GB+1GB)の場合(参考)
RAM1:2GB(先頭アドレスから1GBのみDUAL)
RAM2:1GB(DUAL)
最高処理速度:128bit×クロック周波数←低負荷時の速度
最低処理速度:64bit×クロック周波数
平均処理速度:(2×128bit+64bit)÷3×クロック周波数
※平均処理速度はデュアル:シングル=2:1の割合でアクセスした場合
メモリ使用量2GBまでならば、高速に動作します。
メモリが4枚、最大4GB(1GBx4)で3.2GBまでしか認識しない場合を考察してみます。
デュアルチャンネルの場合
RAM1:1GB(DUAL1)
RAM2:0.6GB(DUAL2)
RAM3:1GB(DUAL1)
RAM4:0.6GB(DUAL2)
処理速度:128bit×クロック周波数
※RAM1とRAM3、RAM2とRAM4がペアの場合です。
RAM1とRAM3のペアの優先順位が高いとこうなります。
シングルチャンネルの場合
RAM1:1GB
RAM2:1GB
RAM3:1GB
RAM4:0.2GB
処理速度:64bit×クロック周波数
※RAM4の優先順位が最下位だとこうなります。
1つのペアのみデュアルチャンネルの場合(その1)
RAM1:1GB(DUAL)
RAM2:1GB
RAM3:1GB(DUAL)
RAM4:0.2GB
最高処理速度:128bit×クロック周波数←低負荷時の速度
最低処理速度:64bit×クロック周波数
平均処理速度:(2×128bit+1.2×64bit)÷3.2×クロック周波数
※RAM1とRAM3のペアがデュアルチャンネル動作した場合です。
メモリ使用量2GBまでならば、高速に動作します。
1つのペアのみデュアルチャンネルの場合(その2)
RAM1:1GB
RAM2:0.6GB(DUAL)
RAM3:1GB
RAM4:0.6GB(DUAL)
最高処理速度:128bit×クロック周波数
最低処理速度:64bit×クロック周波数←低負荷時の速度
平均処理速度:(1.2×128bit+2×64bit)÷3.2×クロック周波数
※RAM3の優先順位がRAM2とRAM4のペアよりも高い場合。
メモリ使用量2GBまでの動作は低速になります。
クアッドチャンネルの場合(参考)
RAM1:0.8GB(QUAD)
RAM2:0.8GB(QUAD)
RAM3:0.8GB(QUAD)
RAM4:0.8GB(QUAD)
処理速度:256bit×クロック周波数
デュアルチャンネルは50/50に認識するだろうと思っていましたが
シングルチャンネルではプライオリティーの高いものをフルで読み込むのですね。
なんだか考えるうちにデュアルとシングルでゴッチャになっていました。
疑問に思っていたことを教えていただいた上に、なんとクアッドチャンネルについてまで知ることができて感激です!!
ありがとうございました!!
No.1
- 回答日時:
デュアルコアというかデュアルチャンネルと間違われていると思いますが、完全に2本とも並列処理します。
3Gしか認識しないということですが、これは電気的に認識しないということではなくWindowsが3Gを超える部分のアドレスをハードウェアのI/Oのために予約してしまっているために起こる現象です。
ですので厳密には3Gではなくハードウェアの構成にもよりますが3.2G~3.5Gの認識になります。
これはPCのしくみでして、昔のPCは低速だったためI/Oを全てBIOSに問い合わせていたのですが、高速化のためにそれにアドレスを割り当てたということですね。この仕組みが出来たころには「いくらなんでもメモリーが4Gも乗ることなんてないだろー」と余裕を持って決めていたのです(笑)
ですので実際のデュアルチャンネルは4Gフルに動作します。ただ、Windowsがその一部を利用できない、ということなんです。
まあですので3G搭載と4G搭載では200~500M分の差がパフォーマンスに出ることはあるかもしれませんね。まあほとんどないでしょうけども。
> ですので実際のデュアルチャンネルは4Gフルに動作します。
僕が疑問に思ったきっかけをずばり当てられてしまいました(笑
3.5G程度まで認識するのは知っていたのですが、
「2G*2積んだらフルで処理できるんじゃないか?」
「でも3Gまでしか読まないならおのおのは1.5が限度か?」
等と、無い頭で悩み質問させていただきました。
専門的な意見、ありがとうございます!!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン ノートパソコンに増設したメモリをWindowsに認識させる方法 5 2022/08/24 14:03
- その他(パソコン・周辺機器) MSIゲーミングノートPC 【CPU】インテル Core i5-10500H 【GPU】NVIDIA 1 2023/01/17 08:58
- CPU・メモリ・マザーボード emachines eme732z f22bというパソコンのCPU交換についてです。 CPU Pen 3 2022/08/25 22:53
- その他(OS) OSとCPUの関係について 2 2023/05/04 23:33
- ノートパソコン このノートパソコンで大丈夫でしょうか? 2 2023/04/22 21:01
- ノートパソコン 大学に使うノートパソコンで、二つの中で悩んでいるんですが、 どちらも一応保証が4年付きの新品です。 5 2022/10/22 12:04
- CPU・メモリ・マザーボード CPUデュアルチャネルについて。 2 2022/12/17 12:26
- CPU・メモリ・マザーボード 2009年のHPのデスクトップPCはCPU交換等して活用できますか/する価値はありますか? 9 2022/09/27 16:43
- CPU・メモリ・マザーボード hp dc5700SFFについて 2 2022/06/03 10:50
- CPU・メモリ・マザーボード CPUで動作しているOSについての質問です。 3 2023/05/05 00:10
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WindowsXP(32bit) OSにメモリ4G...
-
Android マルチユーザー機能に...
-
シングルチャネルってどういう...
-
デュアルチャンネルの動作確認
-
メモリ4枚刺しのパフォーマン...
-
Pixel 7aの質問です。デュアルe...
-
ハードウェア予約済みをできる...
-
デュアルチャンネル メモリとは?
-
こんにちは私はガソリンスタン...
-
先日、PCを替えました。
-
メモリ4枚(二枚ずつ違う規格...
-
メモリの増設について(Lenovo ...
-
PCIe4.0のグラボを、PCIe3.0の...
-
自作pcのメモリは 4gb×4枚と 8g...
-
メモリの性能はなぜ倍数なの?
-
メモリ使用量が100%を超えると...
-
PCとは、メモリ無しでBIOS,PO...
-
メモリのシングルランク・デュ...
-
ECC対応のメモリは非ECC対応の...
-
サーバー用メモリとデスクトッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Android マルチユーザー機能に...
-
Pixel 7aの質問です。デュアルe...
-
WindowsXP(32bit) OSにメモリ4G...
-
パソコンのメモリ(デュアルチ...
-
2種のメモリ各2枚ずつでデュア...
-
増設単位が2枚一組の意味を教え...
-
シングルチャネルってどういう...
-
メモリ3枚や4枚でのデュアル...
-
メモリの増設 CL6とCL5
-
CPU用語でデュアルとクアッドの...
-
デュアルチャンネルは体感でき...
-
デュアルチャンネルの動作確認
-
【メモリ】デュアルで動作して...
-
1GBと2GBで容量の違うメ...
-
ハードウェア予約済みをできる...
-
VAIO VGN-NW51FB 4GBのメモリを...
-
メモリの容量違いについて
-
「メモリ1枚売りを2つ」でも...
-
メモリ1GB×1枚と、512MB×2枚は...
-
DDR3のトリプルチャンネルに付いて
おすすめ情報