View Single Post
Old 30 June 2017, 00:20   #266
Registered User

Join Date: Jun 2015
Location: Germany
Posts: 400
Originally Posted by Gorf View Post
but not instead of a real DMA-controller.
I still haven't understood why. The DMA controller and the CPU are both able to saturate the memory bus but the CPU can do more than simple copying. How resources (most of all mem access) are distributed among the main CPU and the DMA or the secondary CPU is a matter of the implementation and does not depend on the unit to which the mem interface is assigned to being a DMA controller or a CPU. If the DMA controller or DMA HT is allowed to be "nasty", it could starve the main CPU. In the end there is a fixed memory bandwidth that needs to be distributed between the CPU AOS runs on and the 2nd unit, whether it be a DMA controller or a CPU.
grond is offline  
Page generated in 0.09539 seconds with 9 queries