Linux環(huán)境下低CPU資源消耗的應(yīng)用軟件低功耗研究
本文選題:低功耗軟件 切入點(diǎn):并行任務(wù)執(zhí)行 出處:《西北大學(xué)》2012年碩士論文 論文類型:學(xué)位論文
【摘要】:計(jì)算機(jī)技術(shù)的迅速的發(fā)展帶來的負(fù)面影響是系統(tǒng)功耗的開銷越來越大,尤其對那些嵌入式設(shè)備而言,其功耗問題所帶來的負(fù)面影響更為突出,因此需要對這些功耗進(jìn)行控制。低功耗的設(shè)計(jì)包括硬件平臺(tái)的低功耗設(shè)計(jì)和軟件層面的低功耗設(shè)計(jì)。軟件的低功耗技術(shù)依賴于硬件的低功耗技術(shù),通過軟件的低功耗設(shè)計(jì)設(shè)計(jì)可以充分的發(fā)揮硬件的一些節(jié)能技術(shù)。 Linux操作系統(tǒng)已應(yīng)用到各種嵌入式設(shè)備中,本文從Linux平臺(tái)的軟件設(shè)計(jì)的體系結(jié)構(gòu)的并行任務(wù)的編程模型角度出發(fā),從軟件執(zhí)行的角度對CPU的消耗情況進(jìn)行分析,在內(nèi)核所提供各種處理器節(jié)能的基礎(chǔ)上針對應(yīng)用軟件的運(yùn)行和完成任務(wù)的特點(diǎn)去對應(yīng)用軟件多線程間的運(yùn)行進(jìn)行控制,通過相應(yīng)的并行任務(wù)的處理策略去實(shí)現(xiàn)對處理器功耗的控制。本文完成的主要工作如下: 對Linux內(nèi)核中的各種控制處理器功耗的技術(shù)進(jìn)行總結(jié),以這些技術(shù)作為設(shè)計(jì)相關(guān)的低處理器資源軟件的開發(fā)的基礎(chǔ)。并對喚醒處理器的行為進(jìn)行了描述,提出了低處理器功耗的軟件的標(biāo)準(zhǔn)。對喚醒行為執(zhí)行的控制集中。本文以內(nèi)核的調(diào)度控制為出發(fā)點(diǎn),從應(yīng)用程序并行任務(wù)的各個(gè)任務(wù)出發(fā),分析了各種任務(wù)的執(zhí)行的特點(diǎn)以及任務(wù)間的相互關(guān)系,再針對這些任務(wù)的特點(diǎn)和關(guān)系給出了相應(yīng)的集中控制的方法:對那些可以延緩處理的任務(wù),使其在特定的時(shí)間段內(nèi)對進(jìn)行統(tǒng)一的處理,從而避免大量無規(guī)則的零散的調(diào)度所產(chǎn)生的時(shí)鐘事件頻繁的去喚醒處理器的睡眠,在最后給出了相應(yīng)的低處理器消耗的應(yīng)用軟件的執(zhí)行模型。最后通過視頻播放對模型進(jìn)行驗(yàn)證,證明了該模型在不影響軟件運(yùn)行效果的同時(shí)能達(dá)到降低處理器功耗的目的。
[Abstract]:The negative impact of the rapid development of computer technology is that the power consumption of the system is increasing, especially for those embedded devices, the negative impact caused by the power problem is more prominent. So it is necessary to control the power consumption. The low power design includes the low power design of hardware platform and the low power design of software level. The low power technology of software depends on the low power technology of hardware. The low-power design of software can give full play to the energy-saving technology of hardware. The Linux operating system has been applied to various embedded devices. This paper analyzes the consumption of CPU from the point of view of the parallel task programming model of the software design architecture of Linux platform and the point of view of software execution. Based on the energy saving of various processors provided by the kernel, the multi-thread operation of the application software is controlled according to the characteristics of the running of the application software and the completion of the task. Through the corresponding parallel task processing strategy to achieve the processor power control. The main work accomplished in this paper is as follows:. This paper summarizes various technologies to control processor power consumption in the Linux kernel, and uses these technologies as the basis for the design of low-processor resource software, and describes the behavior of the wakeup processor. In this paper, the software standard of low processor power consumption and the control set for wakeup behavior execution are proposed. This paper takes the scheduling control of the kernel as the starting point and starts from the tasks of parallel tasks of the application program. In this paper, the characteristics of various tasks and their interrelationships are analyzed. According to the characteristics and relationships of these tasks, the corresponding centralized control methods are given: for those tasks that can delay processing, It can be processed uniformly in a certain period of time, so as to avoid the frequent clock events generated by a large number of irregular and scattered scheduling to wake up the sleep of the processor. At last, the execution model of the application software with low processor consumption is given. Finally, the model is verified by video playback, and it is proved that the model can reduce the processor power consumption without affecting the software performance.
【學(xué)位授予單位】:西北大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP316.81;TP332
【參考文獻(xiàn)】
相關(guān)期刊論文 前8條
1 王力生;夏志江;;嵌入式系統(tǒng)中軟件優(yōu)化的低功耗研究[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2006年04期
2 胡定磊,陳書明;低功耗編譯技術(shù)綜述[J];電子學(xué)報(bào);2005年04期
3 趙繼業(yè);楊旭;;納米級工藝對物理設(shè)計(jì)的影響[J];中國集成電路;2008年08期
4 王江安;莊奕琪;靳釗;李迪;;嵌入式SRAM的低功耗優(yōu)化及測試[J];計(jì)算機(jī)科學(xué);2010年07期
5 羅剛;郭兵;沈艷;廖海艷;任磊;;源程序級和算法級嵌入式軟件功耗特性的分析與優(yōu)化方法研究[J];計(jì)算機(jī)學(xué)報(bào);2009年09期
6 陳吉華,李少青,孫緒紅,李思昆,陳莉珠;VLSI的門級低功耗設(shè)計(jì)優(yōu)化技術(shù)[J];計(jì)算機(jī)應(yīng)用;2000年S1期
7 伍光勝,宋信忠,鄭明輝;多線程技術(shù)及其應(yīng)用的研究[J];計(jì)算機(jī)應(yīng)用研究;2001年01期
8 周寬久;遲宗正;西方;;嵌入式軟硬件低功耗優(yōu)化研究綜述[J];計(jì)算機(jī)應(yīng)用研究;2010年02期
相關(guān)博士學(xué)位論文 前2條
1 范東睿;低功耗嵌入式處理器設(shè)計(jì)研究[D];中國科學(xué)院研究生院(計(jì)算技術(shù)研究所);2005年
2 凡啟飛;高性能嵌入式處理器低功耗技術(shù)研究[D];中國科學(xué)技術(shù)大學(xué);2009年
相關(guān)碩士學(xué)位論文 前3條
1 張海絨;基于Android平臺(tái)的動(dòng)態(tài)電源管理技術(shù)研究[D];云南大學(xué);2011年
2 劉冀;Tickless技術(shù)研究及其在嵌入式系統(tǒng)中的實(shí)現(xiàn)[D];電子科技大學(xué);2009年
3 李鈺;高性能計(jì)算機(jī)系統(tǒng)級低功耗管控的研究與實(shí)現(xiàn)[D];北京航空航天大學(xué);2010年
,本文編號(hào):1613949
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1613949.html