当前位置:首页 > 芯闻号 > 充电吧
[导读]相信我们很多朋友会奇怪,CPU闲着的时候到底在干什么呢?以下我们来详细讨论一下CPU闲着的时候到底在干嘛。CPU在绝大部分时间是什么都不干的。大多数技术专家都知道这个事实,但对于CPU是如何从空闲状态切换到工作状

相信我们很多朋友会奇怪,CPU闲着的时候到底在干什么呢?以下我们来详细讨论一下CPU闲着的时候到底在干嘛。

CPU在绝大部分时间是什么都不干的。大多数技术专家都知道这个事实,但对于CPU是如何从空闲状态切换到工作状态,忙完后又回到空闲状态的相应机制,我们大多人或许不太了解。

对现代处理器来说,这种机制变得越来越重要。今天大部分芯片设计的一个目标是将处理器尽快地切换到低功率状态。

Gustavo Duarte写的一篇详细文章指出,CPU空闲时并不是什么都不干,而是在运行空闲任务(idle tasks)。

CPU整体设计就是完成当前操作后尽可能快速地返回到空闲状态,但系统必须要有某种方法/方式来唤醒芯片,让它去关注其他某些东西。

其中的一种方式是使用系统计时器(system timer)。

阻止CPU消耗太多电量的一种方法是内置更长的时钟周期(tick periods)。通过这种方式,CPU在唤醒之前需要度过更长的空闲时间,然后执行基本任务,接着再次睡眠。

什么是空闲任务(idle task)?

空闲任务可能听起来有点自相矛盾,关键是你要理解CPU既然通电,那么就必须时刻不停地在运转,即使他什么正事也不干。

在哲学上对应的词汇就是所谓的“忙等待”(busy waiting),本质是让CPU不停地去计算某个条件,看看是否为true。

对于运行在x86芯片上的Windows来说,这个功能表现为暂停(HLT)指令,对应Windows的System Idle Process进程

Windows只有在某个CPU核心没有合适的线程可执行时,才会调用idle空闲进程去运行。

如果你查看Windows系统的任务管理器,你会看到System Idle Process(系统空闲进程)大多数时候都显示一个较高的CPU使用百分比。和进程列表中的其他进程不同,空闲进程的值越高,代表CPU的工作量越小。

设计HLT指令的目的是为了尽可能地减少电量消耗,并使CPU进入节能模式/状态。

HLT的历史

HLT(暂停)指令其实有很长的历史,在第一颗8086处理器上就已经实现了,但早期操作系统并不支持它。老程序员可能会记得,曾经有一段时间,甚至连基本的HLT功能都总是不能按预期方式执行。

回首过去的超频年代,那时候CPU有一个基本的工具叫做Rain(雨),用来增加CPU的空闲时间(以及提升处理过程中的散热和能耗)。随着时间的流逝,我们可以看到硬件制造厂商和软件开发者都变得越来越复杂。

这是Windows 8创新的一个方面——好吧,本质上只是尝试创新——但却产生了一些奇怪的结果。在默认情况下它允许在处理过程中有更长的间隔周期,但这也导致一些程序产生问题,如Google Chrome等程序为了更快地对用户操作进行响应,会自动将时钟频率(tick rate)设置为操作系统所允许的最小值。

这个BUG在新版程序中已经修复了,但仍可能减少某些Windows 8电脑的电池续航时间。

一颗Intel 8086 CPU,1978年。确实,当时CPU是很简单的玩意儿,大约只有2万个晶体管.

这确实是一个可以调节时钟周期的地方,加上要支持没有基于晶体定时器的系统,使微软措手不及。在Windows8中,软件通过混合操作系统时间记录的方式来调整前端总线速度,就会导致错误的基准测试结果。

这种行为在Windows 10中一直保持,尽管它只是一个小众的问题——在操作系统产生错误的结果你必须调整系统前端总线的时钟.

原来的那篇博客主要讨论的是桌面操作系统,race-to-idle是现代CPU架构的关键组件。AMD和Intel基本每年都会发布新一代产品,还会经常推出更新,可能最高性能只提升那么一点点,但通过更好的时钟门控(clock gating)却能显著提高能量使用率,并更快地进行节能模式切换。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

【2026年3月12日,德国慕尼黑讯】随着汽车行业向软件定义汽车(SDV)转型,网络安全已成为保护车辆生态系统、主机厂(OEM)知识产权及终端客户隐私的关键。为满足这一需求,英飞凌科技股份公司(FSE代码:IFX / O...

关键字: 微控制器 CPU 非易失性存储器

随着人工智能从云端向端侧加速渗透,芯片设计面临的复杂度与日俱增。企业不仅需要领先的技术支撑,更需要在成本控制、风险管理和开发效率之间找到平衡。Arm技术授权订阅模式通过Arm Flexible Access、Arm To...

关键字: 人工智能 芯片设计 CPU

March 10, 2026 ---- 根据TrendForce集邦咨询最新笔电产业研究,2026年全球笔电市场正面临需求疲弱、成本上升的双重压力,除了存储器价格快速攀升,CPU价格也开始上调。据TrendForce集邦...

关键字: 笔电 存储器 CPU

为COM-HPC Client 平台带来更强悍、更稳定的性能表现

关键字: 边缘计算 CPU GPGPU

高性能计算分支预测失败就像隐藏在代码中的定时炸弹,当CPU流水线遇到条件分支时,现代处理器虽然能以95%以上的准确率预测执行路径,但剩余5%的错误仍会导致10-15个周期的流水线清空。在关键计算场景中,这种看似微小的失败...

关键字: if-else CPU

在Linux系统中,进程管理是内核的核心功能之一,其核心目标是通过高效的调度机制和进程切换技术,实现多任务并发执行。

关键字: Linux CPU

Jan. 26, 2026 ---- 根据TrendForce集邦咨询最新笔电产业调查,全球笔电品牌自2025年下半年起面临存储器价格显著上涨的压力,2026年初开始,又遭遇CPU阶段性供给缺口、价格调涨的压力,加上包括...

关键字: 笔电 CPU 存储器

上海2026年1月22日 /美通社/ -- 以下报道来自海峡导报: 2025年末,随着摩尔线程、沐曦股份在科创板上市后股价表现强劲,及2026年初壁仞科技成功登陆港股,国产高端GPU领军企业集群加速对接资本市场。如今,...

关键字: GPU IP 进程 BSP

英特尔首席执行官陈立武表示:“公司对CPU在AI时代不可或缺的作用信心坚定。我们以稳健的表现为这一年画上了坚实的句号,并在打造新英特尔的征程上取得进展。我们成功推出首批基于Intel 18A制程——迄今为止英特尔最先进的...

关键字: CPU 半导体 AI

沙特阿拉伯利雅得2026年1月20日 /美通社/ -- 宁德时代旗下全球新能源后市场服务品牌"宁家服务"(NING Service)首家中东体验中心正式开业。这是目前中东规模最大的新能源后市场服务中心...

关键字: 新能源 宁德时代 进程 AN
关闭