專利名稱:一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式系統(tǒng)領(lǐng)域中的動(dòng)態(tài)可重構(gòu)處理器技術(shù)領(lǐng)域,特別是涉及一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng)。
背景技術(shù):
動(dòng)態(tài)可重構(gòu)處理器是一種新生的處理器構(gòu)架,其較之以往的單核處理器、專用芯片、現(xiàn)場(chǎng)可編程邏輯陣列有著顯著的優(yōu)勢(shì),是未來電路結(jié)構(gòu)發(fā)展的一個(gè)方向。首先,動(dòng)態(tài)可重構(gòu)處理器內(nèi)往往含有多個(gè)算數(shù)邏輯單元,且數(shù)量巨大,稱之為眾核陣列。陣列內(nèi)部配以靈活度高的路由單元,實(shí)現(xiàn)算數(shù)邏輯單元之間多樣化的互聯(lián)。因此,經(jīng)路由單元連接后的眾核陣列可實(shí)現(xiàn)對(duì)數(shù)據(jù)流的高速處理,較傳統(tǒng)的單核以及少核處理器在性能上有著巨大的優(yōu)勢(shì)。同時(shí),較固化的專用電路在靈活性上也有著巨大的優(yōu)勢(shì)。其次,較傳統(tǒng)的靜態(tài)可重構(gòu)電路一現(xiàn)場(chǎng)可編程邏輯陣列而言,動(dòng)態(tài)可重構(gòu)處理器有動(dòng)態(tài)的特點(diǎn),即在電路運(yùn)行過程中可動(dòng)態(tài)的切換電路的功能,而非以往靜態(tài)可重構(gòu)電路一沉不變的不改變電路功能,只是在電路運(yùn)行之前燒寫電路功能,對(duì)電路進(jìn)行初始化。這樣做的好處在于通過時(shí)分復(fù)用的方式減少了電路的規(guī)模,原因在于之前的電路結(jié)構(gòu)的全映射現(xiàn)在變?yōu)榉謮K映射,而塊與塊之間恰好采取了動(dòng)態(tài)切換的方式。目前的實(shí)際應(yīng)用中往往需要生成配置信息,而現(xiàn)有技術(shù)通常不能滿足實(shí)際應(yīng)用的需求,因此,需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是如何能夠創(chuàng)新的提出有一種有效措施以克服現(xiàn)有技術(shù)存在的缺陷,實(shí)現(xiàn)用軟件方式生成動(dòng)態(tài)可重構(gòu)處理器的配置信息,從而實(shí)現(xiàn)動(dòng)態(tài)可重構(gòu)處理器的功能。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng),有效的實(shí)現(xiàn)用軟件方式生成動(dòng)態(tài)可重構(gòu)處理器的配置信息,實(shí)現(xiàn)了動(dòng)態(tài)可重構(gòu)處理器的功能。為了解決上述問題,本發(fā)明公開了一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng),包括主處理器、配置信息生成處理器、動(dòng)態(tài)可重構(gòu)處理器和系統(tǒng)總線,其中,主處理器, 用于負(fù)責(zé)運(yùn)行應(yīng)用的控制部分,通過系統(tǒng)總線向配置信息生成處理器發(fā)送配置信息生成所需參數(shù),并通過向配置信息生成處理器傳遞參數(shù),間接實(shí)現(xiàn)對(duì)動(dòng)態(tài)可重構(gòu)處理器的控制;配置信息生成處理器,接收由主處理器發(fā)送過來的生成配置信息所需參數(shù),并處理生成動(dòng)態(tài)可重構(gòu)處理器的配置信息,通過系統(tǒng)總線將生成的動(dòng)態(tài)可重構(gòu)處理器的配置信息發(fā)送到動(dòng)態(tài)可重構(gòu)處理器中,并通過向動(dòng)態(tài)可重構(gòu)處理器發(fā)送配置信息,直接實(shí)現(xiàn)對(duì)動(dòng)態(tài)可重構(gòu)處理器的控制;動(dòng)態(tài)可重構(gòu)處理器,接收從配置信息生成處理器傳送過來的配置信息,并根據(jù)配置信息配置為所需狀態(tài);
系統(tǒng)總線,負(fù)責(zé)整個(gè)系統(tǒng)中處理器間數(shù)據(jù)傳輸,包括主處理器通過系統(tǒng)總線向配置信息生成處理器傳輸數(shù)據(jù),配置信息生成處理器通過系統(tǒng)總線向動(dòng)態(tài)可重構(gòu)處理器傳輸數(shù)據(jù)。優(yōu)選的,動(dòng)態(tài)可重構(gòu)處理器的N個(gè)任務(wù)對(duì)應(yīng)在軟件構(gòu)架中N個(gè)分支,軟件在配置信息生成處理器上運(yùn)行。優(yōu)選的,動(dòng)態(tài)可重構(gòu)處理器的所有任務(wù)都編寫為對(duì)應(yīng)的軟件代碼。優(yōu)選的,配置信息生成處理器根據(jù)由主處理器傳遞來的參數(shù)判斷出可重構(gòu)處理器將要執(zhí)行哪一個(gè)任務(wù),即將主處理器傳遞來的參數(shù)作為分支判斷的輸入,選擇出某一個(gè)分支。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明提供一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng),包括主處理器、配置信息生成處理器、動(dòng)態(tài)可重構(gòu)處理器和系統(tǒng)總線,各部分協(xié)調(diào)工作從而實(shí)現(xiàn)生成動(dòng)態(tài)可重構(gòu)處理器的配置信息,實(shí)現(xiàn)了在動(dòng)態(tài)可重構(gòu)處理器進(jìn)行應(yīng)用處理的功能。
圖1是本發(fā)明具體實(shí)施方式
中所述的一種典型的動(dòng)態(tài)可重構(gòu)處理器的示意圖;圖2是本發(fā)明具體實(shí)施方式
中所述的一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng)的結(jié)構(gòu)示意圖;圖3是本發(fā)明具體實(shí)施方式
中所述的一種在上述由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng)的流程示意圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。一種典型的動(dòng)態(tài)可重構(gòu)處理器的結(jié)構(gòu)示意圖如圖1所示,動(dòng)態(tài)可重構(gòu)處理器的運(yùn)轉(zhuǎn)流程可概括為如下步驟1.動(dòng)態(tài)可重構(gòu)處理器由外部數(shù)據(jù)讀入裝置將處理器外存儲(chǔ)器內(nèi)待處理的數(shù)據(jù)讀入處理器內(nèi),分發(fā)至多個(gè)子單元處理內(nèi)的外部數(shù)據(jù)緩存器。2.多個(gè)子單元將數(shù)據(jù)從各自的外部數(shù)據(jù)緩存器讀出,再進(jìn)行處理。多個(gè)子單元同時(shí)處理,以達(dá)并行處理的效果。各子單元處理完后,將結(jié)果數(shù)據(jù)存于各自的內(nèi)部數(shù)據(jù)緩存
ο3.外部數(shù)據(jù)寫出裝置將結(jié)果數(shù)據(jù)從各子單元的內(nèi)部數(shù)據(jù)緩存器讀出,并寫出到處理器外部存儲(chǔ)器。除上述步驟外,還需說明的是1.子單元間的同步機(jī)制通過子單元間同步控制器來實(shí)現(xiàn)。2.子單元間的數(shù)據(jù)交互通過由子單元A向子單元間數(shù)據(jù)交互暫存器寫入數(shù)據(jù),子單元B從子單元間數(shù)據(jù)交互暫存器讀出此數(shù)據(jù)來實(shí)現(xiàn)。使用時(shí)還需結(jié)合子單元間的同步機(jī)制,即子單元A向子單元間數(shù)據(jù)交互暫存器寫完數(shù)據(jù)后,子單元B才可開始讀取子單元間數(shù)據(jù)交互暫存器。
動(dòng)態(tài)可重構(gòu)處理器可從數(shù)據(jù)流和配置流的角度去被描述。數(shù)據(jù)流的角度是指從對(duì)數(shù)據(jù)流的處理的角度出發(fā),遍歷數(shù)據(jù)流所經(jīng)過的動(dòng)態(tài)可重構(gòu)處理器內(nèi)的各模塊,提出各模塊所需的功能。從數(shù)據(jù)流的角度出發(fā),動(dòng)態(tài)可重構(gòu)處理器在結(jié)構(gòu)上可分為以下四個(gè)部分1.數(shù)據(jù)轉(zhuǎn)移裝置a)數(shù)據(jù)轉(zhuǎn)移裝置用于將數(shù)據(jù)從數(shù)據(jù)存儲(chǔ)裝置讀出,并寫入另一數(shù)據(jù)存儲(chǔ)裝置,使數(shù)據(jù)在數(shù)據(jù)存儲(chǔ)裝置之間轉(zhuǎn)移。最終實(shí)現(xiàn)將數(shù)據(jù)寫入處理單元陣列,處理單元陣列運(yùn)行完后,將處理單元陣列的結(jié)果數(shù)據(jù)讀出。b)數(shù)據(jù)轉(zhuǎn)移裝置分為6個(gè)外部數(shù)據(jù)讀入裝置,子單元間數(shù)據(jù)交互裝置,內(nèi)外部數(shù)據(jù)轉(zhuǎn)換裝置,內(nèi)部數(shù)據(jù)讀入裝置,內(nèi)部數(shù)據(jù)寫出裝置,外部數(shù)據(jù)寫出裝置。按數(shù)據(jù)流的流動(dòng)方向,具體說明如下。c)外部數(shù)據(jù)讀入裝置i.用于將動(dòng)態(tài)可重構(gòu)處理器外待處理的數(shù)據(jù)讀入動(dòng)態(tài)可重構(gòu)處理器內(nèi),緩存于外部數(shù)據(jù)緩存器。d)子單元間數(shù)據(jù)交互裝置i.用于將子單元間數(shù)據(jù)交換暫存器內(nèi)存儲(chǔ)的其他子單元的結(jié)果數(shù)據(jù)讀出,并在一定程度上進(jìn)行整合,最終將整合后的數(shù)據(jù)分發(fā)至當(dāng)前子單元的內(nèi)部數(shù)據(jù)存儲(chǔ)器或直接分發(fā)至處理單元陣列,這取決于此外單元的結(jié)果數(shù)據(jù)是否可直接被處理單元陣列處理和此數(shù)據(jù)是否將多次被處理。e)內(nèi)外部數(shù)據(jù)轉(zhuǎn)換裝置i.用于將外部數(shù)據(jù)緩存器內(nèi)緩存的外部數(shù)據(jù)分發(fā)至內(nèi)部數(shù)據(jù)存儲(chǔ)器或直接分發(fā)至處理單元陣列,這取決于此外部數(shù)據(jù)是否可直接被處理單元陣列處理和此數(shù)據(jù)是否將多次被處理。f)內(nèi)部數(shù)據(jù)讀入裝置i.用于將內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)存儲(chǔ)的當(dāng)前子單元的內(nèi)部數(shù)據(jù),并在一定程度上進(jìn)行整合,最終將整合后的數(shù)據(jù)寫入到處理單元陣列。g)內(nèi)部數(shù)據(jù)寫出裝置i.用于將處理單元陣列的結(jié)果數(shù)據(jù)讀出,再寫入至處理單元陣列供緊接著運(yùn)行處理單元陣列時(shí)使用,或?qū)懭胫羶?nèi)部數(shù)據(jù)存儲(chǔ)器將數(shù)據(jù)緩存起來,或?qū)懭胱訂卧g數(shù)據(jù)交互暫存器供子單元間數(shù)據(jù)交互使用,或?qū)懭雰?nèi)部數(shù)據(jù)緩存器待輸出至處理器外。h)外部數(shù)據(jù)寫出裝置
i.用于將緩存于內(nèi)部數(shù)據(jù)緩存器的子單元的結(jié)果數(shù)據(jù)輸出至處理器外。
2.數(shù)據(jù)存儲(chǔ)裝置
a)分為4個(gè),具體說明如下。
b)外部數(shù)據(jù)緩存器
i.用于將讀入的外部數(shù)據(jù)緩存,待需要時(shí)被讀出。
C)內(nèi)部數(shù)據(jù)存儲(chǔ)器
i.用于對(duì)處理單元陣列的結(jié)果數(shù)據(jù)進(jìn)行暫存,待需要時(shí)被讀出,還供在處理器內(nèi)部使用。
d)內(nèi)部數(shù)據(jù)緩存器
i.用于對(duì)處理單元陣列的結(jié)果數(shù)據(jù)進(jìn)行緩存,待輸出至處理器外。e)子單元間數(shù)據(jù)交互暫存器i.用于暫存子單元A的結(jié)果數(shù)據(jù),待子單元B讀出,以實(shí)現(xiàn)子單元間的數(shù)據(jù)交互。3.運(yùn)算單元a)運(yùn)算單元即處理單元陣列,詳見圖1。b)處理單元是一個(gè)算術(shù)邏輯運(yùn)算單元,可實(shí)現(xiàn)基本的算術(shù)運(yùn)算功能和邏輯運(yùn)算功能以及一些定制的算術(shù)邏輯運(yùn)算功能。c)處理單元之間通過路由單元連接,以實(shí)現(xiàn)處理單元之間的靈活且快速的數(shù)據(jù)傳遞。d)整個(gè)處理單元陣列通過時(shí)序控制單元控制,以協(xié)調(diào)處理單元陣列的輸入、運(yùn)算、 輸出之間的時(shí)序關(guān)系。e)處理單元陣列可實(shí)現(xiàn)對(duì)大批量數(shù)據(jù)進(jìn)行循環(huán)操作的快速處理。4.同步控制裝置a)同步控制裝置即子單元間同步控制器。b)其實(shí)現(xiàn)多個(gè)子單元(1個(gè)至N個(gè),N為子單元個(gè)數(shù))均完成其各自的指定任務(wù)后多個(gè)子單元(此處的多個(gè)可與之前的多個(gè)不一致)才可執(zhí)行其各自任務(wù)序列中的下一個(gè)任務(wù)。c)子單元間同步控制器實(shí)現(xiàn)了某綜合任務(wù)在被劃分為多個(gè)任務(wù)后,分發(fā)至多個(gè)子單元并行執(zhí)行,多個(gè)子單元并行執(zhí)行完多個(gè)任務(wù)后的同步。同步后才可開始下一綜合任務(wù)的并行化執(zhí)行。參照?qǐng)D2,示出了本發(fā)明一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括1.主處理器a)主處理器在軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng)中負(fù)責(zé)運(yùn)行應(yīng)用的控制部分;b)主處理器通過系統(tǒng)總線向配置信息生成處理器發(fā)送配置信息生成所需參數(shù);c)主處理器通過向配置信息生成處理器傳遞參數(shù),間接實(shí)現(xiàn)對(duì)動(dòng)態(tài)可重構(gòu)處理器的控制。2.配置信息生成處理器a)配置信息生成處理器接收由主處理器發(fā)送過來的生成配置信息所需參數(shù),并處理生成動(dòng)態(tài)可重構(gòu)處理器的配置信息;b)配置信息生成處理器通過系統(tǒng)總線將生成的動(dòng)態(tài)可重構(gòu)處理器的配置信息發(fā)送到動(dòng)態(tài)可重構(gòu)處理器中;c)配置信息生成處理器通過向動(dòng)態(tài)可重構(gòu)處理器發(fā)送配置信息,直接實(shí)現(xiàn)對(duì)動(dòng)態(tài)可重構(gòu)處理器的控制。3.動(dòng)態(tài)可重構(gòu)處理器a)接收從配置信息生成處理器傳送過來的配置信息,動(dòng)態(tài)可重構(gòu)處理器根據(jù)配置信息配置為所需狀態(tài);4.系統(tǒng)總線
a)系統(tǒng)總線負(fù)責(zé)整個(gè)系統(tǒng)構(gòu)架中處理器間數(shù)據(jù)傳輸,其中包括主處理器通過系統(tǒng)總線向配置信息生成處理器傳輸數(shù)據(jù),配置信息生成處理器通過系統(tǒng)總線向動(dòng)態(tài)可重構(gòu)處理器傳輸數(shù)據(jù)。本發(fā)明提出了一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng)1.在由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的軟件構(gòu)架中,動(dòng)態(tài)可重構(gòu)處理器的N個(gè)任務(wù)對(duì)應(yīng)在軟件構(gòu)架中N個(gè)分支,軟件在配置信息生成處理器上運(yùn)行。軟件構(gòu)架將動(dòng)態(tài)可重構(gòu)處理器的所有任務(wù)都編寫為對(duì)應(yīng)的軟件代碼,其代碼抽象如下Switch (a)Casel 進(jìn)行任務(wù) 1 ;Case 2:進(jìn)行任務(wù) 2;......Case η 進(jìn)行任務(wù) η ;2.配置信息生成處理器上的軟件根據(jù)由主處理器傳遞來的參數(shù)判斷出可重構(gòu)處理器將要執(zhí)行哪一個(gè)任務(wù),即將主處理器傳遞來的參數(shù)作為分支判斷的輸入,選擇出某一個(gè)分支。3.在判斷出分支后,分支的軟件代碼中將主處理器傳遞來的參數(shù)組裝成動(dòng)態(tài)可重構(gòu)處理器的配置信息,并將配置信息傳遞給動(dòng)態(tài)可重構(gòu)處理器,其中包括動(dòng)態(tài)可重構(gòu)處理器將執(zhí)行的任務(wù)的編號(hào)。4.動(dòng)態(tài)可重構(gòu)處理器所執(zhí)行的任務(wù)的底層配置信息存于可重構(gòu)處理器內(nèi)部,動(dòng)態(tài)可重構(gòu)處理器根據(jù)配置信息生成處理器傳遞來的配置信息(包含將執(zhí)行任務(wù)的編號(hào))索引出將處理的任務(wù)的底層配置信息,執(zhí)行此任務(wù)。本發(fā)明提出了一種在上述由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng)的流程示意圖參見圖3 1.主處理器向配置信息生成處理器發(fā)送動(dòng)態(tài)可重構(gòu)處理器的配置信息生成參數(shù);2.配置信息生成處理器根據(jù)主處理器傳送的配置信息生成參數(shù)在軟件構(gòu)架下通過計(jì)算進(jìn)行分支選擇;3.配置信息生成處理器在分支代碼中將主處理器傳遞來的參數(shù)組裝成動(dòng)態(tài)可重構(gòu)處理器的配置信息,并通過系統(tǒng)總線傳送給動(dòng)態(tài)可重構(gòu)處理器;4.動(dòng)態(tài)可重構(gòu)處理器根據(jù)配置信息處理器傳遞來的配置信息配置動(dòng)態(tài)可重構(gòu)處理器并執(zhí)行。下面以一個(gè)動(dòng)態(tài)可重構(gòu)處理器配置信息生成過程為例,來說明基于本系統(tǒng)構(gòu)架和軟件構(gòu)架下軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的流程。假定本例中代碼抽象如下Switch (a)Case 1 進(jìn)行任務(wù) 1 ;Case 2 進(jìn)行任務(wù) 2 ;Case 3 進(jìn)行任務(wù) 3 ;配置信息生成流程如下
1.主處理器向配置信息生成處理器發(fā)送動(dòng)態(tài)可重構(gòu)處理器的配置信息生成參數(shù);2.配置信息生成處理器根據(jù)主處理器傳送的配置信息生成參數(shù)在軟件構(gòu)架下通過計(jì)算進(jìn)行分支選擇;3.根據(jù)參數(shù)計(jì)算,配置信息生成處理器選擇分支Case 3 ;4.配置信息生成處理器在分支代碼中將主處理器傳遞來的參數(shù)組裝成動(dòng)態(tài)可重構(gòu)處理器的配置信息(包含將執(zhí)行任務(wù)的編號(hào)為3),通過系統(tǒng)總線傳送給動(dòng)態(tài)可重構(gòu)處理器;5.動(dòng)態(tài)可重構(gòu)處理器根據(jù)配置信息生成處理器傳遞來的配置信息(包含將執(zhí)行任務(wù)的編號(hào)為幻索引出將處理的任務(wù)的底層配置信息,執(zhí)行此任務(wù)。以上對(duì)本發(fā)明所提供的一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng), 進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng),其特征在于,包括主處理器、配置信息生成處理器、動(dòng)態(tài)可重構(gòu)處理器和系統(tǒng)總線,其中,主處理器,用于負(fù)責(zé)運(yùn)行應(yīng)用的控制部分,通過系統(tǒng)總線向配置信息生成處理器發(fā)送配置信息生成所需參數(shù),并通過向配置信息生成處理器傳遞參數(shù),間接實(shí)現(xiàn)對(duì)動(dòng)態(tài)可重構(gòu)處理器的控制;配置信息生成處理器,接收由主處理器發(fā)送過來的生成配置信息所需參數(shù),并處理生成動(dòng)態(tài)可重構(gòu)處理器的配置信息,通過系統(tǒng)總線將生成的動(dòng)態(tài)可重構(gòu)處理器的配置信息發(fā)送到動(dòng)態(tài)可重構(gòu)處理器中,并通過向動(dòng)態(tài)可重構(gòu)處理器發(fā)送配置信息,直接實(shí)現(xiàn)對(duì)動(dòng)態(tài)可重構(gòu)處理器的控制;動(dòng)態(tài)可重構(gòu)處理器,接收從配置信息生成處理器傳送過來的配置信息,并根據(jù)配置信息配置為所需狀態(tài);系統(tǒng)總線,負(fù)責(zé)整個(gè)系統(tǒng)中處理器間數(shù)據(jù)傳輸,包括主處理器通過系統(tǒng)總線向配置信息生成處理器傳輸數(shù)據(jù),配置信息生成處理器通過系統(tǒng)總線向動(dòng)態(tài)可重構(gòu)處理器傳輸數(shù)據(jù)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于動(dòng)態(tài)可重構(gòu)處理器的N個(gè)任務(wù)對(duì)應(yīng)在軟件構(gòu)架中N個(gè)分支,軟件在配置信息生成處理器上運(yùn)行。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于動(dòng)態(tài)可重構(gòu)處理器的所有任務(wù)都編寫為對(duì)應(yīng)的軟件代碼。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于配置信息生成處理器根據(jù)由主處理器傳遞來的參數(shù)判斷出可重構(gòu)處理器將要執(zhí)行哪一個(gè)任務(wù),即將主處理器傳遞來的參數(shù)作為分支判斷的輸入,選擇出某一個(gè)分支。
全文摘要
本發(fā)明提供一種由軟件方式生成動(dòng)態(tài)可重構(gòu)處理器配置信息的系統(tǒng),包括主處理器、配置信息生成處理器、動(dòng)態(tài)可重構(gòu)處理器和系統(tǒng)總線,各部分協(xié)調(diào)工作從而實(shí)現(xiàn)生成動(dòng)態(tài)可重構(gòu)處理器的配置信息,實(shí)現(xiàn)了在動(dòng)態(tài)可重構(gòu)處理器進(jìn)行應(yīng)用處理的功能。
文檔編號(hào)G06F9/38GK102393814SQ20111020122
公開日2012年3月28日 申請(qǐng)日期2011年7月18日 優(yōu)先權(quán)日2011年7月18日
發(fā)明者劉雷波, 尹首一, 時(shí)龍興, 曹鵬, 朱敏, 楊軍, 王延升, 鄒于佳, 魏少軍 申請(qǐng)人:清華大學(xué)