哈佛结构vs冯·诺依曼结构:两条技术路线的恩怨
开篇引入
话说有两个建筑师,设计了两种不同风格的"计算大厦"。
建筑师A(冯·诺依曼):
- 大厦里只有一个仓库
- 办公室和仓库共用一条传送带
- 成本低,但人多时传送带会堵
建筑师B(哈佛):
- 大厦里有两个仓库
- 一个专门放指令,一个专门放数据
- 成本高,但速度快,不堵车
这两条路线各有优劣,打了80年官司。
核心概念
冯·诺依曼架构
┌─────────────────────────────────────┐ │ 冯·诺依曼架构 │ │ │ │ ┌─────────────┐ │ │ │ CPU │ │ │ │ ┌─────┐ │ │ │ │ │ ALU │ │ │ │ │ └─────┘ │ │ │ │ ┌─────┐