推奨されます, 2024

エディターズチョイス

シングルチャンネルとデュアルチャンネルメモリー:どちらがあなたにとって良いですか?

システムを構築またはアップグレードしている場合は、システムのRAMがあなたの心に最も重要なものの一つでなければなりません。 ほとんどの人は、RAMはプロセッサの動作を速くすると考えています。 しかし世論とは異なり、ランダムアクセスメモリ(RAM)は基本的にシステムが最大限の性能を発揮するのを妨げます。 これは、プロセッサが常にRAMよりも高速になるため、プロセッサがRAMからデータを送信するのを待たなければならないためです。 この待機時間中、CPUはアイドル状態になり、電力と時間を無駄にします。

技術の最近の進歩は、速度を上げるためにデュアル、トリプル、さらにはクワッドチャネル技術に移行することによってスピードの壁を克服しようとしてきたが、最も一般的なものはデュアルチャネルである。 しかし、それは本当にどれほどの増加をもたらしますか? 今日は、デュアルチャンネルを取り巻く誇大広告が本物であるかどうかを確かめるために、シングルチャンネルとデュアルチャンネルのメモリモジュールを比較します。アップグレードはそれだけの価値がありますか。 しかし、それを理解する前に、まずシステム内のメモリが実際にどのように機能するのかを見てみましょう。

メモリのしくみ

システム内のRAMは、 メモリコントローラと呼ばれる回路によって制御されます。 RAMとメモリコントローラは、まとめてメモリバスと呼ばれる一連のワイヤで接続されています。 現在、これらのワイヤはさらに3つのグループに分けられています - 制御、データ、およびアドレス。 制御ワイヤは、システムによって実行されている操作の種類に関する情報を含むメモリモジュールにコマンドを送信します。 データワイヤは、メモリからメモリコントローラに読み出されているか、またはメモリコントローラからメモリに書き込まれているかのいずれかであるデータを搬送する。

メモリコントローラはまた、前記メモリモジュールのためのメモリ速度 (またはクロック速度)を定義することを担当する 。 たとえば、2400 MHzのメモリモジュールを取り付けても、メモリコントローラがサポートする最大クロックレートが1333 MHzであると表示している場合、システムはわずか1333 Mhzの電位しか利用できないため、RAMのアンダークロックが発生します。 基本的にRAMがどのように機能するかを理解したので、次にシングルチャンネルメモリとデュアルチャンネルメモリの比較に移りましょう。

シングルチャネルとデュアルチャネルメモリ:アーキテクチャ

1 本のRAMが1本の64ビットデータチャネル動作します 。つまり、データを全幅64ビットの単一パイプにプッシュダウンできます。 シングルチャネルメモリのアーキテクチャを以下に示します。

シングルチャンネルアーキテクチャ

そうは言っても、最近のシステムではマルチチャンネルプラットフォームもサポートされています。 デュアルチャネルメモリの場合、システムは1つではなく2つのメモリチャネルを利用する。 これで、 2×64ビットチャネルをメモリに使用できるようになりました。 これは、メモリバス上で実行されるデータトレースが2倍になり、現在有効な128ビットチャネルがあることを意味します。

デュアルチャンネルアーキテクチャ

上の画像をよく見ると、両方のチャネルがD00からD63までのデータビットポート、つまり64ポートをサポートしていることがわかります。 そうは言っても、事実上、チャネル2上のポートはD64からD127まで使用され、64ポートの次のセットをエミュレートします。 その結果、 システムはチャネル幅を 64ビットではなく合計128ビット幅と見なします。

効果的なデュアルチャンネルアーキテクチャ

上記のように、D0-D63は最初のチャンネルを表し、D64-D127は2番目のチャンネルを表します。 したがって、モジュールは常に64ビットのデータを処理できるため、 デュアルチャネルプラットフォームは 2つのモジュールに対して同時に読み書きを行います(128ビット幅のバスを飽和状態にします)。

帯域幅

帯域幅は、通信チャネルの理論上最大転送速度であり、メガバイト/秒(MB / s)またはギガバイト/秒(GB / s)で測定されます。 DDR(ダブルデータレート)などの現在の技術は、1クロックサイクルにつき2データビットを転送することができる。 その結果、従来のメモリ技術と比較して2倍の転送速度を達成しています。 たとえば、DDR3-1333 MHzモジュールは実際には666.6 MHzで動作していますが、クロックサイクルあたり2データビットを転送しています。 さらに、帯域幅はデータバスの幅にも依存します。 単一チャネルは64ビットのデバイス幅を使用します。これは基本的に64ビットのデータが各転送サイクルで転送されることを意味します。 したがって、理論的には、帯域幅は次のように計算できます。

