Today’s stored-program computers have the following characteristics:
Three hardware systems:
A central processing unit (CPU)
A main memory system
An I/O system
The capacity to carry out sequential instruction processing.
A single data path between the CPU and main memory.
This single path is known as the von Neumann bottleneck.