名词概念<1>
名词概念<1>
📘 计算机硬件基础知识整理
✅ 1. CPU(中央处理器,Central Processing Unit)
- 计算机的大脑,负责执行程序指令和控制整个系统。
- 通常包含:
- 控制单元(Control Unit)
- 算术逻辑单元(ALU)
- 寄存器组
- 现代 CPU 多为 多核设计,支持多线程并发执行。
✅ 2. GPU(图形处理器,Graphics Processing Unit)
- 用于并行处理大量简单计算,尤其擅长图像、视频处理与深度学习。
- 拥有成百上千个核心(CUDA Cores / Stream Processors)。
- 更适合做“数据并行”任务,比如矩阵计算、图像渲染、大模型训练。
✅ 3. Control Unit(控制单元)
- 属于 CPU 的一部分,负责指令的译码和调度。
- 功能:
- 取指(Fetch)
- 解码(Decode)
- 控制 ALU、寄存器、内存等部件协同工作
- 是 CPU 的“大脑中的指挥官”。
✅ 4. ALU(算术逻辑单元,Arithmetic Logic Unit)
- 执行 CPU 中的基本计算任务:
- 算术运算:加、减、乘、除
- 逻辑运算:与、或、非、异或等
- 每个核心通常配备一个或多个 ALU。
✅ 5. Cache(高速缓存)
- 位于 CPU 与内存之间的小容量高速存储器,减少访问内存的延迟。
- 分为三级缓存:L1、L2、L3
- 原理:局部性原理(时间局部性、空间局部性)
✅ 6. DRAM(动态随机存储器,Dynamic RAM)
- 主内存(RAM)的主要类型。
- 容量大但速度较慢,需要周期性刷新数据。
- 与 Cache 相比,访问速度慢很多,但价格低、容量大。
✅ 7. 吞吐量(Throughput)
- 描述系统单位时间内处理数据的能力。
- 常用于评价 CPU、GPU、网络、磁盘等设备的性能。
- 举例:
- GPU 吞吐量高 → 每秒可以处理大量图像帧或矩阵。
- 高吞吐量 ≠ 低延迟,但通常表示整体计算效率更高。
✅ 8. L1 Cache(一级缓存)
- 最靠近 CPU 核心的缓存,速度最快、容量最小(32~128KB)。
- 分为:L1d(数据) 和 L1i(指令)
- 每个核心通常独享一组 L1 缓存。
✅ 9. L2 Cache(二级缓存)
- 位于 L1 和 L3 之间,速度适中,容量较大(256KB~1MB)
- 每个核心可能独享 L2,或者两个核心共享。
- 提供更多缓存空间来减少 L3 或内存访问的需求。
✅ 10. L3 Cache(三级缓存)
- 所有核心共享的缓存,容量最大(4MB~64MB),速度较慢但仍比内存快
- 用来缓冲多个核心之间的通信,提高多线程性能。
- 通常集成在整个 CPU 芯片的最外层。
本文由作者按照 CC BY 4.0 进行授权