计算机组成原理绪论

957 字
5 分钟
计算机组成原理绪论

这一栏目,我们开始讲解有关计算机组成原理的知识,旨在梳理和提炼这一繁杂课程。本章笔者将会从计算机基本的组成和运行原理来整理这一绪论。 首先,我们来认识一下主体结构:

1.CU控制器:相当于主控台,控制其他元件的行为逻辑。

2.ALU运算器:用于进行CU控制器发布的任务进行运算。

3.寄存器:寄存器用于临时存储CPU正在处理或即将处理的数据、指令和地址,访问速度远高于内存(RAM),存放“正在处理”的数据。

4.cache高速缓存:是位于 CPU 和主内存(RAM)之间的一种高速、小容量的存储器,其主要作用是缓解 CPU 与主存之间速度不匹配的问题**,从而提高计算机系统的整体性能,存放 CPU 最近或最可能使用的内存数据和指令,速度高,但低于寄存器。 存储器:存储数据的地方,关于存储我们还可以分为以下几层:

  • 顶层,最接近CPU:越快、成本高、容量小——寄存器、高速缓存Cache** → 常用的数据/指令
  • 下一层:主存储器(主存/内存)慢一些,成本低一些,容量大一些 —— **易失性存储介质(开机时加载的数据,断电后数据丢失
  • 第三层:虚拟内存/磁盘缓存
  • 底层:硬盘(机械硬盘,固态硬盘SSD)最慢、成本最低、容量最大 —— **永久性存储介质 接下来是八大规则:

面向摩尔定律的设计**:指出在一个芯片上集成的晶体管数量每18到24个月就会翻一番。(目前已经被废除) 使用抽象简化设计**:使用抽象用来表示不同的设计层次,高层次的看不见低层次的细节,只能看见一个简化的模型。每个模块只用专注于自己眼下本身的模块。 加速大概率事件**:是优先关注那些对系统性能影响最大的操作或组件,并对其进行优化。通过集中资源和精力在这些关键点上,我们可以更有效地提升系统的整体性能和效率。 通过并行来提高性能**:这里着重介绍一下:并行和并发,并发是单核处理器同时处理多件任务,类似一个人在多个饭菜面前一盘吃一口(交替执行),并行是多核处理器同时处理多项任务,类似每个人吃饼,一人一块。 通过流水线来提高性能**:流水线(Pipeline)是一种经典的并行处理技术,它将一个复杂的计算任务拆分成多个连续且相对独立的阶段,并让这些阶段像工厂流水线一样依次执行。如图所示: 通过预测来提高性能**:预测技术通过预测未来的指令或数据,提前进行预取和预处理,从而减少等待时间和提高处理速度。这一点常用深度学习和机器学习相关的知识解释优化 存储器层次结构**:旨在解决不同存储器设备在速度、容量和价格之间的矛盾。这种层次结构通过将不同类型的存储器按照其特性和成本效益组织成多个层次,从而实现了高效的数据访问和管理。 通过冗余提高可靠性**:是通过增加额外的硬件组件来提高系统的可靠性和容错能力。

好了,我们第一章绪论介绍完毕!

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
计算机组成原理绪论
https://firefly.cuteleaf.cn/posts/knowledge/计算机组成原理绪论/
作者
Firefly
发布于
2026-06-21
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
晶体管到代码计算机底层原理揭秘
计算机组成原理 本文基于教程:https://www.youtube.com/playlist?list=PL9vTTBa7QaQOoMfpP3ztvgyQkPWDPfJez(https://www.youtube.com/playlist?list=PL9vTTBa7QaQOoMfpP3ztvgyQkPWDPfJ...
2
ResNet学习心得
深度学习 在上一章节,我们着重介绍了有关卷积神经网络的计算原理与优化方法,这一章,我们将介绍ResNet这一个里程碑式的神经网络,它解决了朴实神经网络在训练中的层数增加导致的深度神经网络训练中的梯度消失/爆炸问题和网络深度增加时准确度饱和甚至下降的现象(退化问题) ResNet被发明于2015年,它的优化方...
3
多进程编程总结
Linux编程 本章记录笔者在多进程编程中的实验心得与感受。 1、多进程的相关概念: 1进程是程序一次执行的过程,有一定的生命周期,分为:创建态,就绪态,执行态,挂起态和死亡态。 2进程是计算机资源分配的基本单位,系统会给每个进程分配04G的虚拟内存,其中03G是用户空 间,34G是内核空间 3其中多个进程...
4
拓展单向循环链表
数据结构 —————————————本文旨在讨论计算机知识欢迎指正——————————————— 书接上回:我们已经了解了链表如何编写与前置节点和头指针两种表示方式,下面,我们来了解进阶写法———如何实现单向循环链表。 下面,我们来梳理一下循环链表的实现方式: 这是朴素的链表实现形式: 这是我们理想中的循环...
5
数据结构之树及树的存储
数据结构 ——————————————本栏目旨在交流计算机知识————————————————— 上一章节,我们介绍了线性的数据结构:表,栈,队列。接下来,我们将进入下一章节——树结构的学习。 首先,我们先介绍一下树的基本概念: 结点:使⽤树结构存储的每一个数据元素都被称为“结点”。例如图中的A就是一个结点。...
随机文章 随机推荐
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
33
分类
7
标签
25
总字数
56,127
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.12.3
文章许可
CC BY-NC-SA 4.0

文章目录