|
CPUから見た場合の転送方法の種類で、DMAはGPU等の制御ボード(あるいはバスコントローラ)側からメインメモリに直接アクセスさせる事でデータの交換を行なう方法、PIOはCPUのポートIO命令を使ってGPU等の制御ボードとのデータの交換を行なう方法です。一般にDMAはデータ転送中もCPUが他の処理を行なう事が出来るので、PIOよりも高速に動作します。
PCIeは物理的な接続方法の話で、PIOで制御することもあれば、DMAを使う場合もあるでしょう。
>Pinned (non-pageable) memory enables faster PCIe copies, memcopies asynchronous with CPU and with GPU.
というのはPCIeでDMAを使う場合の話でしょうね。
|