【操作系统笔记四】高速缓存

文章探讨了CPU高速缓存的作用,解释了存储器层次结构的有效性,以及衡量CPU性能的响应时间和吞吐量。它还介绍了高速缓存寻址和多处理器系统(包括多核心和超线程技术)如何提升处理器性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CPU 高速缓存

存储器的分层结构:

在这里插入图片描述

问题:为什么这种存储器层次结构行之有效呢?

衡量 CPU 性能的两个指标:

  • 响应时间(或执行时间):执行一条指令平均时间

  • 吞吐量,就是 1 秒内 CPU 可以执行的指令的总条数

响应时间越小、吞吐量越大,那么CPU的性能当然就越好了。

在这里插入图片描述

高速缓存在 CPU 芯片中,位于寄存器文件和主存之间

在这里插入图片描述

为什么需要高速缓存呢?

随着时间变迁,CPU和内存之间的性能差距越来越大:

在这里插入图片描述

为了弥补两者之间的性能差异,我们在现代 CPU 中引入了高速缓存。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

高速缓存寻址

问题:如何定位 CPU 高速缓存中的数据?

在这里插入图片描述

多处理器系统

  • 一般的话 CPU 同一时刻只能执行一条指令(也可能同一时刻执行多条指令的不同阶段),也就是只能串行执行指令

  • 多处理器系统将多个 CPU 集成到一个集成电路芯片上,每个 CPU 称为一个 CPU 核心

多核心处理器

  • 使得同一时刻可以同时并行的执行多条指令,从而提高处理器的吞吐量
  • 超线程技术可以使得一个核心当两个核心用,称为逻辑处理器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

川峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值