
linux power manage
剥丝机器人
这个作者很懒,什么都没留下…
展开
-
Linux Power Management for x86 CPU (1)---- C-State
http://blog.sina.com.cn/s/blog_7014a5340100mv7m.htmlLinux Power Management for x86 CPU (1)---- C-State------------------------------------------------Modern CPUs are more and more powerful.转载 2012-10-16 19:23:39 · 4246 阅读 · 0 评论 -
PIC 、APIC(IOAPIC LAPIC)
PIC 、APIC(IOAPIC LAPIC)1. Overview PIC全称Programmable Interrupt Controller,通常是指Intel 8259A双片级联构成的最多支持15个interrupts的中断控制系统。APIC全称Advanced Programmable Interrupt Controller,APIC是为了多核平台而设计的。它由两个部分组成转载 2013-07-05 11:26:48 · 5044 阅读 · 0 评论 -
T-state
T-state1. Overview CPU在C0状态下有两种手段降低功耗的方法,其一是之前介绍过的P-state,另一个就是T-state。T-sate全称就是Processor Throttling States,它为OSPM提供了一种通过降低Processor Performance进而降低系统负载和温度的能力,听上去可能和P-state很像,其实是有区别的,P-state通过调转载 2013-07-05 11:25:51 · 1490 阅读 · 0 评论 -
P-state
P-state1. Overview CPU在C0状态时会执行指令,但是即使在C0状态下OSPM仍然可以通过调整CPU的工作电压和频率的方式,以此降低整个平台的功耗。P-state 在Intel平台上通常指的是EIST(Enhanced Intel SpeedStep Technology),EIST允许多个核动态的切换电压和频率,动态的调整系统的功耗。OSPM通过WRMSR指令写转载 2013-07-05 11:23:28 · 2086 阅读 · 0 评论 -
Linux下节能中断唤醒
Linux下节能中断唤醒在linux系统进入节能,如进入mem之后,可以通过中断唤醒系统。选择在节能模式下,是否支持该中断唤醒系统是本文要讲的内容。例如,在触摸屏的suspend方法中,调用enable_irq_wake,则设置支持触摸屏中断唤醒系统休眠,在resume方法中,调用disable_irq_wake关闭支持。enable_irq_wake就该函数而言,转载 2013-09-11 21:02:53 · 2763 阅读 · 0 评论 -
C-state , s3, s0i3
http://blog.youkuaiyun.com/hgf1011/article/details/5897729C-state1. Overview C-state是ACPI spec定义的CPU工作在G0时的power states,这些状态包括C0,C1,C2,C3…Cn.其中C0被称为Active状态,也只有C0的时候CPU才会执行指令;其余的状态则被称为sleep转载 2013-07-05 11:19:59 · 6078 阅读 · 1 评论 -
suspend策略变动
jellybean的suspend策略变动最近查看代码,发现android的suspend策略有变动了在ICS上,当暗屏/亮屏时,会调用powerManagerService的setPowerState,最终会调到 hardware/libhardware_legacy/power/power.c下的set_screen_state,在这个函数中,通过向/sys/pow转载 2013-10-12 17:06:07 · 1957 阅读 · 0 评论