冯·诺依曼的体系结构:
冯·诺依曼体系结构是一种数字计算机体系结构,其设计基于存储的程序计算机的概念,其中程序数据和指令数据存储在同一存储器中。该架构是由著名的数学家和物理学家约翰·冯·诺伊曼(John Von Neumann)于1945年设计的。
哈佛建筑:
哈佛体系结构是一种数字计算机体系结构,其设计基于这样的概念:其中有单独的存储和单独的指令和数据总线(信号路径)。它的开发基本上是为了克服冯·诺依曼建筑学的瓶颈。
冯·诺依曼与哈佛建筑之间的区别:
VON NEUMANN ARCHITECTURE | HARVARD ARCHITECTURE |
---|---|
It is ancient computer architecture based on stored program computer concept. | It is modern computer architecture based on Harvard Mark I relay based model. |
Same physical memory address is used for instructions and data. | Separate physical memory address is used for instructions and data. |
There is common bus for data and instruction transfer. | Separate buses are used for transferring data and instruction. |
Two clock cycles are required to execute single instruction. | An instruction is executed in a single cycle. |
It is cheaper in cost. | It is costly than van neumann architecture. |
CPU can not access instructions and read/write at the same time. | CPU can access instructions and read/write at the same time. |
It is used in personal computers and small computers. | It is used in micro controllers and signal processing. |