首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文--网络操作系统论文

基于多核温度感知的Linux进程调度器研究与实现

摘要第3-4页
ABSTRACT第4-5页
第一章绪论第11-22页
    1.1 研究背景第11-15页
        1.1.1 处理器体系结构的发展第11-12页
        1.1.2 值得关注的功耗问题第12-14页
        1.1.3 在操作系统层面降低CPU温度第14-15页
    1.2 国内外研究现状第15-20页
        1.2.1 现状总览第15-16页
        1.2.2 温度管理技术分类第16-17页
        1.2.3 单核处理器上的研究成果第17-18页
        1.2.4 多核模拟器上的研究成果第18页
        1.2.5 多核处理器上的研究成果第18-19页
        1.2.6 FPGA上的仿真实验情况第19页
        1.2.7 总结第19-20页
    1.3 Linux操作系统简介第20-21页
    1.4 本章小结第21-22页
第二章进程调度第22-29页
    2.1 进程与进程调度的基本概念第22页
    2.2 进程调度的基本准则第22-23页
    2.3 进程调度策略第23-27页
        2.3.1 先来先服务(First Come First Served)第23-24页
        2.3.2 轮转(Round Robin)第24页
        2.3.3 最短进程优先(Shortest Process Next)第24页
        2.3.4 最短剩余时间(Shortest Remaining Time)第24页
        2.3.5 反馈第24-26页
        2.3.6 实时调度第26-27页
    2.4 温度感知的进程调度研究基础及本文的目标第27-28页
    2.5 本章小结第28-29页
第三章Linux内核调度器第29-39页
    3.1 Linux内核调度器的发展与演化第29-31页
        3.1.1 O(n)调度器第29-30页
        3.1.2 O(1)调度器第30-31页
        3.1.3 CFS调度器第31页
    3.2 完全公平调度器(Completely Fair Scheduler)第31-38页
        3.2.2 CFS的数据结构第32-33页
        3.2.3 CFS的主要调度函数第33-36页
        3.2.4 CFS的组调度第36页
        3.2.5 CFS的多核间负载均衡第36-38页
    3.3 本章小结第38-39页
第四章温度感知的多核进程调度算法第39-48页
    4.1 多核CPU温度的获得第39-42页
        4.1.1 从温度传感器获得CPU温度第39-40页
        4.1.2 从性能计数器获得CPU温度第40-42页
    4.2 待迁移进程的选择方法第42-44页
        4.2.1 最热进程迁移第42-43页
        4.2.2 最冷进程迁移第43-44页
        4.2.3 最热CPU迁移第44页
        4.2.4 轮转调度第44页
    4.3 进程迁移的实现方法第44-45页
        4.3.1 修改load_balance()函数第45页
        4.3.2 修改进程的CPU掩码第45页
    4.4 内核开发的难点第45-47页
        4.4.1 读取温度传感器第45-46页
        4.4.2 内核调试第46-47页
        4.4.3 切换使用调度器第47页
    4.5 本章小结第47-48页
第五章实验方案及结果分析第48-65页
    5.1 环境配置第48页
    5.2 测试程序第48-50页
        5.2.1 SPEC CPU2000第48-50页
        5.2.2 SPEC CPU2000 在Ubuntu 8.04 LTS上的安装运行的过程第50页
    5.3 实验方案第50-55页
        5.3.1 使用CoreTemp获取CPU温度第50-52页
        5.3.2 最热CPU迁移法及其改进第52页
        5.3.3 修改进程的CPU掩码第52-53页
        5.3.4 进程迁移的实现第53-55页
    5.4 实验准备第55-58页
        5.4.1 选择测试程序的组合第55-58页
    5.5 实验结果第58-64页
        5.5.1 平衡温度的实验第58-62页
        5.5.2 周转时间的实验第62-64页
    5.6 本章小结第64-65页
第六章总结与展望第65-66页
    6.1 主要结论第65页
    6.2 研究展望第65-66页
参考文献第66-69页
致谢第69-70页
攻读硕士学位期间已发表或录用的论文第70-72页

论文共72页,点击 下载论文
上一篇:主成分分析及拟蒙特卡洛方法在债券组合管理中的应用
下一篇:普适计算环境中的RFID应用性能研究