Direct Memory Access(DMA)
CPU を介さずに,拡張カード(周辺装置)とメモリー間,あるいは周辺装置同士の間で,直接データー転送を行なう手法。
また,この機能を持った LSI(DMAC),このモードのことを単に DMA と呼ぶことがある。
XT 時代までは,大量のデーターを転送するときに DMA を利用すると,一括して処理するので,CPU が直接転送するより速度が向上した。
またその間に CPU にほかの作業をさせることができるので全体として効率的であった。
その後の CPU の高速化に対して DMA コントローラーは旧来のパフォーマンスのままだったため,ほとんど用いられなくなった。
現在,一般用には CPU が入出力を行なう PIO 方式。
ハイエンド用にはアダプター側がマスターになって,CPU を介さずに転送するバスマスターが使われている。
Direct Memory Access Controller(DMAC)
DMA を制御するためのコントローラー。
Direct Memory Access Channel,DMA チャンネル
デバイスが DMAC に DMA 転送を要求して使用する DMC の回路。
または,DMAC が持つデーターの経路のこと。
Distributed DMA
DMA チャネルを使用する ISA デバイスを,
ソフトウェアモデルの変更なしに PCI デバイスへ移行させるために考案されたアーキテクチャー。
戻る 英語『D』,最初のメニュー