![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-3/16/17/afcac4ff-8d9f-440b-9f98-e77d7edb4ca6/afcac4ff-8d9f-440b-9f98-e77d7edb4ca6pic.jpg)
![可重構(gòu)計算系統(tǒng)中軟硬件代碼劃分技術(shù)研究.pdf_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-3/16/17/afcac4ff-8d9f-440b-9f98-e77d7edb4ca6/afcac4ff-8d9f-440b-9f98-e77d7edb4ca61.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、可重構(gòu)計算系統(tǒng)作為一種新的計算平臺,將傳統(tǒng)通用微處理器的可編程性同硬件電路基于空間并行的執(zhí)行方式結(jié)合起來,打破了硬件和軟件之間傳統(tǒng)的劃分界線。既能夠提供近似于專用集成電路的執(zhí)行效率,又可針對不同計算任務(wù)進行不同的優(yōu)化,擁有類似于通用微處理器的靈活性。 目前可重構(gòu)計算系統(tǒng)的硬件體系結(jié)構(gòu)多是采用將可重構(gòu)硬件作為協(xié)處理器同一個通用微處理器核耦合在一起,二者在硬件結(jié)構(gòu)上的差異導致前者只適合執(zhí)行程序中計算量大、控制簡單的那部分“計算密集型
2、”代碼,由后者執(zhí)行剩余的控制比較復(fù)雜、計算量較少的代碼。因此需要根據(jù)程序代碼自身的性質(zhì),對其進行軟硬件劃分,確定使用可重構(gòu)硬件執(zhí)行的代碼,以及在通用微處理器核上的代碼。此外可重構(gòu)硬件只能使用硬件描述語言進行編程的特性也是限制可重構(gòu)計算系統(tǒng)被廣泛使用的重要因素之一。 為在編譯過程中自動對輸入的高級語言編寫的源程序進行軟硬件代碼劃分,并將其中使用可重構(gòu)硬件執(zhí)行的代碼自動轉(zhuǎn)換成HDL程序,本文從以下三個方面開展相應(yīng)的研究工作:
3、 底層可重構(gòu)硬件建模。為在編譯過程中有效地對輸入程序進行軟硬件代碼劃分,必須了解底層計算平臺的硬件結(jié)構(gòu),因此需要在研究現(xiàn)有模型及其建模方法的基礎(chǔ)上,提出一個合適的建模方法,能夠清晰、準確地描述可重構(gòu)硬件的硬件結(jié)構(gòu)和特征參數(shù),進而向編譯器提供軟硬件代碼劃分所需要的各種參數(shù)信息。 代碼自動轉(zhuǎn)換技術(shù)和電路圖布局方法??芍貥?gòu)硬件采用類似于專用集成電路的硬件執(zhí)行方式,為快速而準確地計算一段程序代碼在可重構(gòu)硬件上的執(zhí)行時間,以及在片上構(gòu)建相
4、應(yīng)電路所需的配置時間,提高軟硬件代碼劃分的效果,需要使用代碼自動轉(zhuǎn)換技術(shù),根據(jù)輸入的源程序生成一個電路圖,并使用一個布局算法將該電路圖映射到可重構(gòu)硬件上某個指定的區(qū)域內(nèi),進而按照一定規(guī)則計算其硬件執(zhí)行時間和配置時間。由于目前可重構(gòu)硬件只能使用硬件描述語言(HDK)進行編程,還需要根據(jù)電路圖自動生成對應(yīng)的HDL程序。 軟硬件代碼劃分技術(shù)??芍貥?gòu)計算系統(tǒng)中擁有微處理器核以及可重構(gòu)硬件這兩個相對獨立,能夠并行工作的計算部件,因此需要在
5、研究現(xiàn)有劃分方法的基礎(chǔ)上,結(jié)合任務(wù)調(diào)度方法和減少配置開銷技術(shù),提出一個更為有效的軟硬件代碼劃分技術(shù),充分利用微處理器核與可重構(gòu)硬件能夠并行工作這一特性,以及程序中潛在的數(shù)據(jù)并行性,減少程序運行過程中的系統(tǒng)重構(gòu)開銷,縮短程序執(zhí)行時間,提高系統(tǒng)性能。本文的研究工作成果及創(chuàng)新特色如下: 1)提出一種基于資源種類和位置信息的FPGA硬件結(jié)構(gòu)建模和描述方法。按照片上硬件資源的種類、位置和數(shù)量信息對FPGA的硬件體系結(jié)構(gòu)進行建模,并采用一種
6、層次化描述方法對模型進行描述。實驗表明,這種建模方法是可行的。 2)提出一種基于IP核的代碼轉(zhuǎn)換機制。在已有IP核庫支持下,通過將程序數(shù)據(jù)流圖中的結(jié)點按照其執(zhí)行的操作替換為對IP核實例的調(diào)用,自動生成該段程序?qū)?yīng)的電路圖,在對其進行流水段劃分后,自動生成相應(yīng)的HDL程序。IP核的HDL代碼是預(yù)先生成的,使得自動生成電路圖的HDL程序變得非常簡單,同時IP核內(nèi)部的資源都已事先完成布局和布線,減少了編譯過程中需要進行的硬件綜合以及布
7、局布線的工作量,可以減少編譯過程所需時間。實驗表明,該種代碼轉(zhuǎn)換機制能夠有效降低自動生成HDL程序的難度。 3)提出一種用于將電路圖映射到可重構(gòu)硬件上的布局算法。該算法在已有IP核庫以及底層可重構(gòu)硬件結(jié)構(gòu)模型的支持下,在可重構(gòu)硬件上一個指定的區(qū)域內(nèi),對使用基于IP核代碼轉(zhuǎn)換機制得到的程序電路圖進行布局。同現(xiàn)有任務(wù)布局算相比,第一,允許任務(wù)之間通過片上資源進行數(shù)據(jù)通信;第二,能夠?qū)⑹褂锰厥赓Y源的任務(wù)圖布局到擁有特殊資源的可重構(gòu)硬件
8、上。實驗結(jié)果顯示,相對于現(xiàn)有EDA工具中的布局器,布局速度平均能夠提高4個數(shù)量級,同時也直接顯示出基于IP核代碼轉(zhuǎn)換機制的優(yōu)勢。 4)提出一種基于鏈式調(diào)度的軟硬件代碼劃分技術(shù)。通過將鏈式調(diào)度與代碼劃分結(jié)合起來,使用在編譯過程中估計的程序運行時間作為評價一個劃分方案好壞的標準;并在調(diào)度過程中通過配置預(yù)取,用程序中的有效計算掩蓋可重構(gòu)硬件的重構(gòu)開銷,減少程序執(zhí)行時間,充分發(fā)揮系統(tǒng)的性能。實驗結(jié)果表明,同現(xiàn)有劃分方法相比,能夠?qū)⒊绦驁?zhí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 面向可重構(gòu)計算系統(tǒng)的軟硬件劃分技術(shù)研究.pdf
- 可重構(gòu)多核片上系統(tǒng)軟硬件功能劃分與協(xié)同技術(shù)研究.pdf
- 面向可重構(gòu)系統(tǒng)芯片的軟硬件劃分方法研究.pdf
- 可重構(gòu)嵌入式系統(tǒng)軟硬件劃分方法的研究.pdf
- 盲優(yōu)化軟硬件劃分技術(shù)研究.pdf
- 可重構(gòu)系統(tǒng)中的一種動態(tài)軟硬件劃分算法.pdf
- 可重構(gòu)嵌入式系統(tǒng)軟硬件劃分及任務(wù)調(diào)度算法研究.pdf
- 不同約束的可重構(gòu)片上系統(tǒng)軟硬件劃分算法研究.pdf
- 面向動態(tài)可重構(gòu)片上系統(tǒng)的過程級軟硬件劃分方法研究.pdf
- 面向可重構(gòu)片上系統(tǒng)的過程級軟硬件劃分算法研究.pdf
- 軟硬件劃分中的圖歸約技術(shù).pdf
- 可重構(gòu)多核片上系統(tǒng)軟硬件協(xié)同優(yōu)化算法研究.pdf
- 基于TPN的嵌入式系統(tǒng)軟硬件劃分技術(shù)研究.pdf
- 基于SoPC系統(tǒng)的軟硬件劃分.pdf
- 可重構(gòu)片上系統(tǒng)的軟硬件協(xié)同設(shè)計方法研究.pdf
- 基于相關(guān)性的SOC軟硬件劃分技術(shù)研究.pdf
- 軟硬件協(xié)同設(shè)計技術(shù)研究.pdf
- 軟硬件協(xié)同設(shè)計系統(tǒng)與劃分方法研究.pdf
- 動態(tài)軟硬件劃分關(guān)鍵技術(shù)的研究.pdf
- 面向軟硬件劃分的程序性能評估技術(shù)研究.pdf
評論
0/150
提交評論