Harvard architecture
A computer architecture with separate instruction and data memory, enabling simultaneous access to both. Harvard architecture avoids Von Neumann bottleneck, improving bandwidth. Instructions and data use separate address spaces.
Real World
The Arduino Uno's ATmega328P microcontroller uses Harvard architecture, with separate flash memory for program code and SRAM for data, letting it read instructions and sensor data simultaneously.
Exam Focus
Compare directly with Von Neumann — marks require you to state separate buses allow simultaneous instruction and data access.
How well did you know this?