CPU 电源状态( C-States )

一般用户很少注意到这个状态,通常只会在使用 CPU-Z 来监控时钟频率和电压时才会留意到它。移动处理器的 C 状态比台式机的多。例如, Core 2 Duo 处理器( Meron )会支持 C0-C4 状态,然后桌面型 Core 2 Duo 处理( Conroe )仅支持 C1-C0 状态。

C0 状态(激活)

·这是 CPU 最大工作状态,在此状态下可以接收指令和处理数据

·所有现代处理器必须支持这一功耗状态

C1 状态(挂起)

·可以通过执行汇编指令“ HLT (挂起)”进入这一状态

·唤醒时间超快!(快到只需 10 纳秒!)

·可以节省 70% 的 CPU 功耗

·所有现代处理器都必须支持这一功耗状态

C2 状态(停止允许)

·处理器时钟频率和 I/O 缓冲被停止

·换言之,处理器执行引擎和 I/0 缓冲已经没有时钟频率

·在 C2 状态下也可以节约 70% 的 CPU 和平台能耗

·从 C2 切换到 C0 状态需要 100 纳秒以上

C3 状态(深度睡眠)

·总线频率和 PLL 均被锁定

·在多核心系统下,缓存无效

·在单核心系统下,内存被关闭,但缓存仍有效

·可以节省 70% 的 CPU 功耗,但平台功耗比 C2 状态下大一些

·唤醒时间需要 50 微妙

C4 状态(更深度睡眠)

·与 C3 相似,但有两大区别

·一是核心电压低于 1.0V

·二是二级缓存内的数据存储将有所减少

·可以节约 98% 的 CPU 最大功耗

·唤醒时间比较慢,但不超过 1 秒

C5 状态

·二级缓存的数据被减为零

·唤醒时间超过 200 微妙

C6 状态

·这是 Penryn 处理器中新增的功耗管理模式

·二级缓存减至零后, CPU 的核心电压更低

·不保存 CPU context

·功耗未知,应该接近零

·唤醒时间未知

电脑高性能化是一把双刃剑,虽然可以带来快速的数据处理性能,但功耗的增加也成为令人头疼的问题。因为过高的功耗不仅会消耗大量的能源,也会导致芯片发热量的增加,影响电子芯片的稳定性和寿命。那么,如何降低芯片的功耗,实现节能的目的?

  从硬件厂商的角度来说,一方面,他们可以通过提高芯片工艺制程来实现降低能耗和发热的目的;另一方面,通过改变各个电子芯片工作状态中的运行方式更是能够实现电脑的动态节能,以适当的性能应对不同的处理负荷。而这种方式就是本文所要讨论的节能技术。目前主流的处理器都有哪些动态节能的技术,又该怎样充分利用这些技术呢?

  ◆Intel C-State Tech

  Intel C-State Tech是主板厂商在BIOS中加入的深度节能技术。它是根据处理器的使用情况自动调节其电源状态,进而调节处理器的电压、频率和功耗。

  C-State是指处理器的功耗和温度管理状态。只有在C0状态下,处理器是激活的,才能执行指令;而在C1到Cn状态下,处理器都处于各种不同程度的睡眠状态,睡眠可以带来处理器功耗的减少。但在这睡眠状态下,处理器都有一个恢复到C0的唤醒时间,不同的C-State要耗费不同的唤醒时间。

不同处理器电源状态下的唤醒时间与功耗:功耗越小,恢复到C0状态的唤醒时间就越长。

  如表中所示,C1与C2状态既能将处理器的功耗控制在全速运行时的30%以内,又能在非常短的唤醒时间内根据负载做出快速的反应。

  部分厂商的主板提供了Intel C-State Tech的支持,用户可以选择是否启用该技术,并对各个C-State状态进行控制。

主板BIOS中的Intel C-State Tech选项设置

  小提点:

  由于Intel C-State Tech在处理器进行状态切换时也会要求北桥芯片和内存进行电压与频率的调整,进入省电模式,因而它对整个平台的硬件要求比较高。如果主板的质量不过关或者内存的体质不够好,开启Intel C-State Tech后,会致使Windows系统出现频繁的死机等问题。反过来,如果Intel平台的电脑经常出现死机,则可以在主板的BIOS中检查该选项是否启用。

