バックサイドバスとは
バックサイドバスは、中央処理装置(CPU)をレベル2(L2)および場合によってはレベル1(L1)のキャッシュメモリにリンクするコンピューターハードウェアです。 この接続は、CPUがメモリをキャッシュに保存するか、キャッシュからメモリを取得する必要があるときに作成されます。 CPUとキャッシュをバックサイドバスに接続することは重要です。これは、CPUが以前に保存または処理された情報をより簡単に処理できるようになるためです。 ほとんどのコンピューターでは、このバスはCPUと同じか、ほぼ同じ速度です。
動作中、何らかの理由でCPUがキャッシュを必要とする場合があり、バックサイドバスは2つの間のブリッジとして機能します。 キャッシュは、すでに表示されたものを保存するメモリです。 たとえば、最近誰かが画像、テキストドキュメント、またはWebサイトを開いた場合、キャッシュはファイルを短時間保存します。 ユーザーが一定時間内にファイルに戻らない場合、メモリはダンプされます。 ほとんどのバックサイドバスはL2キャッシュに接続しますが、一部のバスもL1キャッシュに接続します。
ブリッジとして、バックサイドバスにより、キャッシュを2つの異なる方向に移動できます。 CPUがプロセスの一部またはすべてを一時的に保存して後でプロセスに戻る必要がある場合、CPUを使用してプロセスをキャッシュに保存します。 CPUがキャッシュから何かを必要とするとき、それを取得するようにバスに指示します。
通常、キャッシュはコンピューターのメモリの量が最小ですが、結果として非常に高速です。 このため、CPUはバックサイドバスを使用して、そうでない場合は長いプロセスを高速化できますが、それは最近実行された場合のみです。 たとえば、誰かが長い数学の問題を実行したり、複雑な画像をレンダリングしたりすると、CPUが機能を完了するのに数分以上かかる場合があります。 ユーザーが同じ機能を再度実行すると、CPUはキャッシュから情報を取得することで、プロセスをより迅速に繰り返すことができます。
キャッシュは非常に高速であり、CPUはこのメモリを迅速に必要とするため、通常、バックサイドバスの処理速度は高速になります。 ほとんどのコンピューターは、このバスをCPUとほぼ同じ速度に設定します。通常、最も低い設定はCPU速度の約半分です。 バスがより低い速度に設定されている場合、最近のプロセスをやり直す方が速い場合があり、バックサイドバスの必要性がなくなります。