全部博文(436)
分类: LINUX
2012-12-10 20:19:01
第三周读书报告
王博
这周我们小组阅读的是Survey of Energy-Cognizant Scheduling Techniques,由于第一次阅读英文文章,所以会有些不适应,有些地方理解的不是很透彻.我主要阅读的是第三章<DVFS和DPM技术>,不过收获还是很大的,学得了许多新知识,也发现了不少问题,第三章问题汇总如下:1.如果两个内核如果不对称,系统是如何在它们之间进行调试的.2. μ是怎样的机制,在动态调节电压频率方面有什么作用.另外还有些英文理解不太顺畅,还需继续学习.
DVFS和DPM算法最早运用DVFS和DPM的算法事先知道计算机的一个任务的WCET,首先说说WCET(下面部分摘抄自) 一个计算机任务的最坏执行时间就是这个任务在特定的硬件平台上执行所需要的时间长度的最大值。最坏执行时间是在硬件实时系统的调度分析中最重要的事情。WCET分析考虑一个独立任务的执行时间。在这个层面上,忽略和考虑的任务无关的活动,认为任务永远不会阻塞或者中断(阻塞被调度系统处理)。在高级层面,通过WCET分析对每一个任务或者程序的分析结果,得到系统的总体性能。多任务通常被假设为运行在一个单处理器上进行资源竞争,这样当任务访问资源的时候有可能被阻塞。最常见的分析模式就是调度分析:例如,固定优先级分析或者单调速率调度分析。不可入性或者调度分析精度依靠WCET分析的精度,如果WCET数值是悲观的(在一个运行系统中比可能出现的任何执行时间都大)那么调度程序会为这些任务强制分配比实际需要更多的时间。一个静态的WCET分析工具,应该能够在高级层面工作以确定程序的任务的结构,可以分析一段源代码或者拆解的二级制。并且它还应能够使用任务执行所用实时硬件的时间信息包括所有特征工作在低级层面上。结合这两种分析,分析工具应该给出在给定平台上执行一个给定任务对时间要求的上界。在低级层面上,由于存在可以改善处理器平均性能的结构特征(例如:指令/数据缓存,和指令管道等),静态WCET分析变的复杂。如果在分析的时间模型中顾及这些现代的结构特征,是有可能决定WCET的紧边界的。
对于动态技术就是根据芯片运行的程序对计算能力的不同需要,动态的调节芯片的运行频率和电压,从而达到节能的目的。
Acpi的概念: ACPI表示高级配置和电源管理接口(Advanced Configuration and Power Management Interface)。1997年由Intel、Microsoft、Toshiba 所共同制定提供应用程序管理所有接口。8月推出 ACPI 2.0规格。9月推出 ACPI 3.0规格。6月16日则推出 ACPI 4.0规格。 作为中最广为认可的部分,经历了较多的改进。早先,模型()将几乎完全分配给控制,这大大的限制了在控制电能消耗方面的功能。当前,的特性从以前只适用便携式计算机(例如膝上型计算机)到桌上型电脑、和。例如,系统可能会进入极低功率消耗状态。这些就是可利用在多数型电脑上的“睡眠”和“”设置。睡眠和可以通过移动鼠标,按键盘按键,从另外一台电脑接收一条信息(如果连接到了一个)或者重大系统错误来唤醒系统。现在,如果ACPI在BIOS和其他系统硬件中被实现,它就可以由所调用(触发)。
这周第一次看英文文章比较吃力,相信会越来越好的!