WEBVTT

00:00.000 --> 00:03.540
インストラクター：このレッスンでは「マルチチャンネル・メモリー」についてお話しします｡

00:03.540 --> 00:03.540
現在､

00:03.540 --> 00:06.120
マルチチャンネルメモリは､ システムが同時に2つの異なるメモリモジュールを並行して使用し､

00:06.120 --> 00:08.970
性能とスループットを向上させることを可能にする｡

00:08.970 --> 00:12.480
例えば､ シングルチャンネルメモリを使っている場合､

00:12.480 --> 00:21.810
プロセッサ､ メモリコントローラ､ RAMモジュールの間で64ビットのデータ経路またはデータバスを1つ使っていることになる｡

00:21.810 --> 00:23.430
しかし､ 2つの異なるモジュールを用意し､

00:23.430 --> 00:26.280
デュアル・チャンネル・モードと呼ばれる方法で動作させれば､

00:26.280 --> 00:28.260
2つの64ビット・パスウェイを一緒に動作させることができ､

00:28.260 --> 00:31.770
実質的に128ビット・パスウェイとなる｡

00:31.770 --> 00:37.470
このインターリーブにより､ スピードが2倍になる以上のパフォーマンスが得られる｡

00:37.470 --> 00:40.020
私はこう考えるのが好きだ｡ 

00:40.020 --> 00:41.610
インターリーブを使う場合､ 例えば2頭の馬がいて､

00:41.610 --> 00:43.050
彼らが荷車を引いているとしよう｡

00:43.050 --> 00:45.750
それぞれの馬が1頭で100ポンドを引っ張ることができるかもしれないが､

00:45.750 --> 00:50.700
2頭で力を合わせれば250ポンドを引っ張ることができる｡

00:50.700 --> 00:54.900
これは一人一人が単独で､ あるいは足し算でできる以上のことだ｡

00:54.900 --> 00:57.930
インターリーブを始めると､ 本当にそうなる｡

00:57.930 --> 01:00.510
これは､ アクセススピードやインターリーブと同じ考え方だ｡

01:00.510 --> 01:06.510
こうすることで､ 両者の合計が､ どちらか一方が単独でできる以上のことにアクセスできるようになる｡

01:06.510 --> 01:11.700
では､ 現場ではどのようなマルチチャンネルのセットアップが見られるのだろうか？

01:11.700 --> 01:12.900
まあ､ 基本的には4つだね｡ 

01:12.900 --> 01:15.180
これらはシングル・チャンネル､ デュアル・チャンネル､ トリプル・チャンネル､

01:15.180 --> 01:17.580
クワッド・チャンネルとして知られている｡

01:17.580 --> 01:22.590
シングル・チャネルでは､ 1つのバスで1つのメモリ・モジュールを使用することになる｡

01:22.590 --> 01:24.000
つまり､ 64ビットのデータ・バスがあれば､

01:24.000 --> 01:28.830
毎クロック・サイクルで64ビットがプロセッサとの間で送受信されることになる｡

01:28.830 --> 01:31.890
デュアルチャネルを使用する場合､

01:31.890 --> 01:39.270
2つのメモリモジュールとマザーボード上の2つのメモリスロットが必要です｡

01:39.270 --> 01:40.920
この2つの64ビット・パスウェイを組み合わせると､

01:40.920 --> 01:49.890
1クロック・サイクルごとに送信されるデータは64ビットではなく､ 実質的に128ビットになる｡

01:49.890 --> 01:53.160
これに加えて､ トリプルチャンネルに移行することもできる｡

01:53.160 --> 01:56.070
トリプルチャンネルでは､ 3つのメモリモジュールと3つのスロットを､

01:56.070 --> 02:04.200
このインターリーブ概念と同時に使用することになり､ 64ビットプロセッサへのパス上で最大192ビットのデータ転送が可能になる｡

02:04.200 --> 02:07.230
そして最後に､ クアッドチャンネルだ｡ 

02:07.230 --> 02:09.330
クアッドチャネルでは､ 4つのメモリモジュールと4つのスロットを使用し､

02:09.330 --> 02:20.610
それらがすべて連動して動作することで､ メモリユニットからプロセッサへの各クロックサイクルにおける256ビットのデータ転送を実現する｡

02:20.610 --> 02:22.320
デュアルチャンネル､ トリプルチャンネル､ クアッドチャンネルを構成する場合､

02:22.320 --> 02:26.010
まずマザーボードのマニュアルを参照することが重要です｡

02:26.010 --> 02:31.410
これは､ マザーボードごとに設定方法が少しずつ異なるからだ｡

02:31.410 --> 02:32.940
例えば､ マザーボードに4つのスロットがあるからといって､

02:32.940 --> 02:34.800
クアッドチャンネルに対応しているとは限りません｡

02:34.800 --> 02:37.920
シングル・チャンネルとデュアル・チャンネルしかサポートしないかもしれない｡ 

02:37.920 --> 02:40.410
マニュアルをチェックしない限り､ それはわからない｡ 

02:40.410 --> 02:43.140
通常､ マザーボードのスロットは､

02:43.140 --> 02:44.820
0､ 1､ 2､ 3､ 4､

02:44.820 --> 02:46.500
またはバンク単位ならA0､

02:46.500 --> 02:51.500
A1､ B0､ B1と表示されます｡

02:52.290 --> 02:54.180
繰り返しになるが､ どのスロットにメモリーを装着するかは､

02:54.180 --> 02:56.250
マザーボードの説明書を確認することが重要で､

02:56.250 --> 03:00.480
特にシングルチャンネル構成以外で運用する場合は注意が必要だ｡

03:00.480 --> 03:03.420
マルチチャネル構成を使用する際に留意すべきもう1つの点は､

03:03.420 --> 03:06.570
同じマルチチャネルを構成するすべてのスロットで､

03:06.570 --> 03:14.520
同じモデルのスピードとスループットのメモリを使用することがベストプラクティスと考えられていることです｡

03:14.520 --> 03:17.280
例えば､ マザーボードに4つのスロットがあり､

03:17.280 --> 03:19.710
デュアルチャネル構成で動作させる場合､

03:19.710 --> 03:23.070
そのうちの2つのスロットを一緒に使用するのであれば､

03:23.070 --> 03:26.910
両方のスロットのメモリモジュールが8ギガバイトや16ギガバイトなど同じサイズで､

03:26.910 --> 03:38.880
毎秒16,000メガバイトや32,000メガバイトなど同じ速度であることを確認し､ 後で互換性の問題やエラーが発生しないようにします｡

03:38.880 --> 03:41.130
つまり､ マルチチャンネルメモリーに関しては､

03:41.130 --> 03:43.440
複数のモジュールが一緒に動作することで､

03:43.440 --> 03:50.820
より高速な速度が得られるだけでなく､ ストレージに使用できるメモリー全体の量も増えるということを覚えておいてほしい｡

03:50.820 --> 03:52.440
これは重要な考慮事項である｡ 

03:52.440 --> 03:54.270
マザーボードがマルチチャンネルをサポートしており､

03:54.270 --> 03:56.580
複数のモジュールを使用するのであれば､

03:56.580 --> 03:58.920
マルチチャンネルを設定機能として使用することで､

03:58.920 --> 04:02.700
速度が向上する可能性があります｡
