计算机体系基础( 二 )


直接存储器存取直接存储器存取(DMA)是一种提升外设通信性能的措施,CPU并非总是需要使用总线,在总线空闲的时间里控制器能够充分利用起来 。因为控制器都与总线相连接,而控制器又有执行指令的能力,所以可以将CPU的一些工作分给控制器来完成 。比如在磁盘中检索数据时,CPU可以将告知控制器,然后由控制器找到数据并放到主存上,期间CPU可以去执行其他任务 。这样能节省CPU资源 。不过DMA会使总线通信更加复杂,而且会导致总线竞争问题 。总线瓶颈源自冯诺依曼体系结构 。




推荐阅读