在多处理器系统中,所有的CPU都共享同一内存,RAM芯片可以由独立的CPU并发访问,RAM芯片上的读与写必须串行的执行,因此有了内存仲裁器的硬件电路插在总线和每个RAM芯片之间。作用是如果某个RAM芯片空闲,就准予一个CPU访问,如果RAM在忙,就延迟访问。
单处理器也是用内存仲裁器 —— DMA,他可以和CPU并发操作,直接访问内存操作。从编程观点看,由硬件电路管理,所以它是隐藏的。
在多处理器系统中,所有的CPU都共享同一内存,RAM芯片可以由独立的CPU并发访问,RAM芯片上的读与写必须串行的执行,因此有了内存仲裁器的硬件电路插在总线和每个RAM芯片之间。作用是如果某个RAM芯片空闲,就准予一个CPU访问,如果RAM在忙,就延迟访问。
单处理器也是用内存仲裁器 —— DMA,他可以和CPU并发操作,直接访问内存操作。从编程观点看,由硬件电路管理,所以它是隐藏的。