3.3 CPU的常用技术(课件)《计算机原理》(电工版第五版) 【上好课】
2026-07-28
|
38页
|
45人阅读
|
0人下载
精品
内容正文:
CPU 的常用技术
计 算 机 原 理
-第14课时-
(电工版第五版)
学习目标
理解 CISC 与 RISC 指令集的核心区别,掌握流水线、超标量、SIMD 并行计算及多核架构的基本技术原理,构建处理器架构的基础认知体系。
能够准确辨析流水线与超标量技术的并行执行机制差异,熟悉 SSE/AVX 等扩展指令集的技术特性,结合实际场景分析不同处理器架构的应用适配性。
通过剖析 CPU 性能演进的技术路径与优化逻辑,培养从硬件架构层面分析系统性能瓶颈的思维,树立技术创新与工程优化的科学意识。
1
2
3
知识目标
技能目标
素养目标
目录
指令集体系与流水线技术
并行处理与向量计算技术
多核与多路处理技术
教学引入
❓ 深度思考:如果将CPU执行指令的过程比作工厂生产,它该如何借鉴“流水线”的思想?这种设计又是如何从根本上提升计算机处理速度的?这背后隐藏着CPU设计的一大核心奥秘。
知识讲授
CISC(复杂指令集计算机)
其指令系统庞大且复杂,通过硬件电路直接实现复杂指令功能,核心目的是简化汇编语言编程并提升操作系统执行效率。设计上追求“单条指令完成复杂操作”,以此减少程序指令的数量,降低编译难度,早期的x86架构处理器及大型机均采用这一经典架构设计。
指令集体系与流水线技术
第一部分
知识讲授
CISC 与 RISC 架构
知识讲授
CISC
CISC,全称为复杂指令集计算机(Complex Instruction Set Computer),是一种采用复杂指令集设计的计算机架构。CISC的设计理念是通过在硬件中实现复杂的指令集,从而简化编译器 和软件的设计。
复杂的指令集:CISC处理器的指令集非常丰富,可以在一条指令中完成多个操作。
多种寻址模式:CISC架构支持多种复杂的寻址模式,使得编写高级语言的编译器更加方便。
微代码实现:CISC处理器通常通过微代码实现复杂指令,这使得处理器可以支持更多的指令类型。
指令长度不固定:CISC指令的长度不固定,这使得指令的解码和执行更加复杂,但也更灵活。
知识讲授
RISC
RISC,全称为精简指令集计算机(Reduced Instruction Set Computer),是一种采用简化指令集设计的计算机架构 。RISC的设计理念是在硬件中实现较少的指令集,从而简化处理器的设计和提高执行效率。
简化的指令集:RISC处理器的指令集相对简单,每条指令执行时间固定,通常在一个时钟周期内完成。
较少的寻址模式:RISC架构通常只支持几种简单的寻址模式,这使得指令解码和执行更加高效。
大量寄存器:RISC处理器通常拥有较多的寄存器,以减少对内存的访问频率,从而提高性能。
硬件实现的流水线:RISC架构通过硬件实现指令流水线,使得多个指令可以同时进行处理,从而提高指令的执行速度。
知识讲授
CISC 与 RISC 区别
CISC:兼容优先,功能密集
包含大量复杂指令,支持多种寻址方式,注重软件向上兼容,硬件电路设计复杂,指令执行效率参差不齐,典型如早期x86架构。
RISC:精简高效,并行优化
指令数量少且格式统一,单周期完成执行,依赖编译器优化代码,硬件易实现流水线与并行处理,广泛用于ARM、MIPS等架构。
知识讲授
CPU流水线技术
CPU流水线技术是一种将指令分解为多步,并让不同指令的各步操作重叠,从而实现几条指令并行处理,以加速程序运行过程的技术。
举个例子
超标流水线
知识讲授
超标流水线技术
超流水线(SuperPipeline)技术是将一些流水线寄存器插入到流水线段中,将普通流水一个时钟周期又分成了三段。这样超流水线的处理器可以在一个时钟周期内,让功能部件处理 3 条指令;相当于流水线是以 3 倍于原时钟频率的速度运行。
知识讲授
超标量流水线是 CPU 同时搭建多条独立指令流水线,单个时钟周期并行发射、执行多条无关指令,成倍提升指令吞吐效率的处理器架构。
超标流水线技术应用
背诵记忆
序号 核心考点 记忆要点与核心解析
01 指令集:CISC&RISC CISC是复杂指令集,功能强但硬件架构复杂;RISC是精简指令集,指令少而执行快,更依赖编译器优化。
记忆口诀:“CISC大而全,RISC小而精”,对比两者设计理念差异。
02 执行技术:流水线 把指令拆解为取指、译码、执行等阶段,让各阶段在时间上重叠并行,大幅提升CPU指令吞吐率。
类比记忆:如同工厂装配线,多道工序同时运转,核心是“重叠执行提效率”。
03 并行进阶:VLIW&超流水线 VLIW是将多条独立指令打包成超长指令字并行执行;超级流水线是把流水线切分为更多、更细的阶段,缩短执行周期。
速记:VLIW是“指令打包并行”,超流水线是“深度细分提速”。
课堂练习
单选题
01. 下列哪一项是 RISC(精简指令集)架构的典型特征?
A. 指令系统复杂,支持多种寻址方式,侧重功能全面
B. 指令长度固定,多数指令单周期完成,硬件结构精简
C. 主要依靠微程序控制器来解释执行指令
D. 编译后的目标代码更紧凑,适合存储受限场景
【答案 01】B
深度解析:RISC的核心在于“精简”,通过固定指令长度、减少寻址方式,让硬件电路更简单,从而实现单周期执行,这与CISC(复杂指令集)依赖微程序的设计截然不同。
并行处理与向量计算技术
第二部分
知识讲授
并行处理技术
知识讲授
为什么要是要并行计算技术?
在大多数情况下,在现代计算机上运行串行程序浪费了大量的计算资源
只有一个核心满血工作
知识讲授
串行计算模式
传统的软件通常为串行计算模式:
问题分解
一个问题被分解成为一系列离散的指令。
指令排序
这些指令被顺次执行。
指令执行
所有指令均在一个处理器上被执行。
执行限制
在任何时刻,最多只有一个指令能够被执行。
知识讲授
并行计算
同时使用多个计算资源来解决一个计算问题:
问题分解
一个问题被分解成为一系列可以并发执行的离散部分。
指令分解
每个部分可以进一步被分解成为一系列离散指令。
并发执行
来自每个部分的指令可以在不同的处理器上被同时执行。
控制调度
需要一个总体的控制/协作机制来对不同部分的指令进行调度。
知识讲授
向量处理器(SIMD指令集)
向量处理器,又称数组处理器,是一种实现了直接操作一维数组(向量)指令集的中央处理器(CPU)。这与一次只能处理一个数据的标量处理器正相反。
知识讲授
向量处理机结构
存储器-存储器结构:利用几个独立的存储器模块来支持向对独立的数据并发访问
寄存器-寄存器结构:构造一个具有所要求带块的高速中间寄存器,实现高速中间寄存器与主寄存器之间的快速数据交换
知识讲授
微型计算机分类
背诵记忆
序号 名称 核心说明与记忆要点
01 并行技术 同步多线程架构,单个物理 CPU 核心复制多组寄存器资源,分时共享核心运算单元,交替执行多个独立程序线程。核心记忆:“一人多岗轮班”,隐藏指令等待、缓存缺失造成的硬件空闲,充分挖掘单核心闲置算力。
02 SIMD技术 单指令流多数据流架构,一条指令可同时对多个数据元素进行相同运算。记忆口诀:“一拖多”,专为图像渲染、音频编解码、矩阵计算等数据密集型场景设计,能成倍提升并行计算效率。
课堂练习
基础例题精讲
01. 以下技术中,通过“一条指令同时处理多个数据”来提升性能的是( )
A. 超标量 B. 流水线 C. SIMD D. 多核
02. Intel 公司开发的,包含 70 条指令,用于流式 SIMD 扩展的指令集是?
【答案】 01选C;02是 SSE(流式SIMD扩展)
【解析1】SIMD(Single Instruction Multiple Data,单指令多数据)的核心就是单指令多数据的并行操作,它能让一条指令同时对多个数据元素进行运算,这是其区别于超标量(多指令并行)、流水线(指令级并行)的关键特征。
【解析2】SSE(Streaming SIMD Extensions)是Intel推出的流式单指令多数据扩展指令集,包含70条新增指令,主要用于增强处理器对多媒体数据和浮点运算的并行处理能力,是CPU架构发展中的重要技术扩展。
多核与多路处理技术
第三部分
知识讲授
多内核技术
知识讲授
什么是多核处理器
多核处理器:每个核独自执行自己的进程/线程,核与核直接是真正同时的并行;多个线程并发使用同一个核的资源,核的内部是由多线程实现的并发。核内并发必须要硬件支持多个线程,否则一个核在同一时间只能跑一个线程。
知识讲授
SMP
SMP是多核 处理器最常见的,主要是将一个 计算机上集中一组处理器,各处理器是对等使用系统总线和内存 子系统。根据处理器实际物理属性, CPU可分为超线程和多核
a.超线程SMT: Linux内核分类 CONFIG_SCHED_SMT
b.多核MC: Linux 内核分类 CONFIG_SCHED_MC
01 资源对称共享
多CPU共享内存池与系统总线,消除硬件资源孤岛,最大化利用物理资源,降低单点故障风险。
02 全局统一调度
OS内核统一管理任务队列,CPU地位平等,负载均衡分配,确保算力无闲置,提升响应速度。
03 算力弹性扩展
支持CPU数量线性扩展,系统吞吐能力随核心数增加近似线性增长,轻松应对高并发负载。
04 高可用性保障
冗余设计提升系统可靠性,单颗CPU故障不影响整体运行,满足7x24小时关键业务需求。
知识讲授
核心CPU的发展阶段
Intel 4004
Intel Pentium 4
Intel i7-12700K
IBM Power4
AMD Ryzen 7000
背诵记忆
序号 核心名称 说明与记忆要点
01 多内核技术 单芯片集成多个计算核心,实现线程级并行处理,大幅提升运算效率。
记忆口诀:“一芯多核,线程并行”,抓住单芯片与多核心的关键特征。
02 多路技术与SMP 多路技术是多颗CPU协作组成系统;SMP为对称多处理,所有CPU共享内存和总线资源。
记忆口诀:“多芯协作,资源共享”,体现多处理器系统的核心架构特点。
课堂练习
单选题
1. 在一枚芯片上集成多个完整的计算引擎来提高性能的技术是( )。
A. 多路技术 B. 多内核技术 C. 超标量技术 D. 流水线技术
2. 在对称多处理(SMP)系统中,多个 CPU 之间共享的核心资源包括______和总线。
【答案】1. B;2. 内存(或主存储器)
【解析】① 多内核技术的核心是在单一处理器芯片内集成多个独立处理核心,实现并行计算以提升性能;② SMP 架构的关键特征是所有 CPU 对称运行,共同共享系统的内存子系统和系统总线,保障数据一致性与高效协同,这是其区别于非对称多处理的核心点。
师生互动
01
分组讨论:未来CPU演进与编程挑战
未来CPU将向何处发展?随着核心数突破64核、128核,软件编程面临诸多挑战:如何高效分配多核任务?如何解决资源竞争与数据同步问题?又该如何降低核心间的通信开销,充分释放并行计算的潜力?这些是解锁下一代算力的关键。
知识拓展| 超线程技术解析
01 技术内核:一核双效的奥秘
• 虚拟映射:让操作系统将1个物理核心识别为2个逻辑处理器,实现硬件资源的虚拟化复用。
• 动态接力:当A线程因等待缓存/内存而阻塞时,B线程立即接管核心执行单元,消除算力空转。
02 应用价值:低成本的效能跃升
• 能耗优势:无需增加额外的核心硬件,即可提升约30%的多线程吞吐量,功耗增幅极低。
• 场景适配:对办公多开、影音渲染、游戏后台挂起等轻量级并行任务效果显著。
💡 专家视角:超线程不是“提升单核性能”的技术,而是“挖掘核心闲置潜力”的调度艺术,是CPU从单纯堆核心转向架构优化的关键标志。
核心价值总结
超线程技术打破了物理核心的执行限制,通过精细化的任务调度让算力不再浪费。它是平衡硬件成本与计算效率的经典设计,至今仍是主流处理器的标配技术。
知识小结
课后任务
布置作业:
绘制本节课完整思维导图。
2. 完成配套选择、简答习题。
3. 查阅手机(ARM)和电脑(x86)CPU架构资料,分析各自设计理念。
谢谢观看
THANKS
$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。