冯诺依曼体系结构是一种早期的,有影响力的计算结构类型。它主要由能够同时保存和处理数据的存储芯片组成,每个芯片都有能力执行不同的任务,具体取决于它之前执行的操作如何影响它。
在这种体系结构中,每台计算机将具有内存,用于输出和输入的机制,中央控制,用于中央算术的位置以及外部存储。
具有冯诺依曼体系结构的计算机被称为存储程序,这意味着计算机不需要外部开关或其他影响即可运行,所有指令和数据都存储在随机存取存储器(RAM)中。
冯诺依曼体系结构是在20世纪40年代中期由约翰·冯·诺依曼,开拓计算机产生的科学家。他生于1903年,他还撰写了几篇具有深远影响力的数学论文,这些论文已经使用了数十年。
他在其中一篇论文中描述了创建功能计算机所必需的结构,这种编程结构构成了当前大部分计算体系结构的基础。
在冯·诺依曼(Von Neumann)系统之前,计算机实际上是设计而不是编程的。一台机器组装后,只能执行一个功能。为了更改计算机的功能,必须重新布线,添加组件或以其他方式更改计算机的物理结构。
尽管许多现代计算机继续以冯·诺依曼体系结构为基础,但一些程序员已开始放弃该概念,以使用更有效的模型。称为冯·诺依曼瓶颈的现象是该结构的主要问题之一。
瓶颈问题在于,处理信息和数据的操作共享同一条总线,这是这些元素的传输方法。这会影响系统的效率和整体能力。
在现代,这种体系结构经常被哈佛体系结构所取代,它也是架构的存储程序类型。哈佛架构以类似的方式管理存储,数据和指令,但是拥有更多的信息传输资源。
该结构具有用于传输指令和存储器的专用数据总线,因此可以同时运行更多功能。尽管哈佛体系结构越来越流行,但是仍然有些人更喜欢简单的冯·诺依曼体系结构,对于初学者来说,这可能是一种更易于访问的格式。