模式 是什么?

文章正文
发布时间:2024-12-29 01:38

为了在 CPU 空闲时节约能源,可以使用命令让 CPU 进入低功耗模式。每个 CPU 都有几种功耗模式,它们统称为“C-State”或“C-模式”。在本文中,我们将介绍这些模式的内容、具体操作方式及其对应的支持处理器。

低功耗模式是在486DX4处理器中首次引入的,所以这个概念远远谈不上创新。通过新模式的不断增强,CPU 的功耗也在进一步降低。

这些模式的工作原理是降低 CPU 内空闲单元的时钟信号和功率。通过降低时钟信号和电压停止(甚至完全关闭)的 CPU 单元越多,功耗就越低。但是,要从休眠模式中完全“唤醒”CPU,需要花费更长时间。

这些模式或“C-State”从 C0 开始,CO 表示“正常”的 CPU 运行模式(CPU 已 100% 激活)。C 后的数字越大,表示 CPU 进入休眠模式的程度越深。换言之,关闭的电路和时钟信号越多,完全唤醒 CPU 进入 C0 模式需要的时间越长。

每个 C-State 模式均有对应名称,其中一些模式根据节能级别和唤醒时间不同,还具有相应子模式。

下表汇总了当前可用的所有 C-State 模式。C1 到 C3 模式可通过降低 CPU 时钟信号来实现,而 C4 到 C6 模式则通过降低 CPU 电压来实现。而“增强”模式可以结合上述两种模式。

Mode(模式) 姓名 作用 CPU
C0   操作状态   CPU完全打开   所有CPU  
C1   停止   通过软件停止 CPU 内部主时钟;总线接口单元和 APIC 仍然保持全速运行   486DX4及以上  
C1E   增强型停止   通过软件停止 CPU 内部主时钟并降低 CPU 电压;总线接口单元和 APIC 仍然保持全速运行   所有socket 775 CPU  
C1E     停止所有CPU内部时钟   Turion 64、65-nm Athlon X2和Phenom CPU  
C2   停止授予   通过硬件停止 CPU 内部主时钟;总线接口单元和 APIC 仍然保持全速运行   486DX4及以上  
C2   停止时钟   通过硬件停止CPU内部和外部时钟   仅限486DX4、Pentium、Pentium MMX、K5、K6、K6-2、K6-III  
C2E   扩展的停止授予   通过硬件停止 CPU 内部主时钟并降低 CPU 电压;   总线接口单元和 APIC 仍然保持全速运行 Core 2 Duo和更高版本(仅限Intel)  
C3   睡眠   停止所有CPU内部时钟   Pentium II、Athlon以上支持,但Core 2 Duo E4000和E6000上不支持  
C3   深度睡眠   停止所有CPU内部和外部时钟   Pentium II以上支持,但Core 2 Duo E4000、E6000和Turion 64上不支持  
C3   AltVID   停止所有CPU内部时钟和降低CPU电压   AMD Turion 64  
C4   更深入的睡眠   降低CPU电压   Pentium M以上支持,但Core 2 Duo E4000、E6000和Turion 64上不支持  
C4E/C5   增强的更深入的睡眠   大幅降低CPU电压并关闭内存高速缓存   Core Solo、Core Duo和45-nm移动版Core 2 Duo支持  
C6   深度电源关闭   将 CPU 内部电压降低至任何值,包括 0 V   仅45-nm移动版Core 2 Duo支持  

首页
评论
分享
Top