Conceptual
Login

Processor Architecture, Memory Hierarchy and Parallelism

How computing hardware actually executes work: parallel execution units, the cost of memory access relative to arithmetic, contiguous versus scattered access patterns, and the differing characteristics of general-purpose processors, accelerators and reconfigurable logic. It explains why an operation count is not the same as elapsed time.