專利名稱:基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種結(jié)合通用計算和可重構(gòu)計算異構(gòu)體系結(jié) 構(gòu)的面向任務(wù)流的編譯方法,特別涉及一種基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù) 流的新型編譯方法。
(二) 背景技術(shù):
通用計算與專用計算模式使得當(dāng)前的計算系統(tǒng)構(gòu)建可以
有更多的選擇。為充分發(fā)揮不同計算模式在不同應(yīng)用領(lǐng)域所具有的優(yōu)勢,出現(xiàn) 了可同時利用多種計算模式的異構(gòu)體系結(jié)構(gòu)計算系統(tǒng)。由于異構(gòu)計算系統(tǒng)中存
在著包括通用處理器(CPU)、可重構(gòu)邏輯單元(RLU)等大量的異構(gòu)計算單元, 這些計算單元往往以不同的計算模式實現(xiàn)計算任務(wù),它們在執(zhí)行特征上具有很
大的差異。因此,如何根據(jù)應(yīng)用程序的結(jié)構(gòu)特點,將應(yīng)用程序有效地劃分為相 應(yīng)計算模式下運行的計算任務(wù),分配到對應(yīng)的計算部件或計算資源上運行,是 異構(gòu)計算系統(tǒng)設(shè)計中亟需解決的問題。
在異構(gòu)計算系統(tǒng)中,主要存在著兩種任務(wù)類型運行在CPU上的軟件任務(wù) 和運行在RLU上的硬件任務(wù)。當(dāng)前,異構(gòu)計算系統(tǒng)的軟硬件任務(wù)的劃分方法可 以被分為三類(1)在程序設(shè)計時,由程序員顯式地對軟件任務(wù)和硬件任務(wù)進(jìn)
行分別描述。這要求設(shè)計者具有相當(dāng)程度的硬件電路設(shè)計知識,以便準(zhǔn)確地獲
知哪些計算任務(wù)能夠以硬件執(zhí)行的方式獲得較高的加速比;(2)通過程序分析 的方法,將程序中耗時最多的一個或幾個計算任務(wù)采用硬件方式執(zhí)行,這忽略 了軟件任務(wù)與硬件任務(wù)在執(zhí)行特征上的差異,未必能夠獲得優(yōu)化的任務(wù)劃分方 案;(3)對于每個能夠以硬件方式執(zhí)行的計算任務(wù),根據(jù)它的硬件執(zhí)行時間(包 括各種額外的時間開銷,例如配置時間)與它的軟件執(zhí)行時間之間的比較結(jié)果, 判定該任務(wù)究竟以何種方式運行,但是這種方法沒有考慮任務(wù)執(zhí)行的前驅(qū)/后繼 任務(wù)對其執(zhí)行造成的影響,可能會發(fā)生資源空等的情況。因此,合理地對軟硬 件任務(wù)進(jìn)行劃分,從而有效提高系統(tǒng)的整體性能和可重構(gòu)計算資源的利用率, 是本發(fā)明要解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是克服現(xiàn)有技術(shù)的缺陷,提供一種基于異構(gòu)可 重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法,該方法可針對不同計算任務(wù)的特點 和需求,結(jié)合面向任務(wù)流可重構(gòu)計算體系結(jié)構(gòu)特點,采用先進(jìn)的軟硬件功能動 態(tài)劃分和協(xié)同技術(shù),產(chǎn)生出針對CPU的低級代碼和針對RLU的配置流,從而 有效提高系統(tǒng)的整體性能和可重構(gòu)計算資源的利用率。
本發(fā)明的技術(shù)方案-
一種基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法,含有下列步驟
a. 根據(jù)參數(shù)設(shè)置,應(yīng)用具有不同針對性的任務(wù)流識別與優(yōu)化技術(shù),將被編 譯的串行程序或并行程序進(jìn)行自動任務(wù)流化,產(chǎn)生任務(wù)流程序源代碼,所述的 參數(shù)設(shè)置含有標(biāo)明應(yīng)用程序結(jié)構(gòu)特點的設(shè)置、標(biāo)明應(yīng)用程序的存儲需求的設(shè)置、 標(biāo)明應(yīng)用程序的運算精度的設(shè)置;
b. 根據(jù)異構(gòu)計算系統(tǒng)的執(zhí)行特征,將任務(wù)流程序源代碼中的任務(wù)根據(jù)其特 點進(jìn)行軟硬件功能的動態(tài)劃分,并產(chǎn)生低級代碼和配置流;
c. 根據(jù)步驟b的結(jié)果產(chǎn)生目標(biāo)程序和相應(yīng)的FPGA配置流文件,完成面向 異構(gòu)可重構(gòu)結(jié)構(gòu)和任務(wù)流機(jī)制的特定優(yōu)化。
步驟c中,面向異構(gòu)可重構(gòu)結(jié)構(gòu)和任務(wù)流機(jī)制的特定優(yōu)化為在目標(biāo)程序 運行過程中,根據(jù)運行反饋情況對FPGA配置流文件進(jìn)行動態(tài)的調(diào)整和改進(jìn), 提高系統(tǒng)的整體性能和資源利用率。
步驟a中的標(biāo)明應(yīng)用程序結(jié)構(gòu)特點的設(shè)置含有計算密集型程序的設(shè)置、訪 存密集型程序的設(shè)置、1/0密集型程序的設(shè)置,具有不同針對性的任務(wù)流識別與 優(yōu)化技術(shù)是指根據(jù)應(yīng)用程序本身具有的不同的結(jié)構(gòu)特征,對應(yīng)用程序在運算 粒度、存儲調(diào)度、計算適應(yīng)度方面進(jìn)行任務(wù)流識別和優(yōu)化。
步驟a中的被編譯串行程序或并行程序是標(biāo)準(zhǔn)C語言串行程序或標(biāo)準(zhǔn)的并 行程序,任務(wù)流程序源代碼是含有任務(wù)流指導(dǎo)標(biāo)識的任務(wù)流程序源代碼。
步驟b的具體執(zhí)行為過程為首先對任務(wù)流程序源代碼進(jìn)行任務(wù)流語法分
析,分析正確通過后再將任務(wù)流程序源代碼轉(zhuǎn)換成中間代碼表示,然后根據(jù)異 構(gòu)計算系統(tǒng)的執(zhí)行特征,將任務(wù)流程序源代碼中的任務(wù)根據(jù)其特點進(jìn)行軟硬件功能的動態(tài)劃分,具體劃分為四種類型只能在處理器上以軟件方式實現(xiàn)的任 務(wù)Ssw、只能在可重構(gòu)邏輯單元上以硬件方式實現(xiàn)的任務(wù)Shw、既可以在處理器 上實現(xiàn)又可以在可重構(gòu)邏輯器件上實現(xiàn)的任務(wù)Ssw/hw、需要同時在處理器和可重 構(gòu)邏輯單元上實現(xiàn)的任務(wù)Ssw.hw,接著針對不同的優(yōu)化目標(biāo)要求進(jìn)行中間代碼的 優(yōu)化,最后分別產(chǎn)生針對CPU的低級代碼和針對RLU的配置流。
中間代碼的優(yōu)化含有多級多粒度并行優(yōu)化、低功耗編譯優(yōu)化、可靠性編譯 優(yōu)化。
在步驟c中,通過針對異構(gòu)計算體系結(jié)構(gòu)的低級編譯器,結(jié)合高效運行時 庫函數(shù),產(chǎn)生可執(zhí)行代碼,在生成的可執(zhí)行代碼中加入適當(dāng)?shù)膒rofiling語句, 在異構(gòu)可重構(gòu)計算體系結(jié)構(gòu)下動態(tài)捕捉程序的運行軌跡和反饋結(jié)果,通過程序 的運行軌跡和反饋結(jié)果啟動動態(tài)重編譯機(jī)制,對被執(zhí)行程序進(jìn)行動態(tài)優(yōu)化。
動態(tài)捕捉程序的運行軌跡和反饋結(jié)果的方法為由任務(wù)效能監(jiān)視器在系統(tǒng) 運行時對Ssw/hw類型的軟/硬件任務(wù)的執(zhí)行效能進(jìn)行評估,獲得任務(wù)在不同執(zhí)行 模式下的資源消耗與性能收益之間的比值,并以此為依據(jù)判定在當(dāng)前系統(tǒng)執(zhí)行 情況下是以軟件方式還是硬件方式完成相關(guān)任務(wù)的執(zhí)行。
對所述被執(zhí)行程序的動態(tài)優(yōu)化方法為在任務(wù)調(diào)度時根據(jù)任務(wù)的時空域計
算特征,采用配置預(yù)取和配置緩存技術(shù),改進(jìn)硬件任務(wù)的重構(gòu)性能。
本發(fā)明的有益效果
1、 本發(fā)明在對應(yīng)用程序進(jìn)行靜態(tài)編譯時,針對任務(wù)流中計算任務(wù)的功 能和性能要求,對軟/硬件進(jìn)行合理地劃分,保證了將性能要求高的任務(wù)盡可能
地部署到硬件邏輯上執(zhí)行,同時將不適合硬件實現(xiàn)的任務(wù)部署到CPU上執(zhí)行,
有效提高了系統(tǒng)的整體性能和可重構(gòu)計算資源的利用率。
2、 本發(fā)明還在程序執(zhí)行過程中,完成軟/硬件任務(wù)的運行時調(diào)度,根據(jù)
程序運行時計算邏輯資源的使用情況,及時更新編譯時靜態(tài)確定的任務(wù)劃分方 案,以獲得更優(yōu)化的資源利用率和系統(tǒng)執(zhí)行性能,并采用合理的任務(wù)調(diào)度技術(shù) 有效降低硬件任務(wù)重構(gòu)導(dǎo)致的時間開銷,改善了系統(tǒng)的執(zhí)行性能。
圖1為采用本發(fā)明的方法設(shè)計的基于異構(gòu)體系結(jié)構(gòu)計算系統(tǒng)面向任務(wù)流的編譯系統(tǒng)的構(gòu)架示意圖2為是任務(wù)流編譯器原理框圖。 具體實施例方式
參見圖1 圖2,采用本發(fā)明的方法設(shè)計的基于異構(gòu)體系結(jié)構(gòu)計算系統(tǒng)面向 任務(wù)流的編譯系統(tǒng)的結(jié)構(gòu)如下
該編譯系統(tǒng)含有任務(wù)流編譯器前端、任務(wù)流編譯器、任務(wù)流編譯器后端, 任務(wù)流編譯器前端是一個專用的任務(wù)流化工具,該任務(wù)流化工具即可以獨立于 任務(wù)流編譯器使用,也可以作為任務(wù)流編譯器前端,與任務(wù)流編譯器構(gòu)成一個 整體,它的輸入是標(biāo)準(zhǔn)C語言串行程序或標(biāo)準(zhǔn)的并行程序,輸出是含有任務(wù)流 指導(dǎo)標(biāo)識的任務(wù)流源程序,該工具完成的是源到源的變換。
任務(wù)流編譯器前端根據(jù)參數(shù)設(shè)置,應(yīng)用具有不同針對性的任務(wù)流識別與優(yōu) 化技術(shù),將被編譯的串行程序或并行程序進(jìn)行自動任務(wù)流化,產(chǎn)生任務(wù)流程序 源代碼,其中,參數(shù)設(shè)置含有標(biāo)明應(yīng)用程序結(jié)構(gòu)特點的設(shè)置、標(biāo)明應(yīng)用程序的 存儲需求的設(shè)置、標(biāo)明應(yīng)用程序的運算精度的設(shè)置。
標(biāo)明應(yīng)用程序結(jié)構(gòu)特點的設(shè)置含有計算密集型程序的設(shè)置、訪存密集型程 序的設(shè)置、1/0密集型程序的設(shè)置,具有不同針對性的任務(wù)流識別與優(yōu)化技術(shù)是 指根據(jù)應(yīng)用程序本身具有的不同的結(jié)構(gòu)特征,對應(yīng)用程序在運算粒度、存儲 調(diào)度、計算適應(yīng)度方面進(jìn)行任務(wù)流識別和優(yōu)化。
任務(wù)流編譯器含有任務(wù)流語法分析器,任務(wù)流中間代碼生成遍,軟硬件任 務(wù)識別與劃分遍,任務(wù)流代碼優(yōu)化遍,低級代碼和配置流生成遍,該任務(wù)流編 譯器的輸入是含有任務(wù)流指導(dǎo)標(biāo)識的任務(wù)流源程序,輸出是低級代碼和可重構(gòu) 資源的配置流。任務(wù)流語法分析器對含有任務(wù)流指導(dǎo)標(biāo)識的任務(wù)流源程序進(jìn)行 語法分析,分析正確通過后交給任務(wù)流中間代碼生成遍,將源代碼轉(zhuǎn)換成中間 代碼表示,在軟硬件任務(wù)識別與劃分遍中,根據(jù)異構(gòu)計算系統(tǒng)的執(zhí)行特征,將 任務(wù)流中的任務(wù)根據(jù)其特點進(jìn)行軟硬件功能的動態(tài)劃分,任務(wù)可以分為四種類 型只能在處理器上以軟件方式實現(xiàn)的任務(wù)S^、只能在可重構(gòu)邏輯單元上以硬 件方式實現(xiàn)的任務(wù)Shw、既可以在處理器上實現(xiàn)又可以在可重構(gòu)邏輯器件上實現(xiàn) 的任務(wù)Ssw^、需要同時在處理器和可重構(gòu)邏輯單元上實現(xiàn)的任務(wù)Ssw.hw,其中,
7這四類任務(wù)的基本分類原則為1) S,中包含的任務(wù)具有無法使用硬件實現(xiàn)的 操作,例如系統(tǒng)調(diào)用;2) S^/^中包含的任務(wù)究竟是以軟件還是硬件實現(xiàn),需要 根據(jù)系統(tǒng)運行時的資源利用情況動態(tài)地調(diào)整;3) Ssw.hw中包含的任務(wù)在靜態(tài)編 譯時就已經(jīng)完成了軟硬件功能的劃分,是在運行時會同時使用到通用計算單元 和可重構(gòu)邏輯單元的任務(wù);接著,在任務(wù)流代碼優(yōu)化遍中,針對不同的優(yōu)化目 標(biāo)要求進(jìn)行任務(wù)流中間代碼的優(yōu)化,最后是低級代碼和配置流生成遍,分別產(chǎn) 生針對CPU的低級代碼和針對RLU的配置流。
中間代碼的優(yōu)化含有多級多粒度并行優(yōu)化、低功耗編譯優(yōu)化、可靠性編譯 優(yōu)化。
在任務(wù)流編譯器后端完成可執(zhí)行代碼的生成及軟/硬件任務(wù)的調(diào)度,任務(wù)流 編譯器后端的主要功能是產(chǎn)生可執(zhí)行代碼,并在運行時實時進(jìn)行任務(wù)的調(diào)度, 提高系統(tǒng)的資源利用率和執(zhí)行性能,通過針對異構(gòu)計算體系結(jié)構(gòu)的低級編譯器, 結(jié)合高效運行時庫函數(shù),產(chǎn)生可執(zhí)行代碼,在生成的可執(zhí)行代碼中加入適當(dāng)?shù)?profiling語句,通過在異構(gòu)可重構(gòu)計算體系結(jié)構(gòu)下動態(tài)捕捉的程序運行軌跡和反
饋結(jié)果,啟動動態(tài)重編譯機(jī)制,對被執(zhí)行程序進(jìn)行動態(tài)優(yōu)化。具體方法是為 了提高系統(tǒng)資源利用率,由任務(wù)效能監(jiān)視器在系統(tǒng)運行時對SsW^類型的軟/硬
件任務(wù)的執(zhí)行效能進(jìn)行評估,獲得任務(wù)在不同執(zhí)行模式下的資源消耗與性能收 益之間的比值,并以此為依據(jù)判定在當(dāng)前系統(tǒng)執(zhí)行情況下是以軟件方式還是硬 件方式完成相關(guān)任務(wù)的執(zhí)行。
另外,因為基于可重構(gòu)邏輯單元的硬件任務(wù)除了具有傳統(tǒng)的軟件任務(wù)的時 間域計算特征以外,還具有空間域計算特征,因此為了提高系統(tǒng)的執(zhí)行性能, 在任務(wù)調(diào)度時根據(jù)任務(wù)的時空域計算特征,采用配置預(yù)取和配置緩存技術(shù),改 進(jìn)硬件任務(wù)的重構(gòu)性能。
權(quán)利要求
1、一種基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法,其特征是含有下列步驟a. 根據(jù)參數(shù)設(shè)置,應(yīng)用具有不同針對性的任務(wù)流識別與優(yōu)化技術(shù),將被編譯的串行程序或并行程序進(jìn)行自動任務(wù)流化,產(chǎn)生任務(wù)流程序源代碼,所述的參數(shù)設(shè)置含有標(biāo)明應(yīng)用程序結(jié)構(gòu)特點的設(shè)置、標(biāo)明應(yīng)用程序的存儲需求的設(shè)置、標(biāo)明應(yīng)用程序的運算精度的設(shè)置;b. 根據(jù)異構(gòu)計算系統(tǒng)的執(zhí)行特征,將任務(wù)流程序源代碼中的任務(wù)根據(jù)其特點進(jìn)行軟硬件功能的動態(tài)劃分,并產(chǎn)生低級代碼和配置流;c. 根據(jù)步驟b的結(jié)果產(chǎn)生目標(biāo)程序和相應(yīng)的FPGA配置流文件,完成面向異構(gòu)可重構(gòu)結(jié)構(gòu)和任務(wù)流機(jī)制的特定優(yōu)化。
2. 根據(jù)權(quán)利要求1所述的基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編 譯方法,其特征是步驟C中,面向異構(gòu)可重構(gòu)結(jié)構(gòu)和任務(wù)流機(jī)制的特定優(yōu)化 為在目標(biāo)程序運行過程中,根據(jù)運行反饋情況對FPGA配置流文件進(jìn)行動態(tài) 的調(diào)整和改進(jìn),提高系統(tǒng)的整體性能和資源利用率。
3. 根據(jù)權(quán)利要求2所述的基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編 譯方法,其特征是步驟a中的標(biāo)明應(yīng)用程序結(jié)構(gòu)特點的設(shè)置含有計算密集型 程序的設(shè)置、訪存密集型程序的設(shè)置、1/0密集型程序的設(shè)置,具有不同針對性 的任務(wù)流識別與優(yōu)化技術(shù)是指根據(jù)應(yīng)用程序本身具有的不同的結(jié)構(gòu)特征,對 應(yīng)用程序在運算粒度、存儲調(diào)度、計算適應(yīng)度方面進(jìn)行任務(wù)流識別和優(yōu)化。
4. 根據(jù)權(quán)利要求3所述的基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編 譯方法,其特征是步驟a中的被編譯串行程序或并行程序是標(biāo)準(zhǔn)C語言串行 程序或標(biāo)準(zhǔn)的并行程序,任務(wù)流程序源代碼是含有任務(wù)流指導(dǎo)標(biāo)識的任務(wù)流程 序源代碼。
5. 根據(jù)權(quán)利要求2所述的基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編 譯方法,其特征是步驟b的具體執(zhí)行為過程為首先對任務(wù)流程序源代碼進(jìn) 行任務(wù)流語法分析,分析正確通過后再將任務(wù)流程序源代碼轉(zhuǎn)換成中間代碼表示,然后根據(jù)異構(gòu)計算系統(tǒng)的執(zhí)行特征,將任務(wù)流程序源代碼中的任務(wù)根據(jù)其 特點進(jìn)行軟硬件功能的動態(tài)劃分,具體劃分為四種類型只能在處理器上以軟 件方式實現(xiàn)的任務(wù)Ssw、只能在可重構(gòu)邏輯單元上以硬件方式實現(xiàn)的任務(wù)Shw、 既可以在處理器上實現(xiàn)又可以在可重構(gòu)邏輯器件上實現(xiàn)的任務(wù)Ssw/hw、需要同時 在處理器和可重構(gòu)邏輯單元上實現(xiàn)的任務(wù)Ssw.hw,接著針對不同的優(yōu)化目標(biāo)要求進(jìn)行中間代碼的優(yōu)化,最后分別產(chǎn)生針對CPU的低級代碼和針對RLU的配置流。
6. 根據(jù)權(quán)利要求5所述的基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法,其特征是所述中間代碼的優(yōu)化含有多級多粒度并行優(yōu)化、低功耗編譯優(yōu)化、可靠性編譯優(yōu)化。
7. 根據(jù)權(quán)利要求2所述的基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法,其特征是在步驟C中,通過針對異構(gòu)計算體系結(jié)構(gòu)的低級編譯器,結(jié)合高效運行時庫函數(shù),產(chǎn)生可執(zhí)行代碼,在生成的可執(zhí)行代碼中加入適當(dāng)?shù)膒rofiling語句,在異構(gòu)可重構(gòu)計算體系結(jié)構(gòu)下動態(tài)捕捉程序的運行軌跡和反饋結(jié) 果,通過程序的運行軌跡和反饋結(jié)果啟動動態(tài)重編譯機(jī)制,對被執(zhí)行程序進(jìn)行 動態(tài)優(yōu)化。
8. 根據(jù)權(quán)利要求7所述的基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法,其特征是所述動態(tài)捕捉程序的運行軌跡和反饋結(jié)果的方法為由任務(wù)效能監(jiān)視器在系統(tǒng)運行時對ssw/hw類型的軟/硬件任務(wù)的執(zhí)行效能進(jìn)行評估,獲得任務(wù)在不同執(zhí)行模式下的資源消耗與性能收益之間的比值,并以此為依據(jù) 判定在當(dāng)前系統(tǒng)執(zhí)行情況下是以軟件方式還是硬件方式完成相關(guān)任務(wù)的執(zhí)行。
9. 根據(jù)權(quán)利要求7所述的基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法,其特征是對所述被執(zhí)行程序的動態(tài)優(yōu)化方法為在任務(wù)調(diào)度時根據(jù) 任務(wù)的時空域計算特征,采用配置預(yù)取和配置緩存技術(shù),改進(jìn)硬件任務(wù)的重構(gòu) 性能。
全文摘要
本發(fā)明涉及一種基于異構(gòu)可重構(gòu)體系結(jié)構(gòu)面向任務(wù)流的新型編譯方法;該方法含有下列步驟a.根據(jù)參數(shù)設(shè)置,應(yīng)用具有不同針對性的任務(wù)流識別與優(yōu)化技術(shù),將被編譯的串行程序或并行程序進(jìn)行自動任務(wù)流化,產(chǎn)生任務(wù)流程序源代碼;b.根據(jù)異構(gòu)計算系統(tǒng)的執(zhí)行特征,將任務(wù)流程序源代碼中的任務(wù)根據(jù)其特點進(jìn)行軟硬件功能的動態(tài)劃分,產(chǎn)生低級代碼和配置流;c.產(chǎn)生目標(biāo)程序和相應(yīng)的FPGA配置流文件,完成面向異構(gòu)可重構(gòu)結(jié)構(gòu)和任務(wù)流機(jī)制的特定優(yōu)化;本發(fā)明針對不同計算任務(wù)的特點和需求,采用先進(jìn)的軟硬件功能動態(tài)劃分和協(xié)同技術(shù),產(chǎn)生出針對CPU的低級代碼和針對RLU的配置流,有效提高了系統(tǒng)的整體性能和可重構(gòu)計算資源的利用率。
文檔編號G06F9/44GK101441569SQ200810231010
公開日2009年5月27日 申請日期2008年11月24日 優(yōu)先權(quán)日2008年11月24日
發(fā)明者遠(yuǎn) 姚, 溫建華, 趙榮彩, 馬曉軍 申請人:中國人民解放軍信息工程大學(xué)