☰
【计算组成原理笔记01】计算机系统概述|跳出课本平铺直叙,从“需求演进”看懂冯诺依曼架构
2026/10/17 2:49:38 网站建设 项目流程

很多计组开篇笔记一上来直接罗列五大部件,很容易让人觉得枯燥、零散。我们换一个思路:所有硬件架构,本质都是前人在解决一个个真实痛点迭代出来的产物,而不是凭空设计的标准答案。顺着「遇到什么麻烦→想出什么方案→方案有什么短板」这条线索,整章逻辑会串起来。

✨冷门小故事:EDVAC报告的“误会”

绝大多数资料只会说冯·诺依曼提出存储程序,但很少提到:这份著名的《关于EDVAC的报告草案》是一份多人合作手稿,冯·诺依曼只是执笔人之一。

ENIAC没有存储程序,换计算任务要重新接线。工程师一开始的想法,只是想把控制指令存进存储器里,不用反复插拔线缆。而二进制只是配套选择——十进制电路元件复杂、容错差,二进制只有0和1,电路实现最简单。

也就是说:存储程序才是核心革命,二进制是配套妥协方案,这个视角和课本顺序刚好反过来。


📌五大硬件:不是背诵清单,是分工闭环

重新理解五大部件,区分【控制链路】和【数据链路】:

1. 运算器:数据加工单元,只负责数值、逻辑运算,本身没有自主判断能力

2. 控制器:调度中枢,读取指令、解析指令、按时序发出控制信号

组合提示:运算器 + 控制器 = CPU。一个干活,一个发号施令。

3. 主存储器:同时存放指令+数据(冯诺依曼特征),是CPU唯一直接高速访问的仓库

4. 输入设备:信息编码器,把现实信号翻译成二进制比特流送入系统

5. 输出设备:信息解码器,把二进制还原为人可感知的图像、声音、文字

一个容易忽略的点:输入输出设备不直接参与运算,只负责信号格式转换。

🧩软硬件等价性:换个角度理解

课本定义:同一功能可由硬件或软件实现。

换一个思考方式:硬件负责固定、高频、追求速度的基础动作;软件负责灵活、低频、需要频繁改动的逻辑。

举个例子:加法用硬件加法器(高频,速度优先);复杂的加密算法早期很多靠软件循环实现(需求经常迭代,硬件固化后不好改)。现在随着需求变化,很多加密又做成硬件加速模块。

没有绝对的好坏,这是成本、速度、灵活性三者的取舍,而不是非黑即白。

📊性能指标:避开“唯主频论”陷阱

主频相当于工厂的节拍器,只能代表节拍快慢,不等于产能。

CPI:完成一条指令平均消耗几个节拍。如果指令复杂,CPI很高,再高的主频也快不起来。

MIPS:单位时间完工的指令数量

吞吐量:单位时间整体任务交付量

新颖避坑点:MIPS有天然缺陷!不同指令复杂度不一样,同样MIPS,机器实际性能差距巨大,现代评测很少单用MIPS衡量。

🏛️冯诺依曼结构 vs 哈佛结构:瓶颈根源

冯诺依曼结构:指令、数据共享一套总线、同一个存储空间。优点结构简洁;痛点就是总线抢带宽,CPU算得快,取指令和读数据排队,也就是冯诺依曼瓶颈。桌面电脑、手机主CPU都是这个架构。

哈佛结构:指令存储、数据存储完全分离,双通路并行访问。优势天然并行;缺点硬件成本更高。多用于单片机、DSP信号芯片。

拓展小思考:现代CPU的L1 Cache很多拆成指令Cache和数据Cache,本质就是在冯诺依曼大框架里面,局部借用哈佛的思路缓解瓶颈,这个拓展点大部分基础笔记不会写。

📌三层概念区分(简答拔高)

1. 系统结构:面向程序员的抽象视图(指令集、寻址、存储地址空间)

2. 计算机组成:硬件通路怎么搭建、控制信号怎么设计

3. 硬件实现:晶体管、版图、芯片工艺的物理落地

一句话总结:结构定规则,组成搭通路,实现造管子。

💡专属学习思路

第一章不要直接背名词,画两条流:指令流、数据流,看信息在机器里面怎么走,后面存储、CPU章节全部沿用这套数据流思维。

🗺️本章思维导图

markmap

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询