天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

嵌入式MSDCC異構(gòu)多核編譯器研究

發(fā)布時間:2020-08-09 01:21
【摘要】:嵌入式系統(tǒng)的應(yīng)用日益普及,目前已經(jīng)呈普適發(fā)展的前景。同時人們對嵌入式系統(tǒng)的功能需求,也日益向更快的速度、更低的能耗、更強的數(shù)據(jù)處理能力等方向發(fā)展。滿足不斷增長的運算能力需求,多核設(shè)計對嵌入式系統(tǒng),是必定的發(fā)展趨勢。得益于高性能領(lǐng)域并行處理器的優(yōu)點,借鑒并移植大量已有的并行編譯技術(shù)到特定的多核嵌入式系統(tǒng),使嵌入式多核編譯技術(shù)迅速發(fā)展。一方面嵌入式系統(tǒng)尺寸、外形、功耗、功能等都受限于應(yīng)用對象,計算能力和數(shù)據(jù)存儲能力等受限于其硬件結(jié)構(gòu)的特殊的計算機系統(tǒng),對于其多核編譯系統(tǒng)不可能有一個標準化的設(shè)計。另一方面與人的思維習慣相關(guān),程序員編寫直接在多核上執(zhí)行程序遠比單核程序難度要高,將其使用多核編譯程序進行編譯轉(zhuǎn)為多核代碼,也方便利用大量現(xiàn)在的代碼,被認為是一種有效的解決方法。 本文基于開放源碼的小型C編譯系統(tǒng)SDCC,設(shè)計一個多核嵌入式編譯器MSDCC。并對MSDCC的工作原理,及其核心模塊存儲器管理模塊和中斷管理模塊的設(shè)計與優(yōu)化展開討論。存儲器管理模塊采用集群思想,在各核心間進行任務(wù)管理和負載均衡管理。中斷管理模塊在原SDCC基礎(chǔ)上加入核間中斷管理,使得各處理器核協(xié)調(diào)同步工作。對中間代碼的優(yōu)化可以進一步提高多核并行化后的代碼。本文基于GCC和SDCC等編譯系統(tǒng)中常用的窺孔優(yōu)化技術(shù),設(shè)計對中間代碼進行優(yōu)化,對矩陣加法、辛普森、快速傅里葉變換計算等三種工業(yè)上常用的計算方法進行優(yōu)化。形成一個提高嵌入式多核程序執(zhí)行效率的解決方案,并根據(jù)給出的解決方案設(shè)計MSDCC系統(tǒng)。 最后,使用矩陣加法、辛普森問題、快速傅里葉等算法對本文方案進行分析和測評,通過實驗測評,證實在嵌入式多核編譯可以有效提高程序在嵌入式系統(tǒng)的執(zhí)行效率。
【學(xué)位授予單位】:南京理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2010
【分類號】:TP368.1;TP314
【圖文】:

矩陣,算法,求積法,雙核


