声明
摘要
第一章 绪论
1.1 引言
1.1.1 计算机系统的功耗和能耗问题
1.1.2 操作系统在系统节能中的作用
1.2 相关技术发展现状
1.2.1 ACPI技术
1.2.2 DVFS技术
1.2.3 处理器性能监控技术
1.3 论文的工作
1.3.1 研究目标
1.3.2 研究内容
1.4 论文的组织结构
第二章 相关研究工作
2.1 DVFS技术下的低功耗/能耗研究
2.1.1 实时系统低功耗/能耗研究
2.1.2 分时系统低功耗/能耗研究
2.2 不同层次的低功耗/能耗研究
2.2.1 硬件层次低功耗/能耗研究
2.2.2 软件层次低功耗/能耗研究
2.3 其他低功耗/能耗研究
2.4 本章小结
第三章 基于电池的实验平台
3.1 功耗/能耗测量方法现状
3.2 一种新型基于电池的实验平台
3.2.1 实验平台工作原理
3.2.2 实验平台具体参数
3.2.3 实验平台优缺点
3.3 平台参数测量
3.3.1 时间测量方法开销
3.3.2 调频开销
3.3.3 性能监控计数器特征
3.3.4 缓存参数测量
3.3.5 系统功率测量
3.3.6 测试程序介绍
3.4 本章小结
第四章 性能能耗权衡模型与最佳节能频率
4.1 性能和功耗/能耗的理论分析
4.1.1 程序执行时间模型
4.1.2 性能描述
4.1.3 功耗和能耗描述
4.2 性能能耗权衡模型
4.2.1 最佳节能条件
4.2.2 性能能耗权衡模型形式化定义
4.3 最佳节能频率
4.3.1 理论推导
4.3.2 结论后续分析
4.4 实验及结果分析
4.4.1 程序时间模型参数测量
4.4.2 实测不同任务性能损失
4.4.3 实测功耗能耗随频率变化特征
4.4.4 最佳节能频率验证
4.5 本章小结
第五章 基于性能能耗权衡模型的动态调频策略
5.1 实际分时系统中的最佳节能频率
5.2 动态信息收集
5.3 细粒度调频
5.4 离散频率下的频率分配
5.4.1 问题分析
5.4.2 最优频率分布
5.4.3 静态能耗扩展
5.5 动态调频策略框架
5.6 静态能耗扩展效果验证实验
5.7 本章小结
第六章 动态调频策略在Linux中的实现
6.1 Linux原有频率管理策略
6.2 动态调频策略设计与实现要点
6.2.1 确立任务集
6.2.2 获取任务指令特征
6.2.3 确定性能损失
6.2.4 频率分配
6.3 动态调频策略相关的关键数据结构
6.4 动态调频策略相关的关键例程
6.4.1 任务状态切换相关的操作
6.4.2 任务换入换出相关的操作
6.4.3 频率分布代码
6.4.4 其他实现
6.5 实验结果分析
6.5.1 开销分析
6.5.2 FMM的实现效果
6.6 本章小结
第七章 总结与展望
7.1 论文的主要工作
7.2 论文的贡献
7.3 进一步工作展望
参考文献
致谢
在读期间发表的学术论文与取得的研究成果