知识铺垫
1.冯诺依曼架构 哈佛架构这两是啥?
属于计算机架构的一种分类, 冯诺依曼架构 哈佛架构这是按存储与指令数据来进行的分类(冯・诺依曼体系)

冯・诺依曼架构(普林斯顿架构)

特点:指令和数据共用一个存储器、一条总线。
优点
- 硬件结构简单,成本低只需一套存储器、一套总线,设计和制造更简单。
- 程序和数据统一编址存储空间利用率高,灵活方便。
- 易于编程与编译指令和数据没有物理隔离,编译器、操作系统更容易设计。
- 适合通用计算机PC、服务器、笔记本都用它。
缺点
- 冯・诺依曼瓶颈 同一时刻只能取指令 OR 读数据,不能并行,速度受限。
- 运行效率较低总线被频繁争抢,高吞吐场景吃亏。
哈佛架构
特点 :指令存储器、数据存储器物理完全分开,两条独立总线。

优点
- 可并行取指 + 读写数据同一时钟周期同时做两件事,速度更快、效率高。
- 无总线争抢,无冯・诺依曼瓶颈
- 安全性更好指令区一般只读,不容易被恶意改写。
- 适合实时、嵌入式、DSP
缺点
- 硬件更复杂,成本更高需要两套存储器、两套总线、两套控制逻辑。
- 地址空间不统一指令和数据分开编址,编程、编译更麻烦。
- 灵活性不如冯・诺依曼不适合做通用计算机,更适合专用处理器。
极简对比记忆版
-
冯・诺依曼✅ 简单、便宜、灵活❌ 慢、总线瓶颈
-
哈佛✅ 快、并行、安全❌ 复杂、贵、不灵活

