nas918+支持的cpu_漫话性能:CPU-基础篇

本文深入探讨了CPU的基础概念,包括时钟频率、指令执行、多核和多线程。强调了CPU利用率、CPI和IPC作为性能指标的重要性,以及内存访问在CPU性能中的关键作用。此外,还讨论了饱和度、优先级反转等多线程环境中的挑战。
摘要由CSDN通过智能技术生成

e1424d8154ba865f0e92005cc3e36469.png

序言

CPU 是所有软件的运行的基础,通常是系统性能分析的首要目标。

现代系统一般有多颗CPU,通过内核调度器共享给所有运行软件。当需求的CPU 资源超过了系统力所能及的范围时,进程里的线程将会排队,等待轮候自己运行的机会。等待给应用程序的运行带来严重延时,使得性能下降。

我们可以通过仔细检查CPU 的用量,寻找性能改进的空间,还可以去除一些不需要的负载。

从上层来说,可以按进程、线程或者任务来检查CPU 的用量。从下层来看,可以剖析并研究应用程序和内核里的代码路径。在底层,可以研究CPU 指令的执行和周期行为。

术语

  • 处理器:插到系统插槽或者处理器板上的物理芯片,以核或者硬件线程的方式包含了一块或者多块CPU。
  • 核:一颗多核处理器上的一个独立CPU 实例。核的使用是处理器扩展的一种方式,又称为芯片级多处理(chip-level multiprocessing,CMP)。
  • 硬件线程:一种支持在一个核上同时执行多个线程(包括Intel 的超线程技术超线程_百度百科)的CPU架构,每个线程是一个独立的CPU 实例。这种扩展的方法又称为多线程。
  • CPU 指令:单个CPU 操作,来源于它的指令集。指令用于算术操作、内存I/O࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值