"Computer architecture represents the programming model of the computer, including the instruction set and the definition of register file, memory, and so on. Over time, the concept of computer architecture has evolved to include both the functional specification and the hardware implementation. At the system level, it defines the processor-level building blocks, such as processors and memories, and the interconnection among the building blocks."
- Flynn, M. (2007). Computer Architecture. In Wiley Encyclopedia of Computer Science and Engineering, B.W. Wah (Ed.). https://doi.org/10.1002/9780470050118.ecse071