起因
初期的计算机使用操作复杂,仅能运行固定用途的程序,不同的程序无法兼容,如果需要运行不同的程序就需要更改电路,整个计算机都需要重新制造。
冯诺依曼体系计算机能力
1、能够把需要的程序可数据送至计算机中(比如鼠标和键盘)
2、能够长期记忆程序、数据、中间结果以及最终运算结果的能力(存储器来实现)
3、能够具备运算、逻辑运算和数据传输等数据加工处理的能力(运算器和控制器来完成,cpu就是由运算器和控制器组成的)
4、能够按照要求将处理结果输出给用户(输出设备来实现,如显示器、打印机)
冯诺依曼瓶颈
cpu和存储器的速度无法调合,因为cpu处理速度很快,而存储设备到cpu的传输速度没那么快,所以cpu就会出现经常空转来等待数据的传输
概念
核心是:采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备)。
现代计算机发展所遵循的基本结构形式始终是冯·诺依曼机结构。这种结构特点是“程序存储,共享数据,顺序执行”,需要 CPU 从存储器取出指令和数据进行相应的计算。
主要特点有:单处理机结构,机器以运算器为中心;采用程序存储思想;指令和数据一样可以参与运算;数据以二进制表示;将软件和硬件完全分离;指令由操作码和操作数组成;指令顺序执行。
现代计算机结构
现代计算机结构本质上还是冯诺依曼体系结构,只是在冯诺依曼结构上做了优化。因为加入了内存以及在cpu中加入了cpu寄存器来解决cpu空转的问题