[转帖]CPU Turbo&Cstate&Pstate简介
https://www.jianshu.com/p/eaefd1eb0ac6
测试环境
CPU 1 Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz 16 3130 3333 3931 3430 (10339140)
CPU 2 Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz 16 3130 3333 3931 3430 (10339140)
CPU的性能规范
• 内核数16• 线程数32• 处理器基本频率2.30 GHz• 最大睿频频率3.90 GHz 最大睿频不保证。• 缓存22 MB• UPI 链接数2• TDP125 W
测试项--Turbo
基准项
Processors.CPUPstateControl=None
Processors.CStates=Disable
Processors.C1EnhancedMode=Disable
Processors.EnergyEfficientTurbo=Disable
Processors.MONITORMWAIT=Disable
Power.PlatformControlledType=Maximum Performance
变化项
Processors.TurboMode=Disable 关闭turbo

Processors.TurboMode=Enable 启用turbo

测试结论:
当启用Turbo功能后,CPU可以以超过标准频率运行,但Turbo的频率可能不会是CPU的最大睿频频率,因为Intel对CPU的最大睿频频率并不保证。
测试项-Pstate
基准项
Processors.CStates=Disable
Processors.C1EnhancedMode=Disable
Processors.EnergyEfficientTurbo=Disable
Processors.MONITORMWAIT=Disable
Power.PlatformControlledType=Maximum Performance
Processors.TurboMode=Enable
变化项
Processors.CPUPstateControl=None 关闭Pstate

Processors.CPUPstateControl=Autonomous 启用Pstate

Processors.CPUPstateControl=Autonomous 启用Pstate,对cpu进行压测

测试项-Cstate
基准项
Processors.CPUPstateControl=None
Processors.EnergyEfficientTurbo=Disable
Power.PlatformControlledType=Maximum Performance
Processors.TurboMode=Disable
变化项
Processors.CStates=Disable
Processors.C1EnhancedMode=Disable
Processors.MONITORMWAIT=Disable 关闭Cstate

变化项
Processors.CStates=Enable
Processors.C1EnhancedMode=Enable
Processors.MONITORMWAIT=Enable 开启cstate


变化项
Processors.CStates=Enable
Processors.C1EnhancedMode=Enable
Processors.MONITORMWAIT=Enable
开启Cstate+cpu压测