CPU 电源状态( C-States )相关推荐

  1. CPU电源状态(C-States )

    一般用户很少注意到这个状态,通常只会在使用CPU-Z来监控时钟频率和电压时才会留意到它.移动处理器的C状态比台式机的多.例如,Core 2 Duo处理器(Meron)会支持C0-C4状态,然后桌面型C ...

  2. suspend电源状态简述

    什么是suspend?做什么? 简单来说就是让设备暂停,进入休眠的过程.在不需要设备工作时,让其进入休眠可以节省功耗. 如何进入让设备进入suspend? (1)用户空间向内核写入相应的电源状态进入s ...

  3. Android7.0 PowerManagerService 之亮灭屏(二) PMS 电源状态管理updatePowerStateLocked()...

    本篇注意接着上篇[Android7.0 PowerManagerService 之亮灭屏(一)]继续分析量灭屏的流程,这篇主要分析PMS的状态计算和更新流程,也是PMS中最为重要和复杂的一部分电源状态 ...

  4. 车载系统的电源状态及迁移

    车载系统的电源状态及迁移 在车载系统开发过程中,无论是软件开发还是硬件开发,都会涉及到"电源状态迁移",这个是一个最基础的知识,但是往往在实际工作中,即使有过几年车载开发经验的人, ...

  5. 6010.Cacti监控CMTS思科uBR7246路由器风扇和电源状态

    6010.Cacti监控CMTS思科uBR7246路由器风扇和电源状态 要监测的CMTS思科uBR7246路由器有2个电源模块和5个风扇模块, 如果监测到的数值是1则表示运行状态正常,数值和运行状态对 ...

  6. 树莓派shell调节树莓派3的CPU电源模式

    #!/bin/bash #本脚本用于调节CPU电源模式#修改电源模式的路径path_0=/sys/devices/system/cpu/cpu0/cpufreq/scaling_governorpat ...

  7. 中兴网络设备查看电源状态检查命令

    描述:中兴网络设备查看风扇状态电源状态检查命令 命令: show power

  8. 电容有什么作用?为什么cpu电源引脚都并联一个电容?

    正文: 参考资料:http://blog.sina.com.cn/s/blog_7880d3350101dsf9.html:http://www.dzsc.com/data/2015-9-16/108 ...

  9. CPU电源管理(P-state)

    背景 计算机系统需要电力来执行各种活动,比如CPU需要从内存获取数据和应用程序.执行指令.显示输出结果,同时它也通过各种接口与用户通信,如使用网卡与网络上的其他计算机交互.这些功能是计算机系统中的各硬 ...

最新文章

  1. 闲话网名之“Johnny”
  2. 在SAP CAL(Cloud Application Library)上搭建ABAP HANA系统
  3. 用户反馈KB3189866累积更新出现卡在95%进度情况
  4. JAVA岗位比嵌入式岗位_java嵌入式职业选择?
  5. JSP的JavaBean前的知识点
  6. linux然后防止ip欺骗,linux – 如何在iptables中防止ip欺骗?
  7. IDC:大数据——数字化转型时代的大商机
  8. P2835 刻录光盘
  9. 拼命成为有能力为自己老年生活买单的人|独秀日记
  10. POST http://localhost:8080/admin/getPageDiseaseList net::ERR_INCOMPLETE_CHUNKED_
  11. 【4】Git查看版本库当前状态
  12. vue将文件/图片/视频批量打包成压缩包,并进行下载
  13. 《具体数学》部分习题解答1
  14. mybatis+mysql查询类别下的所有子类别(递归)
  15. Eclipse ADT插件和Android SDK使用离线包升级笔记
  16. 常见的一些代码编辑器
  17. python_pygame_alpha-beta剪枝算法_玩中国象棋
  18. 自动上传视频到B站和西瓜视频
  19. 使用touch命令改变文件修改时间--用Enki学Linux系列(11)
  20. 《Web前端工程师修炼之道》学习笔记

热门文章

  1. CPU温度监控常见问题
  2. linux 看硬盘运行时间长,Linux服务器查看硬盘通电时长命令 确保服务器硬件配置...
  3. 电商平台搭建--分类管理功能模块开发
  4. 人工智能外呼系统是取代还是辅助人工?
  5. 智能外呼系统到底有多智能?
  6. B端产品100问:一图掌握业务架构图绘制心法
  7. dy之__ac_signature
  8. 上海二本计算机学校有哪些,上海有哪些二本大学 附所有二本大学名单
  9. 最新亲测转转交易猫闲鱼后台源码
  10. windos 网络命令