ディレイドトランザクション

用語の解説

ディレイドトランザクションとは

(ディレイドトランザクション)

 PCIバスに接続された複数のデバイスとCPUとの間で効率的なデータ転送を行なえるようにするために、PCI 2.1から追加されたデータ転送方式。

 PCIバスは、理論上最大で132Mbytes/secのバンド幅を持つが、実際の処理では、CPUがデバイスに対してデータ転送を要求してからその応答が得られるまでに待ち時間(レイテンシ)が生じるため、せいぜい50Mbytes/sec程度が実現できれば理想的な状態だとされる。 特にISAバスに接続された遅いデバイスへのアクセスが頻発すると、その間PCIバスも占有されるので、バスの転送効率は大きく低下してしまう。

 これに対しディレイドトランザクションでは、レイテンシの大きなアクセスに対しては、いったんバスを開放し、その間に別のバスサイクルを実行して、データが用意できたころ合いを見計らって、中断していたバスサイクルを再試行する(再試行のタイミングは、PCIバスマスタに内蔵されるタイマによって決定される)。 このディレイドトランザクションは、I/OコントローラやPCI-ISAバスブリッジを利用する場合に有効である。 このうちバスブリッジでは、PCIバスからのアクセスを受けて、もう一方のバスにバスサイクルを発行し、その直後にPCIバスへは「Retry(再試行)」を返し、いったんPCIバスを開放するという複雑なプロトコルを実装する必要があるが、これにより、レイテンシの大きなISAバスの影響を抑え、PCIバスの転送レートを下げずに効率的にバスを使用できるようになる。

用語解説出典   powered by. アスキーデジタル用語辞典

CNET Japan

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]