测试结论
当开启Cstate时,如CPU无压力,CPU可能运行在C1/C3/C6等状态。
当关闭Cstate时,如CPU无压力,CPU会运行在C1状态,C1状态并非为CPU的节能状态。
当开启Cstate时,如CPU加压测试,CPU会运行C0状态,C0状态时CPU执行指令的状态。
解释说明
在这里很多人均会有一个误区,认为关闭CPU Cstate后,CPU应该运行在c0状态,但根据实际测试结果关闭cstate后,CPU运行在了c1状态,当进行CPU压测后,CPU会运行在c0状态。
这是为何呢?在于我们误认为了C1状态是CPU的节能状态,对C1/C0状态正确的解释如下:
C0 Operating State CPU fully turned on, currently executing instructions. All CPUs
C1 Operating State CPU fully turned on, awaiting instructions All CPUs
[转帖]CPU Turbo&Cstate&Pstate简介的更多相关文章
- [转帖]sql server版本特性简介、版本介绍简介
sql server版本特性简介.版本介绍简介 https://www.cnblogs.com/gered/p/10986240.html 目录 1.1.sql server的版本信息 1.2.版本重 ...
- [转帖]CPU Cache 机制以及 Cache miss
CPU Cache 机制以及 Cache miss https://www.cnblogs.com/jokerjason/p/10711022.html CPU体系结构之cache小结 1.What ...
- [转帖]CPU 的缓存
缓存这个词想必大家都听过,其实缓存的意义很广泛:电脑整机最大的缓存可以体现为内存条.显卡上的显存就是显卡芯片所需要用到的缓存.硬盘上也有相对应的缓存.CPU有着最快的缓存(L1.L2.L3缓存等),缓 ...
- 【转帖】LoadRunner系统架构简介
LoadRunner系统架构简介: LoadRunner是通过创建虚拟用户来代替真实实际用户来操作客户端软件比如Internet Explorer,来向IIS.Apache等Web服务器发送HTTP协 ...
- [转帖]CPU时间片
CPU时间片 https://www.cnblogs.com/xingzc/p/6077214.html CPU的时间片 CPU的利用率好CPU的 load average 是不一样的 Conntex ...
- 【转帖】安卓的Bionic 简介
https://blog.csdn.net/yongyu_it/article/details/52574797 google 自己实现了一套libc 的库函数 比glibc 要小一些 占用内存也小. ...
- [转帖]PG里面的Citus简介----找时间学习一下.
1. Citus是什么 是PostgreSQL的扩展,可以同PG一同安装,之后通过SQL命令加入到数据库中. [相关操作] ? 1 2 #创建Citus扩展: CREATE EXTENSION cit ...
- 【UEFI】---关于BIOS,EIST和PState&CState和CPU主频变化得关系
Intel处理器都支持Turbo和EIST,且一般情况下,各家厂商在BIOS中都会设置EIST和PState的开关,那么这些开关与CPU的频率的关系是什么呢?今天对此做个总结: 按照国际惯例,本次梳理 ...
- RednaxelaFX写的文章/回答的导航帖
https://www.zhihu.com/people/rednaxelafx/answers http://hllvm.group.iteye.com/group/topic/44381#post ...
- Intel CPU Microarchitecture
http://en.wikipedia.org/wiki/Intel_Tick_Tock Atom Roadmap[16] Fabrication process Microarchitectur ...
随机推荐
- 教你用Python自制拼图小游戏,轻松搞定熊孩子
摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...
- 什么是MircoPython?
摘要:互联网玩家为了让Python这样的容易学,简单易学.社区API丰富的语言可以在嵌入式领域用上,逐渐开始了一轮Python上嵌入式的迁移,这样就有了今天的主角--MircoPython. 本文分享 ...
- 海量数据分析快准稳!GaussDB(for MySQL) HTAP只读分析特性详解
摘要:除了拥有 ClickHouse 本身的极致性能外,GaussDB(for MySQL)的HTAP只读分析在 MaterilizeMySQL引擎的性能和稳定性等方面具有更优秀的表现,为提供更快更准 ...
- Vue混淆与还原
引言 Vue是一种流行的JavaScript框架,用于构建用户界面.它简单易用且功能强大,备受开发者喜爱.然而,在传输和存储过程中,我们需要保护Vue代码的安全性.混淆是一种有效的保护措施,可以加 ...
- LinkedBlockingQueue实现的生产者和消费者模型
首先 LinkedBlockingQueue 是线程安全的阻塞队列,LinkedBlockingQueue实现的生产者和消费者模型 阻塞队列与我们平常接触的普通队列(LinkedList或ArrayL ...
- 我“采访”了 ChatGPT
我"采访"了 ChatGPT 大家好,我是准备认真码字的**老章:. 最近ChatGPT火的爆表,看了很多相关文章,特别焦虑,唯恐自己的进步赶不上 AI 的发展. 还有就是我非常看 ...
- AtCoder Beginner Contest 197(Sponsored by Panasonic) Person Editorial
A - Rotate 先输出第二和第三个字符,然后再输出第一个字符即可 B - Visibility 以 \((x,y)\) 作为起点向4个方向探索不是 # 的点,注意一下会在\((x,y)\)重复计 ...
- Spark SQL 字段血缘在 vivo 互联网的实践
作者:vivo互联网服务器团队-Hao Guangshi 一.背景 字段血缘是在表处理的过程中将字段的处理过程保留下来.为什么会需要字段血缘呢? 有了字段间的血缘关系,便可以知道数据的来源去处,以及字 ...
- 五、mongo备份篇 mongoexport、mongoimport 以及mongodump、mongorestore
系列导航 一.linux单机版mongo安装(带密码验证) 二.mongo集群搭建 三.java连接mongo数据库 四.java对mongo数据库增删改查操作 五.mongo备份篇 mongoexp ...
- Kafka 社区KIP-405中文译文(分层存储)
原文链接:https://cwiki.apache.org/confluence/display/KAFKA/KIP-405%3A+Kafka+Tiered+Storage 译者:Kafka KIP- ...