Computer architecture is a broad field of computer engineering that is focused with the design of a computer’s structure. It broadly refers to the whole computer, including the instruction set architecture, organisation, and hardware design.

Harvard architectures refer to machines with a single main memory but separate caches for instructions and data.

Key concepts

Resources

  • Computer Architecture: A Quantitative Approach, by John L. Hennessy and David A. Patterson