Skip to main content

アドレスバスとは何ですか?

adressdadsアドレスバスは、メインシステムメモリをアドレス指定するために使用されるコンピューターバスです。多くの組み込みコントローラーといくつかの古いコンピューターでは、プロセッサアドレスバスがメモリチップに直接配線されています。ほとんどのデスクトップとサーバーのマザーボードには、メモリコントローラーチップとシステムメモリの間のメモリバスのアドレスバスが含まれます。アドレスバスは、データからデータを読み取ったり書いたりしようとしているメモリの場所を示すために、プロセッサによって使用されます。一部のプロセッサは、これを使用して、読み取りまたは書き込まれようとしている入出力ポートを示すこともできます。多くの周辺コントローラーは、Direct Memory Access(DMA)と呼ばれる手法を使用して、プロセッサとシステムメモリを共有できます。ネットワーク、ハードディスク、またはグラフィックスコントローラーは、DMA対応デバイスである場合があります。これにより、コントローラーは、プロセッサを1つずつプロセッサに送信するよりも速くデータを転送できます。このアクションは、そのメモリアドレスの読み取りまたは書き込みリクエストが行われようとしていることをメモリに警告します。書き込み操作が保留されている場合、記述するデータがデータバスにラッチされ、メモリ書き込み信号がトリガーされます。読み取り操作は、メモリ読み取り信号をトリガーしてデータバスを読み取ることで実行できます。このコントローラーは、メモリバス上のメインシステムメモリと通信します。このバスには、アドレスバス、データバス、および多くの制御信号が含まれます。メモリコントローラーは、フロントサイドバス(FSB)を使用してノースブリッジデバイスとメインプロセッサとのインターフェイスにあります。このため、システムの高速キャッシュメモリは、完全に個別のキャッシュバスを使用します。キャッシュは、このバスを介してプロセッサに直接接続され、FSBとNorthbridgeを完全にバイパスします。バックサイドバス(BSB)とも呼ばれるキャッシュバスは、キャッシュメモリ用のアドレスバス、データバス、コントロールバスとして機能します。このコントローラーは、FSBまたはNorthbridgeデバイスを使用せずに、メインシステムメモリに直接アクセスします。これらのボトルネックを削除すると、プロセッサはメインシステムのメモリアクセスを待つ時間を減らします。キャッシュメモリもこれらのプロセッサにも含まれることが多く、外部キャッシュはキャッシュバスからアクセスされます。