DMA

提供: MonoBook
2019年6月19日 (水) 04:44時点におけるimported>Administratorによる版 (ページの作成:「DMA(語源:direct memory access)とは、CPUを介さずにRAMに読み書きを行うことをいう。 たとえばRAMからHDDデータ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

DMA(語源:direct memory access)とは、CPUを介さずにRAMに読み書きを行うことをいう。

たとえばRAMからHDDデータを転送したい場合、一般的にはRAMからCPUを経由してHDDにデータを送信する。これだとCPUを経由する関係でCPU周りの負荷が大きくなる。ちなみにこの方式は「PIO」という。

そこでCPUはRAM(のコントローラー)に「HDDに送れ」と命令する。するとRAMはCPUを介さずにHDDにデータを送る。これによりCPUの仕事量は激減する。結果として他の仕事ができるようになるので全体として高速化が見込める。