摘要:以Java作為可重構(gòu)系統(tǒng)描述語言,提出了一種方法級的硬件透明編程模型,給出了硬件方法封裝方式和軟硬件方法動態(tài)鏈接過程。程序設(shè)計者調(diào)用軟件方法進(jìn)行應(yīng)用開發(fā),虛擬機(jī)根據(jù)軟硬件劃分結(jié)果動態(tài)加裁并鏈接相應(yīng)的硬件方法,從而達(dá)到簡化編譯器和綜合工具以及屏蔽底層物理細(xì)節(jié)的目的。實(shí)驗(yàn)結(jié)果表明上述編程模型能夠支持硬件透明編程,同時系統(tǒng)性能得到了明顯的改善。
關(guān)鍵詞:動態(tài)可重構(gòu)系統(tǒng);軟硬件劃分;軟硬件協(xié)同綜合;Java;硬件透明編程模型;硬件方法
中圖分類號:TP302
文獻(xiàn)標(biāo)志碼:A
文章編號:1001-3695(2009)11—4193-04