View Single Post
Old 29 June 2017, 15:14   #219
meynaf
68k wisdom
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon (France)
Age: 44
Posts: 2,379
Quote:
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.04665 seconds with 9 queries