版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、傳統(tǒng)上嵌入式系統(tǒng)設(shè)計是以低功耗為首要目標,但是隨著計算密集型的嵌入式應用不斷擴展,對性能要求、功耗要求的不斷提高,嵌入式系統(tǒng)最近已經(jīng)轉(zhuǎn)向高性能嵌入式計算。面對日益復雜的嵌入式應用,片上多核處理器(CMP)已成為高性能嵌入式計算的一個有效解決方案。CMP采用多個性能適中的處理核心提高能量效率,使用高的任務(wù)級并行或者線程級并行提高整個處理器的性能。在嵌入式領(lǐng)域,如何充分利用CMP帶來的高性能和低功耗技術(shù)對并行程序在嵌入式多核平臺上的應用提出
2、了很大挑戰(zhàn)。
對于嵌入式多核系統(tǒng)來說,低功耗和高性能是其核心特征之一,因而,如果無法有效地利用片上多核處理器技術(shù)并對應用程序進行有效地的并行計算,勢必會影響建立在其上的各種應用的性能,并且造成資源和能源的浪費,這對資源和能耗要求甚高的嵌入式領(lǐng)域來說,這種情況是不可忍受的。因此,針對嵌入式應用,設(shè)計和實現(xiàn)高性能低功耗的并行計算方法,是嵌入式多核系統(tǒng)能否取得廣泛應用需解決的核心問題之一。
鑒于上述原因,本文深入分析了當前
3、高性能嵌入式計算采用的性能和功耗優(yōu)化方法,重點圍繞嵌入式多核平臺的并行編譯設(shè)計及并行程序優(yōu)化等問題進行研究,本文的主要工作和技術(shù)創(chuàng)新概述如下:
首先,提出了面向嵌入式多核系統(tǒng)平臺的OpenMP并行編譯方法,并在此基礎(chǔ)上擴展OpenMP并行指導語句,實現(xiàn)了OpenMP并行優(yōu)化。以嵌入式操作系統(tǒng)eCos為實例,基于共享式存儲并行編程模型OpenMP為嵌入式多核平臺設(shè)計并實現(xiàn)了一個源到源的并行編譯器。提出了基于嵌入式多核層次存儲結(jié)構(gòu)
4、的OpenMP并行循環(huán)優(yōu)化算法,擴展了OpenMP循環(huán)的并行制導語句tiling,從而提高嵌入式多核平臺上的并行編程效率和并行性能,最后通過實驗驗證了擴展語句在嵌入式多核平臺上的有效性和應用性能。
其次,提出了面向并行程序應用的嵌入式多核系統(tǒng)運行時動態(tài)優(yōu)化方法。針對在受帶寬、數(shù)據(jù)競爭及數(shù)據(jù)同步不當?shù)纫蛩赜绊懙亩嗑€程并行程序中增加線程的數(shù)量會明顯降低性能的問題,本文提出了一個基于并行程序結(jié)構(gòu)的性能分析模型,該模型把程序的并行區(qū)劃
5、分為完全并行和臨界區(qū)部分,使得在運行時能夠動態(tài)分析出具有最佳性能時的線程數(shù)。為了減少因線程之間的負載不均衡造成的性能和能耗浪費,本文還提出了基于該運行時框架的動態(tài)調(diào)度方法,該方法針對并行循環(huán)動態(tài)選擇調(diào)度方法,并根據(jù)線程負載狀況調(diào)整調(diào)度塊大小實現(xiàn)性能均衡。最后基于嵌入式多核平臺對運行時動態(tài)優(yōu)化框架進行了驗證和評估,實驗表明,該框架以及運行時優(yōu)化方法能夠很好的適用于嵌入式多核系統(tǒng),為并行應用提升性能。
第三,提出了面向并行線程負載
6、的低功耗執(zhí)行模型。為了避免并行應用程序在嵌入式多核平臺上因負載不均衡造成的能耗浪費,本文首先對并行線程執(zhí)行負載進行分析,結(jié)合動態(tài)電壓頻率調(diào)整(DynamicVoltageandFrequencyScaling,DVFS)提出并實現(xiàn)了一個低功耗執(zhí)行模型,然后,本文提出并實現(xiàn)了一個基于該模型的線程執(zhí)行頻率控制算法,使得運行時系統(tǒng)可以根據(jù)并行線程的負載不均衡性狀況動態(tài)調(diào)節(jié)運行頻率,在不影響并行程序運行性能的情況下,降低程序運行的能耗。最后基于
7、模擬的嵌入式多核平臺對模型進行驗證。實驗表明,本文設(shè)計的低功耗執(zhí)行模型能夠在2.2%的性能損失的情況下為嵌入式多核平臺上的并行應用程序節(jié)省平均13%的能量消耗。
第四,提出了基于能量效率的反饋式動態(tài)電壓頻率調(diào)整(DVFS)方法。根據(jù)并行應用的特點,該方法將將并行程序的性能和能量消耗綜合考慮,采用能量效率的能量延遲積(Energy-DelayProduct,EDP)衡量基準,通過反饋式的動態(tài)電壓頻率控制框架,在并行程序運行初期發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多核嵌入式系統(tǒng)并行優(yōu)化若干關(guān)鍵技術(shù)研究.pdf
- 基于Parallella嵌入式平臺的并行程序優(yōu)化研究.pdf
- 面向多核的串行程序并行化關(guān)鍵技術(shù)研究.pdf
- 面向多核嵌入式系統(tǒng)的運行監(jiān)控技術(shù)研究.pdf
- 嵌入式多核環(huán)境下的并行程序建模與正確性驗證.pdf
- 基于嵌入式多核平臺的并行冗余線程容錯技術(shù)研究.pdf
- 基于嵌入式多核系統(tǒng)的音頻解碼程序并行化方法.pdf
- 面向多核系統(tǒng)的程序并行化方法.pdf
- 基于多核嵌入式DSP的并行編程模型研究.pdf
- 面向嵌入式處理器的編譯優(yōu)化技術(shù)研究.pdf
- 嵌入式多核架構(gòu)可逆調(diào)試技術(shù)研究.pdf
- 多核并行程序的建模與仿真.pdf
- 面向領(lǐng)域的嵌入式組件技術(shù)研究.pdf
- 面向嵌入式系統(tǒng)的多核調(diào)試工具研究與實現(xiàn).pdf
- 基于多核嵌入式HEVC解碼器并行優(yōu)化及實現(xiàn).pdf
- 面向臉部特征檢測的嵌入式多核架構(gòu)研究.pdf
- 嵌入式多核環(huán)境下的并發(fā)程序調(diào)試研究.pdf
- 嵌入式操作系統(tǒng)面向領(lǐng)域的擴展技術(shù)研究.pdf
- 面向嵌入式系統(tǒng)的在軌軟件維護技術(shù)研究.pdf
- 多核嵌入式系統(tǒng)的實時性研究.pdf
評論
0/150
提交評論