帯域幅= DDRクロックレートxデータバス幅/ 8

したがって、シングルチャンネルDDR3-1333メモリの場合、理論上の帯域幅は次のようになります。

単一チャネルの帯域幅= 1333 x 64/8 = 10, 664 MB /秒または10.6 GB /秒

デュアルチャネル技術などのより新しい技術は、メモリバスで利用可能なデータワイヤの数を増やすことによってデータバス幅を2倍にすることに焦点を合わせている 。 デュアルチャネルは、128ビットのデバイス幅を使用します。つまり、128ビットのデータが各転送サイクルで転送されます(上記のアーキテクチャの違いを参照)。 これは、理論的には帯域幅を2倍にすることによってシステムに影響を与えます。 たとえば、デュアルチャネルDDR3-1333メモリの場合、計算上の理論上の帯域幅は次のようになります。

デュアルチャネルの帯域幅= 1333 x(64 x 2)/ 8 = 21, 328 MB / sまたは21.3 GB / s

帯域幅の違いは驚くべきものですが、これは単なる2つの値の理論上の計算であることに注意してください。 シングルチャネルメモリとデュアルチャネルメモリの実際の性能は異なる場合があります。

インターリーブ

インターリーブメモリは、ダイナミックランダムアクセスメモリ(DRAM)またはコアメモリの比較的遅い速度補うために作られた設計です。 これは、メモリアドレスをメモリバンク全体に均等に分散させることによって行われます。 メモリバンクは、複数のチップにまたがる複数の列と行のストレージユニットで構成されています。 各メモリモジュールは、プログラムおよびデータ記憶用に2つ以上のメモリバンクを持つことができます。

インターリーブメモリは、 連続した読み取りと書き込みをもたらします。 これは実際には同じメモリバンクを繰り返し使用するのではなく、各メモリバンクを順番に使用します。 各バンクの読み取りと書き込みの間の最小待機時間があるため、最終的には、メモリスループットが大幅に向上します。

メモリの読み書きをインターリーブする

デュアルチャネルメモリを使用すると、メモリバンクの数が増え、その結果、インターリーブ設計が改善され、 より優れたマルチタスキングが可能になります。

ベンチマーク

ベンチマークは実際のパフォーマンスと同等ではありませんが、理論計算よりはるかに現実的です。 そのため、シングルチャネルのCorsair Vengeance 8GB DDR3 RAMとデュアルチャネルのCorsair Vengeance 8GB(4×2キット)DDR3 RAMを比較したところ、どちらも同じ$ 64.99でした。 次のベンチマークは私たちのテスト機で行われました。

  • オイラー3D

オイラー3D RAM CFDベンチマーク - 高いほど良い

当社のEuler 3Dベンチマークでは、デュアルチャネルメモリ構成はシングルチャネルメモリ構成より約17%優れていました 。 この2つの違いは、デュアルチャネルメモリを他社に先んじています。 この利点は、大規模な計算、シミュレーション、およびコンパイルを実行するユーザーにとって有用であることが証明されるはずです。

  • MaxxMem - コピー、読み取り、書き込み、および帯域幅

MaxxMemコピー読み書き帯域幅 - 高いほど良い

MaxxMemでのテスト時に、メモリコピー、メモリ読み取り、メモリ書き込み、およびメモリ帯域幅のパフォーマンスをテストしました。 これらのテストはメガバイト毎秒で測定されます。 そのため、シングルチャネルとデュアルチャネルのメモリモジュールでは、パフォーマンスが大きく異なることがわかりました。デュアルチャネルのほうがそれぞれ明らかに優れています。 そうは言っても、帯域幅が2倍になったはずであるにもかかわらず平均で約20%の増加が見られたため、パフォーマンスは理論上の計算にはほど遠いということを指摘する価値があります。

  • MaxxMem - メモリレイテンシ

MaxxMemメモリの待ち時間 - 低い方が良い

待ち時間は、データの転送がその転送の命令に続いて始まる前の遅延を指す。 MaxxMemのメモリレイテンシテストでは、デュアルチャネルメモリモジュールのパフォーマンスがシングルチャネルよりわずかに優れているのに、レイテンシにはわずか2.7%の 違い しかないことがわかりました。

  • ハンドブレーキビデオトランスコーディング