測試程序為矩陣相加、辛普森求積法和傅里葉變換。5.3.1.1矩陣相加問題優(yōu)化對于矩陣相加對矩陣相加問題的在單個處理器核上運行,如圖5.3鬢鬢鬢}鑫黝顴翼黝no, usedddnO,used!nO,used滓 滓 nnnotusedInotused·lll圖5.3單個核上運行矩陣相加算法float*A,float*B,float*Cintl,intn,intj For(1nti=O:i<n:i++) For(1ntj=O;j<n;j+十){C「i〕[j」=A「i」「j」+B「i」〔j〕:}在雙核上

雙核,矩陣,算法


For(1ntj=O;j<n;j+十){C「i〕[j」=A「i」「j」+B「i」〔j〕:}在雙核上,進行矩陣相加如圖5.4示意;圖5.4雙核上運行矩陣相加算法 //m=nmodZintm=O;inti=O;looP://在coreo上i=O;i二i十m; {For(1ntj=O;j<n;j++){C[i〕[j」=A〔i」[jj+B〔i」[j」;}刀在corel上i=1;i=i+m;46

四核,矩陣,算法


m=m+2;if(m(=n%2)七 hengotolooPI:在四核上,進行矩陣相加,如圖5.5示意:圖5.5四核上運行矩陣相加算法刀 m=nmod4intm=O;inti=O;looP://在coreo上i=O;i=i十m;{For(intj=0:j(n:j++){C[i」[

【相似文獻】

相關(guān)期刊論文 前10條

1 楊志義;李曉燕;;基于多核的IPv4/IPv6過渡技術(shù)研究與實現(xiàn)[J];計算機應(yīng)用;2009年03期

2 肖朝暉;;計算機體系結(jié)構(gòu)的發(fā)展及技術(shù)問題探討[J];信息化縱橫;2009年12期

3 黃安文;高軍;張民選;;多核處理器片上存儲系統(tǒng)研究[J];計算機工程;2010年04期

4 李妮;陳錚;龔光紅;彭曉源;;多核并行計算技術(shù)在景象匹配仿真中的應(yīng)用[J];系統(tǒng)工程與電子技術(shù);2010年02期

5 馬近飛;崔冬華;;一種面向多核的自適應(yīng)并行虛擬機模型[J];電腦開發(fā)與應(yīng)用;2010年04期

6 王磊;曹菡;;基于TBB和Cilk++的并行蟻群算法在路徑尋優(yōu)中的應(yīng)用[J];計算機應(yīng)用;2010年10期

7 任平;;從UTM駕馭多核看信息安全產(chǎn)品的革新[J];信息安全與技術(shù);2010年07期

8 曹大有;;基于反射機制的數(shù)據(jù)流Java多態(tài)性實現(xiàn)及研究[J];制造業(yè)自動化;2010年13期

9 劉熱;;OpenMP多核技術(shù)研究及其在遺傳算法中的應(yīng)用[J];沈陽大學(xué)學(xué)報;2010年05期

10 崔成;;基于MiniSys的雙核處理器設(shè)計與實現(xiàn)[J];煤炭技術(shù);2011年01期

相關(guān)會議論文 前10條

1 劉濤;季振洲;王慶;朱素霞;;嵌入式多核平臺大容量高速存儲與增強可靠性研究[A];2010年第16屆全國信息存儲技術(shù)大會(IST2010)論文集[C];2010年

2 李鑫;竇勇;鄧林;張勁;;多核平臺下事務(wù)處理類應(yīng)用性能分析及評價[A];2010年第16屆全國信息存儲技術(shù)大會(IST2010)論文集[C];2010年

3 何軍;王飆;;通用多核處理器發(fā)展現(xiàn)狀和趨勢研究[A];第十五屆計算機工程與工藝年會暨第一屆微處理器技術(shù)論壇論文集(A輯)[C];2011年

4 劉奇;郝守青;沈海華;章隆兵;;一種基于RAM的降低異構(gòu)多核切換開銷的方法[A];2010年第16屆全國信息存儲技術(shù)大會(IST2010)論文集[C];2010年

5 陳遠知;;多核處理器的里程碑——TILE64[A];全國第三屆信號和智能信息處理與應(yīng)用學(xué)術(shù)交流會?痆C];2009年

6 彭林;張小強;劉德峰;謝倫國;田祖?zhèn)?;一種挖掘多核處理器存儲級并行的算法[A];第15屆全國信息存儲技術(shù)學(xué)術(shù)會議論文集[C];2008年

7 馮佩;鐘誠;韋偉;;多核多線程并行求解線性方程組[A];全國第21屆計算機技術(shù)與應(yīng)用學(xué)術(shù)會議(CACIS·2010)暨全國第2屆安全關(guān)鍵技術(shù)與應(yīng)用學(xué)術(shù)會議論文集[C];2010年

8 袁忠勇;孫平川;魏榮寶;王敬中;李赫T

本文編號:2786378


資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2786378.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶2ca7c***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com