Originally posted by: gmtan
A operation of "add o1, r0, r1" implies a DMA operation? |
add instructions are part of ALU clauses, and operate on registers, memory access happens in memory fetch clauses, but I am not all thet familiar with the mechanics of those to try and answer your question.
But a general observation is that graphics memory is the fastest to operate on, and from the CPU side acces to graphics memory come in 3 flavours.
Cached / Uncached / DMA.
Cached and uncached memory is graphics memory that is mapped into the CPUs adress space, and DMA transfers can be set up to copy between the two memory systems.
As for the GPU accessing main memory directly (which would be slow) ... I can hardly see why that would ever be desirable.