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
- Instruction set architecture
- Computer organisation
- Parallel hardware
- Data-level parallelisation
Resources
- Computer Architecture: A Quantitative Approach, by John L. Hennessy and David A. Patterson