View Single Post
Old 29 June 2017, 15:14   #219
son of 68k
meynaf's Avatar
Join Date: Nov 2007
Location: Lyon / France
Age: 45
Posts: 3,137
Originally Posted by grond View Post
Actually a CPU servicing the request is better than DMA as a CPU is more versatile and could do some extra data processing while copying data around. A CPU is also more versatile than a blitter. It can do everything a blitter can do plus more. The reason why we all have a heart for blitters, DMA controllers and more is because they work in parallel to the CPU. But once we have more than one CPU, the CPU will always beat dedicated hardware. I know this is difficult to accept because it contradicts decades of single-core user experience.
There is no extra data processing to be done for IDE and the like, it's just data copying, and you forget that the CPU can't use all available memory bandwidth, while DMA can use a lot more.
meynaf is offline  
Page generated in 0.05358 seconds with 10 queries