Skip to main content

メモリコントローラーとは何ですか?

操作中、コンピューターはアクティブデータをランダムアクセスメモリ(RAM)チップに保存します。RAMチップはコンピューターのマザーボードに接続され、フロントサイドバスを介してコンピュータープロセッサにリンクされています。それらは、変数とプログラムデータの交換のための基本的に直接的な高速道路を提供します。メモリコントローラーは、マザーボードのノースブリッジに通常見られるチップです。メモリに電流を供給することでRAMをアクティブに保つとともに、システムメモリを使用して読み取りおよび書き込み操作を管理します。ただし、RAMへの没落の1つは、動作するために一定の電力流を供給する必要があることです。電力の流入が停止するとすぐに、RAMチップに保存されている情報が失われます。メモリコントローラーは、コンピューターの電源を入れながらRAMを一定の速度で更新することでこのニーズを満たします。RAMを介して送信される電流の量は、Computersバイナリ入力出力システム(BIOS)を介して選択されます。これは、少なくとも64ミリ秒ごとに発生し、RAMをアクティブに保ち、停電のために損失に対して安全に保存されます。メモリコントローラーがなければ、データは1秒の分数で失われます。データストレージと検索のために適切なDemultiplexer回路を選択するように機能します。家のようなRAMチップのメモリや、路上住所のようなDemultiplexer回路を考えてください。特定の家に情報を郵送したり、その家から情報を取得するには、コンピューターはどの住所を使用するかを知る必要があります。メモリコントローラーは、これらの操作で仲介者として機能し、適切な情報が適切な場所から取得されるようにします。これらでは、2つのメモリコントローラーがタンデムで動作します。チャネルとも呼ばれる2つの別々のバスに配置されているため、複数の読み取り操作が同時に発生するようになります。これに対する利点は、理論的には、バスの帯域幅が2倍になっていることです。ただし、実際には、バスの速度やプロセッサ容量などの他のシステムに関する考慮事項は、通常、理論的な最大帯域幅を利用できる範囲を制限します。