Linux环境下低CPU资源消耗的应用软件低功耗研究

Linux环境下低CPU资源消耗的应用软件低功耗研究

论文摘要

计算机技术的迅速的发展带来的负面影响是系统功耗的开销越来越大,尤其对那些嵌入式设备而言,其功耗问题所带来的负面影响更为突出,因此需要对这些功耗进行控制。低功耗的设计包括硬件平台的低功耗设计和软件层面的低功耗设计。软件的低功耗技术依赖于硬件的低功耗技术,通过软件的低功耗设计设计可以充分的发挥硬件的一些节能技术。Linux操作系统已应用到各种嵌入式设备中,本文从Linux平台的软件设计的体系结构的并行任务的编程模型角度出发,从软件执行的角度对CPU的消耗情况进行分析,在内核所提供各种处理器节能的基础上针对应用软件的运行和完成任务的特点去对应用软件多线程间的运行进行控制,通过相应的并行任务的处理策略去实现对处理器功耗的控制。本文完成的主要工作如下:对Linux内核中的各种控制处理器功耗的技术进行总结,以这些技术作为设计相关的低处理器资源软件的开发的基础。并对唤醒处理器的行为进行了描述,提出了低处理器功耗的软件的标准。对唤醒行为执行的控制集中。本文以内核的调度控制为出发点,从应用程序并行任务的各个任务出发,分析了各种任务的执行的特点以及任务间的相互关系,再针对这些任务的特点和关系给出了相应的集中控制的方法:对那些可以延缓处理的任务,使其在特定的时间段内对进行统一的处理,从而避免大量无规则的零散的调度所产生的时钟事件频繁的去唤醒处理器的睡眠,在最后给出了相应的低处理器消耗的应用软件的执行模型。最后通过视频播放对模型进行验证,证明了该模型在不影响软件运行效果的同时能达到降低处理器功耗的目的。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 本文研究的背景和研究意义
  • 1.2 国内外研究的现状
  • 1.2.1 编译层优化
  • 1.2.2 程序级和算法级功耗优化技术
  • 1.2.3 软件体系结构级功耗优化技术
  • 1.3 本文研究的领域和面临的主要挑战
  • 1.4 本文的贡献
  • 1.5 本文的组织结构
  • 第二章 Linux环境下的所支持的CPU功耗控制相关技术研究
  • 2.1 CPU电源管理
  • 2.1.1 acpi简介
  • 2.1.2 ACPI的标准与结构
  • 2.1.3 Linux环境下ACPI的cpu电源管理功能
  • 2.1.4 ACPI对于处理器功耗控制的意义
  • 2.2 CPU动态频率调节
  • 2.2.1 cpufreq子系统
  • 2.2.2 CPUfreq子系统在Linux系统内核中的实现
  • 2.3 tickless机制
  • 2.3.1 tickless简介
  • 2.3.2 tickless的原理和分析
  • 2.3.3 tickless机制在Linux中的实现
  • 2.3.4 tickless机制的意义
  • 2.4 Linux内核的进程分析
  • 2.4.1 Linux进程的特点
  • 2.4.2 idle进程
  • 2.5 本章小结
  • 第三章 Linux环境下低CPU资源消耗应用软件功耗研究
  • 3.1 Linux环境下处理器唤醒行为及控制研究
  • 3.1.1 唤醒行为的定义及功耗分析
  • 3.1.2 唤醒行为控制研究入手点
  • 3.2 低CPU功耗应用软件开发方法研究
  • 3.2.1 多线程任务以及任务间的关系
  • 3.2.2 任务执行行为的分类
  • 3.2.3 任务执行的控制方法
  • 3.3 集中可控的任务唤醒行为的算法研究
  • 3.3.1 集中可控行为描述
  • 3.3.2 任务执行集中控制的算法
  • 3.4 低CPU资源消耗软件的执行模型
  • 3.5 小结
  • 第四章 集中可控算法在视频播放软件中的应用
  • 4.1 评估的平台和方法
  • 4.2 实验的对象
  • 4.3 实验的操作以及结果分析
  • 4.4 本章小结
  • 第五章 总结和展望
  • 5.1 本文的总结
  • 5.2 本文的展望
  • 参考文献
  • 攻读硕士学位期间取得的学术成果
  • 论文发表情况
  • 主要项目参与情况
  • 致谢
  • 相关论文文献

    • [1].一种基于CPU卡的门禁系统的设计[J]. 电子技术应用 2017(01)
    • [2].嵌入式系统CPU性能评测技术研究[J]. 信息通信 2017(02)
    • [3].基于有限状态机的多周期CPU实验设计[J]. 实验技术与管理 2017(07)
    • [4].高温对计算机CPU性能影响机理及散热技术分析[J]. 南方农机 2015(08)
    • [5].CPU的正常温度[J]. 老同志之友 2020(07)
    • [6].云环境下基于CPU利用率的能耗测试[J]. 周口师范学院学报 2016(02)
    • [7].笔记本电脑CPU使用率100%的原因与解决对策[J]. 电子技术与软件工程 2014(23)
    • [8].基于CPU卡的燃气表控制系统设计[J]. 河北大学学报(自然科学版) 2015(02)
    • [9].虚拟机CPU平台的基本执行环境研究[J]. 科技创新导报 2015(10)
    • [10].机组现地控制单元CPU切换不成功的原因及防范[J]. 电力安全技术 2012(09)
    • [11].同方CPU卡安全门禁系统解决方案[J]. 射频世界 2010(03)
    • [12].一种嵌入式CPU功能验证平台的设计[J]. 电子器件 2009(01)
    • [13].基于多核CPU的并行计算设计[J]. 长春工程学院学报(自然科学版) 2009(03)
    • [14].CPU载波预付费电能表的应用及前景[J]. 电测与仪表 2009(10)
    • [15].多CPU结构数控系统的研究[J]. 东华大学学报(自然科学版) 2009(06)
    • [16].谈笔记本电脑的CPU和主板[J]. 中国科技信息 2008(10)
    • [17].CPU卡预付费电能表相关技术和使用[J]. 华北电力技术 2008(06)
    • [18].一种基于收敛策略的国产CPU性能测试模型[J]. 小型微型计算机系统 2020(01)
    • [19].一种变电站测控装置CPU使用率精确计算方法研究与实现[J]. 自动化与仪器仪表 2017(02)
    • [20].CPU温度测量及其应用启示[J]. 电脑知识与技术 2017(26)
    • [21].一种任意时间片长度对CPU上下文切换代价影响消除的新方法[J]. 微电子学与计算机 2015(02)
    • [22].基于国密CPU卡的门禁管理系统设计[J]. 智能建筑 2013(03)
    • [23].一种基于国密算法CPU卡的门禁系统方案的设计[J]. 电子设计工程 2012(03)
    • [24].基于双CPU的带式输送机保护控制系统的研究[J]. 煤矿机械 2012(03)
    • [25].机组现地控制单元CPU切换不成功的原因及影响[J]. 水电站机电技术 2012(04)
    • [26].多核CPU下基因库的多种群遗传算法[J]. 传感器与微系统 2011(08)
    • [27].基于双CPU的智能汽车行驶记录仪[J]. 工业控制计算机 2010(06)
    • [28].基于双CPU的中频电源设计[J]. 移动电源与车辆 2010(04)
    • [29].基于双CPU控制的低压馈电开关保护器的设计[J]. 煤矿机械 2009(03)
    • [30].多功能CPU卡应用第一例——沈阳市“城市一卡通”[J]. 中国电子商情(RFID技术与应用) 2009(02)

    标签:;  ;  ;  ;  ;  

    Linux环境下低CPU资源消耗的应用软件低功耗研究
    下载Doc文档

    猜你喜欢