跳转到主要内容
TechGene技术基因English

存储程序计算机

技术定义

把指令和数据都存入可读写存储器、按指令序列自动执行的通用计算机架构。

它是什么

存储程序计算机把指令也当作可寻址内容存放在存储器中。处理器按程序计数器取指、译码、执行,再转到下一条指令或条件分支。

为什么出现、解决了什么问题

早期机器常用插线板、开关或固定控制逻辑定义任务,换任务成本很高。把指令存入存储器后,计算过程可以通过修改程序改变,设备从专用计算器变成通用计算机。

为什么重要、推动了什么

它建立了硬件与软件的基本分工,也把“更快、更大、更可靠的存储器”变成核心技术需求。延迟线、磁芯和半导体存储器都在这条需求链上不断演化。

原理与影响

解决的问题

  • 避免每次改变任务都重新插接或手工配置整套控制线路。
  • 让程序成为可保存、修改和重复执行的数据。

核心原理

  • 处理器从存储器取指令,译码后执行并更新状态。
  • 指令和数据使用统一的地址化存储空间或相关存储结构。

相对前代的改进

  • 把计算控制从固定接线转为可重编程的软件序列。
  • 让同一台机器能够通过换程序承担不同任务。

技术意义

  • 建立了现代通用计算机的软件可编程基础。
  • 对存储器容量、速度和随机访问提出持续需求。

历史与应用

人物

Tom Kilburn、Frederic C. Williams、John von Neumann

组织

University of Manchester、Institute for Advanced Study

事件

1948 年 Manchester Baby 运行存储程序、1951 年 Manchester Mark 1 投入运行

典型应用

科学计算、密码分析和工程计算、通用商业数据处理

留下的局限

  • 早期存储器容量小、速度慢,取指和数据访问成为瓶颈。
  • 指令和数据共享通路时会产生带宽与安全隔离问题。

上下游关系

上游

下游

从这项技术继续探索

当前节点当前范围范围外周边拖拽 · 滚轮缩放
关系筛选
可见关系当前已加载 · 3 条