[知其然不知其所以然-11] turbo功能如果没有在所有的cpu上都使能会怎么样?
来源:互联网 发布:js new做了什么 编辑:程序博客网 时间:2024/06/05 04:29
最近我们在bugzilla上遇到一个跟cpu不同策略设置相关的问题:
https://bugzilla.kernel.org/show_bug.cgi?id=107821
我们发现系统的sysfs no_turbo字段,一会是1,一会是0,
原因就是因为出问题的环境是numa,no_turbo的值是MSR misc_enable(0x1a0)寄存器,
而通过rdmsr读到的值,可能是在不同的numa节点(misc_enable寄存器是package内共享的,
而numa节点可能跨package),因此就读到不同package上的寄存器值了,这就是问题
所在:intel_pstate驱动缺乏对每个cpu的处理,复现方法也很简单:
# for i in $(seq 0 31); do numactl -C $i cat> /sys/devices/system/cpu/intel_pstate/no_turbo ; done> 1> 1> 1> 1> 1> 1> 1> 1> 0> 0> 0> 0> 0> 0> 0> 0> 1> 1> 1> 1> 1> 1> 1> 1> 0> 0> 0> 0> 0> 0> 0> 0
除了这个问题,intel_pstate还有几个问题:
1. There is no need to run the timer if it is in performance mode
2. misc_enable might be different on different packages
3. how to show the cpu min/max if HWP is enabled
4. pstate scaling when clock modulation is enabled
5. 在非hwp模式下,cpuinfo_cur_freq和cpuinfo_max_freq差了100Mhz
0 0
- [知其然不知其所以然-11] turbo功能如果没有在所有的cpu上都使能会怎么样?
- [知其然不知其所以然-3] 为什么在高负载下cpu的温度没有显著提升
- 高德地图:如果没有自己的key,会怎么样?
- mount如果没有指定-t会怎么样?
- 控制线如果在当地购买需要购买怎么样的?
- libjpeg-turbo的neon功能
- [知其然不知其所以然-14] cpu hotplug引出的cgroup故障
- C++异常抛出后,如果没有写对应的CATCH,会怎么样?
- 在java中怎么样取得一周内的所有日期
- 关于在所有页面实现没有登录就转到登录页面的功能
- 如果被定义在功能的顶部!
- 怎么样在WEB上实现office在线编辑的功能
- C指针的疑惑(函数传址调用,如果传递的指针没有初始化会怎么样?)
- 我想知道怎么样把我的程序发到上边,怎么没有附件功能啊
- 如果在夜暗里没有夜枭的鸣叫
- [知其然不知其所以然-12] intel_pstate忘记对cpu区别对待导致的问题
- 知其然不知其所以然!
- 【c语言】模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL
- json解析
- ehcache页面缓存
- OpenGL ES混合Blend
- 进击的KFC:UI(六)UISegmentControl,UISlider,NSTimer,UIImageView
- CocoaPods环境配置、安装和使用教程
- [知其然不知其所以然-11] turbo功能如果没有在所有的cpu上都使能会怎么样?
- Learning ROS for Robotics Programming Second Edition学习笔记(六) indigo xtion pro live
- 移动研究院和银行类面试
- Android 动画源码学习篇(一)
- app评论
- 自定义UINavigationController 切换动画
- HTML与JSP页面的区别
- Linux 下JDK1.7.0_75的安装
- LeetCode 105 Construct Binary Tree from Preorder and Inorder Traversal