EDVAC(Electronic Discrete Variable Automatic Computer,电子离散变量自动计算机)是一台美国早期电子计算机,由冯·诺依曼及其同事于1945年提出,并于1951年完成。它是二进制串行计算机,具备加减乘和软件除的功能。EDVAC的设计采用了存储程序的概念,即程序和数据都存储在内存中,并由计算机自动执行,这一体系结构至今仍在使用,因此我们通常称之为冯诺依曼结构计算机。
EDVAC的五个主要组成部分包括:
运算器:
负责执行算术和逻辑运算。
逻辑控制装置:
负责控制计算机的操作流程。
存储器:
用于存储程序和数据。
输入设备:
用于将外部数据输入计算机。
输出设备:
用于将计算结果输出到外部。
EDVAC的设计方案中,冯·诺依曼提出了两大设计思想:
二进制:
由于电子元件的双稳工作特点,建议采用二进制表示数据和指令,大大简化了计算机的逻辑线路。
存储程序:
将程序和数据存储在内存中,使得计算机能够自动执行程序,而不需要人工干预重新布线。
这些设计思想为后来的计算机设计和发展奠定了基础,使得计算机从专用机器转变为通用机器,极大地提高了计算效率和灵活性。