ハンドブレーキビデオトランスコーディング - 低い方が良い

ハンドブレーキのベンチマークでは、デュアルチャネルメモリを使用すると、ほぼ4.5%の優位性が得られました。 そうは言っても、Handbrake自体はシステムを限界まで押し上げる、本当に強力なツールです。 ビデオのリッピングやトランスコーディングを行うほとんどのヘビーデューティユーザーにとっても、わずかな違いはそれほど大きな違いはありません。

  • Adobe Premiereエンコーディングパス

ビデオ編集に関しては、Adobe Premiereは最も要求の厳しいソフトウェアの1つです。 私たちのベンチマークテストでは、Dual Channelの設定で全体のレンダリング時間が約8秒節約され、わずかな効果があることがわかりました。 ここでの違いはそれほど重要ではありませんが、1日中レンダリングするシステムでは、レンダリング時間の差が大きくなることがあるため、数分の節約になります。

実生活パフォーマンス

上記のベンチマークはDual Channel Memoryモジュールの方がやや有利であることが証明されていますが、実際の使用では、両者の違いごくわずかです。 ページの読み込みが少し速くなり、iTunes、Google Chrome、Microsoft Officeなどの私のソフトウェアは同等の速度で動作しました。 そして、正確な結果を保証するために各メモリ設定をテストする前にキャッシュをクリアするようにしました。

さらに、私はまた彼らのパフォーマンスをテストするためにいくつかのゲームを走らせた。 結果を下のグラフに示します。

ゲームベンチマーク - FPS - 高いほど良い

MSI NVIDIA GTX 1060とペアリングしたときに、Dying Light、Metro Last Light、Grand Theft Auto V、The Witcher 3:Wild Huntをテストしました。シングルチャネルメモリモジュールよりもわずかに有利です。 とはいえ、デュアルチャンネルモードではパフォーマンスが落ちることがありましたが、それはWitcher 3でははっきりとわかりました。それでも、両者の違いは無視できるほどです。

シングルチャンネルとデュアルチャンネルメモリー:どちらが良いですか?

要約すると、私はそうはいえ、シングルチャンネルとデュアルチャンネルメモリの比較では、デュアルチャンネルが勝者として出てきます。 そうは言っても、ベンチマークと実際の結果は紙で計算された違いとはかなり異なります。 理論的には、2倍の違いがあるはずですが、実際には、デュアルチャネルは全体的な使用においてせいぜい16〜17%の優位性しか示さないようです。 12-13%の差を達成することも望ましいですが、それは確かにデュアルチャンネルメモリを取り巻く誇大宣伝の価値がないです。 ほとんどの場合、一般ユーザーは両者の違いに気付くことすらありません。 そして、パワーユーザーが関係する限り、たとえデュアルチャンネルが一番上に出てきたとしても、彼らは重要なことを犠牲にしていないでしょう

シングルチャンネルvsデュアルチャンネルメモリー:あなたにとって何が良いのですか?

ご覧のとおり、デュアルチャンネルメモリはシングルチャンネルメモリモジュールよりも優れたパフォーマンスを発揮しますが、両者の違いは決して驚くべきものではありません。 結局のところ、 それはすべて値段になります。 デュアルメモリキットをシングルメモリモジュールより安く購入できる場合、またはその逆の場合があるかもしれません。 そうは言っても、シングルチャンネルメモリを購入することは将来のデュアルチャンネル活用のための扉を開いたままにします。 あなたが覚えておかなければならない唯一の事はあなたの将来の購入が正しく機能することを確実にするためにすでに存在する記憶と同一ではないにしても類似しているべきであるという事実です。

最後に、 あなたの主な焦点はRAM容量とクロック速度にあるべきです。 実社会での使用では、これら2つの要因が、シングルチャネルで使用されているかデュアルチャネルで使用されているかに関係なく、最も大きな違いがあります。 私たちの提案はあなたのRAMの容量とクロック速度を確定してから購入を確定するためにシングルまたはデュアルチャンネルのどちらかでもっと良い取引を市場で見ることです。

だから私たちの側からシングルチャンネル対デュアルチャンネルメモリにあるのはそれだけです。 下記のコメント欄で、これに関するあなたの考え、そしてあなたの経験を私たちと共有するようにしてください。

Top