X86架构下Intel CPU的power management
来源:互联网 发布:mac免费解压软件百度云 编辑:程序博客网 时间:2024/06/06 01:19
这里不提power management的重要性,只说如何理解Intel CPU所提供的对于power management的支持。
在计算机系统里,几乎所有的设备在工作的时候都需要一个时钟频率,即clock,对于CPU来说也不例外。在Intel CPU里,和clock相关的东西有以下几个:
core clock = core reference clock * ratio
- core clock:这个是CPU中运算单元实际运行的频率;
- core reference clock:顾名思义,属于运算单元运行时的参考频率;core clock就是在reference clock的基础上乘以一个ratio得到的,这个ratio是可以调整的;
- TSC:time stamp count,时间计数,在Intel不同的CPU上,这个计数器的工作频率有不同的方式:有的CPU里该计数器会受p-state影响,有的则不受影响。有的受C-state影响,有的则不受影响。
- apic timer:这个timer是不受CPU p-state影响的,能够以固定频率运行。
- HPET:high precision event timer:这个在PCH里,也是不受CPU p-state影响的。
运算单元工作频率越高,耗电就越大,那么,如果降低core clock呢?
通过上面的等式可以看出来有两种方式:1 降低core reference clock;2 降低ratio;第一种方法属于从源头控制,Intel CPU提供的功能称作clock modulation,它相当于又增加了一层分频器。如果设置modulation为50%,则送给运算单元的reference clock就会只有以前的一半,它的实现方式和PWM类似。第二种方法则是从内部控制,不管你给我的clock是多少,我自己调整倍数来确定最终频率。当然,这个倍数不是无限小,也不是无限大,都得从Intel的datasheet里找到它所支持的值。
- X86架构下Intel CPU的power management
- x86架构下Intel CPU里的Multi Processor的学习记录
- Linux Power Management for x86 CPU (1)---- C-State
- Linux Power Management for x86 CPU (1)---- C-State
- intel x86 cpu系列的寻址方式
- Intel X86 CPU系列的寄存器
- Intel X86 CPU系列的寄存器
- Intel X86 CPU系列的寄存器
- Intel X86 CPU系列的寄存器
- Intel X86 CPU系列的寄存器
- 在cpu架构为power的linux下安装JDK
- intel x86 架构
- 保护模式下Intel 80x86 CPU 硬件中断过程
- 保护模式下Intel 80x86 CPU 硬件中断过程
- Intel x86 CPU寄存器总结
- Intel系列CPU架构的发展史
- 科普:intel CPU 微架构的发展史
- CPU架构之X86
- 找出最大连续自然数个数
- 设计模式之适配器模式
- Head First 设计模式(3)- 装饰者模式 笔记
- Oracle客户端配置及其使用说明
- Csharp:TinyMCE HTML Editor in .NET WindowsForms
- X86架构下Intel CPU的power management
- sql批量更新一个字段,全该字段等于一个固定字符串与id拼接值
- linux中无法生成core文件的解决方法
- Android实现可编辑下拉菜单
- CSipSimple-主界面的分析
- C# 中的委托和事件
- 更改git服务器托管地址
- 越来越容易的 Objective-c XCode4.5以后
- QListWidget 去掉选中项