Re: バスマスタについて



[ このメッセージへの返事 ] [ 返事を書く ] [ home.html ]



投稿者: movem.l d0-d7/a0-a5,-(sp) @ PPP04086.win.or.jp on 97/7/09 23:57:44

In Reply to: Re: ということは・・・

posted by ASGULD @ ppp9208.pppp.ap.so-net.or.jp on 97/7/09 23:37:58

>
> > BusMasterを使用すると、ベンチマークなどの数字は悪くなる可能性は十分あります。
> > 結局、CPUが片手間にやらなくては行けない仕事をDMAによって肩代わりすることになるわけで、CPU側が本気を出せる場合は、CPUに任せたほうが有利なわけです。
> > BusMasterの効果は、他に何か作業をしている最中にHDDアクセスをするなど、実際の作業中に現れるものだと思ってください
> > (スキャンディスクをしている最中に別のことをするとか)
>
> 単に快適さを求める場合は、バスマスタ使わないほうがいいんでしょうか。
> でもバスマスタ使わないとU−DMAのスピードは発揮されないんですよね?
> しかし入れても速くなってないけど・・・
> Writeが遅くなるのはつらい・・・ものがある

バスマスタは通常CPUです。
DMA転送はCPUの変わりにDMAコントローラがバスマスタとなり、データ転送を行います。この間、CPUはバスにアクセスできなくなります。但し、キャッシュ内のプログラムは実行可能です。

まあ、参考までに。