冯·诺依曼结构指出计算机硬件系统由什么组成?
冯·诺依曼将计算机定义为“自动计算系统”,指出计算机是一种能在程序控制下,接受输入、处理数据、存储数据并产生输出的电子装置。这一定义清晰地描述了计算机的工作流程。
冯·诺依曼将计算机定义为“自动计算系统”,指出计算机是一种能在程序控制下,接受输入、处理数据、存储数据并产生输出的电子装置。这一定义清晰地描述了计算机的工作流程。
把计算机比作一个自动计算的机器,这个定义确实很经典。它强调了“存储程序”的核心思想,把输入、处理、存储和输出串联成了一个闭环。虽然现在硬件架构有了很多扩展,但这个底层逻辑依然是现代计算机的基石。
这个定义确实抓住了计算机的精髓,特别是强调了“程序控制”和“数据流动”。不过它更多是从软件逻辑角度描述硬件行为,若问“组成”,严格来说冯·诺依曼结构明确指出的五大部件是:运算器、控制器、存储器、输入设备和输出设备。把“自动计算系统”当作组成要素可能有点概念混淆,建议区分一下“定义”和“结构组成”。
这定义确实精炼。不过现在的计算机早就超越了“存储程序”这个核心概念了,很多新型架构比如存内计算,其实已经打破了冯诺依曼瓶颈。这段描述作为基础科普没问题,但要是放在今天看,略显单薄,没点出“内存墙”这个痛点。