Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |
| en:multiasm:cs:chapter_3_2 [2026/01/10 09:58] – pczekalski | en:multiasm:cs:chapter_3_2 [2026/01/10 20:10] (current) – pczekalski |
|---|
| ====== Von Neumann vs Harvard Architectures, Mixed Architectures ====== | ====== Von Neumann vs Harvard Architectures, Mixed Architectures ====== |
| |
| The classical architecture of computers uses a single address and a single data bus to connect the processor, memory and peripherals. This architecture is called the von Neumann or Princeton architecture, and we showed it in Fig. {{ref>vonneumann}}. Additionally, in this architecture, the memory contains the code of programs and the data they use. This suffers from the drawback of not being able to access the program's instructions and the data to be processed simultaneously, a limitation known as the von Neumann bottleneck. The answer to this issue is the Harvard architecture, in which program memory is separated from data memory, and they are connected to the processor via two pairs of address and data buses. Of course, the processor must support such an architecture. The Harvard architecture we show in Fig. {{ref>harvard}}. | The classical architecture of computers uses a single address and a single data bus to connect the processor, memory and peripherals. This architecture is called the von Neumann or Princeton architecture, and we showed it in Fig. {{ref>vonneumann}}. Additionally, in this architecture, the memory contains the code of programs and the data they use. It suffers from the drawback of not being able to access the program's instructions and the data to be processed simultaneously, a limitation known as the von Neumann bottleneck. The answer to this issue is the Harvard architecture, in which program memory is separated from data memory, and they are connected to the processor via two pairs of address and data buses. Of course, the processor must support such an architecture. The Harvard architecture we show in Fig. {{ref>harvard}}. |
| |
| |