欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用于可重構(gòu)計(jì)算架構(gòu)的重構(gòu)信息發(fā)送引擎的制作方法

文檔序號(hào):6482729閱讀:225來源:國(guó)知局
專利名稱:一種應(yīng)用于可重構(gòu)計(jì)算架構(gòu)的重構(gòu)信息發(fā)送引擎的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于集成電路設(shè)計(jì)技術(shù)領(lǐng)域,涉及可重構(gòu)計(jì)算架構(gòu)設(shè)計(jì),具體涉及一種應(yīng)用于 可重構(gòu)計(jì)算架構(gòu)的重構(gòu)信息發(fā)送引擎。
背景技術(shù)
在傳統(tǒng)的集成電路設(shè)計(jì)中,通常針對(duì)要實(shí)現(xiàn)的應(yīng)用,對(duì)每一個(gè)模塊分別設(shè)計(jì)獨(dú)立硬件, 最后將所有模塊放在一起,形成一個(gè)特定的數(shù)據(jù)通路,完成所要實(shí)現(xiàn)的功能。而在可重構(gòu) 計(jì)算架構(gòu)思想中,通過外界不同的重構(gòu)信息,將相同的硬件重構(gòu)出不同的數(shù)據(jù)通路,以實(shí) 現(xiàn)多種不同的運(yùn)算。因此,使用可重構(gòu)的思想,可以達(dá)到同一個(gè)硬件在時(shí)間上的復(fù)用,從 而大大提高該塊硬件的利用效率,降低系統(tǒng)實(shí)現(xiàn)成本,也為模塊復(fù)用提供了很高的靈活性。 也正是由于這種靈活性,使得用于數(shù)據(jù)通路配置以及數(shù)據(jù)流向控制的重構(gòu)信號(hào)數(shù)目比一般 定制硬件的控制信號(hào)數(shù)目多出許多,尤其對(duì)于運(yùn)算規(guī)模較大的可重構(gòu)運(yùn)算單元,其重構(gòu)信 號(hào)的位寬總和可以達(dá)到上百;對(duì)于不同應(yīng)用的可重構(gòu)運(yùn)算單元,其重構(gòu)信號(hào)的數(shù)量也不盡 相同。因此,如何設(shè)計(jì)一種簡(jiǎn)單通用的重構(gòu)信息發(fā)送引擎,將眾多重構(gòu)信號(hào)精確送入可重 構(gòu)運(yùn)算單元,也是可重構(gòu)計(jì)算領(lǐng)域一個(gè)重要的研究課題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種應(yīng)用于可重構(gòu)計(jì)算架構(gòu)中的重構(gòu)信息發(fā)送引擎,為可重構(gòu) 計(jì)算架構(gòu)中的各種運(yùn)算單元提供靜態(tài)、動(dòng)態(tài)和定制的重構(gòu)信息。本發(fā)明發(fā)送引擎抽象不同 功能的可重構(gòu)運(yùn)算單元,使用同樣的結(jié)構(gòu)對(duì)不同的可重構(gòu)運(yùn)算單元提供重構(gòu)信息,并可以 通過簡(jiǎn)單的配置適合不同規(guī)模的可重構(gòu)運(yùn)算單元,其rtl代碼采用軟件參數(shù)配置的方式自動(dòng) 生成,在不同規(guī)模的可重構(gòu)系統(tǒng)中有良好的適應(yīng)性及靈活性。
分析可重構(gòu)運(yùn)算單元所需的重構(gòu)信息,大致可以抽象為以下兩類。第一類重構(gòu)信息用 于決定當(dāng)前應(yīng)用的數(shù)據(jù)通路,用以決定該可重構(gòu)運(yùn)算單元所要完成的功能,因此,這類重 構(gòu)信息在相對(duì)比較長(zhǎng)的時(shí)間內(nèi)保持不變,稱為靜態(tài)重構(gòu)信息;而第二類重構(gòu)信息用于控制 當(dāng)前計(jì)算操作數(shù)的數(shù)據(jù)流向,用以保證數(shù)據(jù)能夠源源不斷地送入可重構(gòu)運(yùn)算單元進(jìn)行計(jì) 算,因此,這類重構(gòu)信息幾乎在每個(gè)時(shí)鐘周期都會(huì)發(fā)生變化,稱為動(dòng)態(tài)重構(gòu)信息。在某些 算法的映射時(shí),例如快速傅立葉變換(FFT),其數(shù)據(jù)流動(dòng)具有一定規(guī)律,且一般使用較小 的定制硬件即可產(chǎn)生數(shù)據(jù)讀寫地址,這類可使用定制硬件產(chǎn)生的重構(gòu)信息,成為定制重構(gòu) 信息。對(duì)于一組確定的靜態(tài)重構(gòu)信息,即一條靜態(tài)指令,確定了一個(gè)數(shù)據(jù)通路,而這個(gè)數(shù)據(jù)通路相對(duì)應(yīng)了一系列計(jì)算操作數(shù)的數(shù)據(jù)流動(dòng),即對(duì)應(yīng)了一系列動(dòng)態(tài)重構(gòu)信息組,即多條 動(dòng)態(tài)指令,這其中也包括了一系列使用相應(yīng)定制硬件產(chǎn)生的定制重構(gòu)信息。
本發(fā)明所述的應(yīng)用于可重構(gòu)計(jì)算架構(gòu)中的重構(gòu)信息發(fā)送引擎如圖1所示,具體由主控 部分IOI、靜態(tài)重構(gòu)信息解析發(fā)送單元102、靜態(tài)信息存儲(chǔ)單元103、動(dòng)態(tài)重構(gòu)信息解析發(fā) 送單元104、動(dòng)態(tài)信息存儲(chǔ)單元105以及定制重構(gòu)信息硬件發(fā)送器106構(gòu)成。其中,所述 的靜態(tài)信息存儲(chǔ)單元103,存儲(chǔ)在其中的部分靜態(tài)重構(gòu)信息提供靜態(tài)指令,供動(dòng)態(tài)重構(gòu)信 息解析發(fā)送單元104進(jìn)行解析發(fā)送;所述的動(dòng)態(tài)信息存儲(chǔ)單元105,存儲(chǔ)在其中的部分動(dòng) 態(tài)重構(gòu)信息提供動(dòng)態(tài)指令,供定制重構(gòu)信息硬件發(fā)送器106進(jìn)行解析發(fā)送;所述的靜態(tài)重 構(gòu)信息解析發(fā)送單元102,通過一定配置,適合不同存儲(chǔ)長(zhǎng)度的靜態(tài)重構(gòu)信息,并在多個(gè) 時(shí)鐘周期進(jìn)行讀取,以適應(yīng)不同規(guī)模的可重構(gòu)運(yùn)算單元的需求;所述的動(dòng)態(tài)重構(gòu)信息解析 發(fā)送單元104,通過一定配置,適合不同存儲(chǔ)長(zhǎng)度的動(dòng)態(tài)重構(gòu)信息;并相應(yīng)地在rtl級(jí)生成 多個(gè)所述動(dòng)態(tài)信息存儲(chǔ)單元105,以適應(yīng)不同規(guī)模的可重構(gòu)運(yùn)算單元的需求;所述的重構(gòu) 信息發(fā)送引擎,能夠根據(jù)可重構(gòu)系統(tǒng)的規(guī)模與應(yīng)用,在參數(shù)確定后使用軟件自動(dòng)生成rtl 代碼。
主控部分101接收上層控制邏輯對(duì)重構(gòu)信息發(fā)送引擎送出的控制指令,對(duì)其進(jìn)行解 析,并對(duì)靜態(tài)重構(gòu)信息解析發(fā)送單元102發(fā)出控制信號(hào);每個(gè)靜態(tài)重構(gòu)信息解析發(fā)送單元 102根據(jù)解析得到的控制信號(hào),分多個(gè)時(shí)鐘周期從靜態(tài)信息存儲(chǔ)單元103中讀取數(shù)據(jù),并 將其拼湊成一條完整的靜態(tài)指令;靜態(tài)信息存儲(chǔ)單元103用于存儲(chǔ)相對(duì)應(yīng)可重構(gòu)運(yùn)算單元 所需要的靜態(tài)重構(gòu)信息,其存儲(chǔ)數(shù)據(jù)位寬64bit,即每條靜態(tài)指令的長(zhǎng)度為64bit的整數(shù)倍; 在每一條靜態(tài)指令的最后32bit,為該靜態(tài)指令所對(duì)應(yīng)的一系列動(dòng)態(tài)重構(gòu)信息的控制信息編 碼。
動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元104接收到這些控制信息編碼后,從中解析出當(dāng)前所需動(dòng) 態(tài)重構(gòu)信息的存放初始地址與動(dòng)態(tài)指令總數(shù),然后從相應(yīng)的動(dòng)態(tài)信息存儲(chǔ)單元105中進(jìn)行 讀取;動(dòng)態(tài)信息存儲(chǔ)單元105由一個(gè)或多個(gè)并行的存儲(chǔ)器構(gòu)成,每個(gè)存儲(chǔ)器的位寬為128bit; 對(duì)于需要通過定制重構(gòu)信息硬件發(fā)送器106所發(fā)送的定制重構(gòu)信息,在每一條動(dòng)態(tài)指令的 最低3bit處進(jìn)行標(biāo)識(shí)。
在本發(fā)明所述的重構(gòu)信息發(fā)送引擎中, 一個(gè)主控模塊101控制多個(gè)重構(gòu)信息發(fā)送單元 201,每個(gè)重構(gòu)信息發(fā)送單元201對(duì)應(yīng)于一個(gè)可重構(gòu)運(yùn)算處理單元202。因此,該重構(gòu)信息 發(fā)送引擎的規(guī)模由系統(tǒng)中的可重構(gòu)運(yùn)算單元202的個(gè)數(shù)決定,且同時(shí)支持各種不同規(guī)模同 構(gòu)與異構(gòu)的可重構(gòu)運(yùn)算單元。如圖2所示。由于在一條靜態(tài)指令的讀取時(shí),耗費(fèi)的幾個(gè)時(shí)鐘周期對(duì)于系統(tǒng)性能幾乎不會(huì)造成影 響,且每個(gè)靜態(tài)重構(gòu)信息解析發(fā)送單元102對(duì)于靜態(tài)指令的讀取也并不是經(jīng)常進(jìn)行的,因 此,在本發(fā)明所述的重構(gòu)信息發(fā)送引擎中,所有的重構(gòu)信息發(fā)送單元201共享一個(gè)靜態(tài)信 息存儲(chǔ)單元103,各個(gè)重構(gòu)信息發(fā)送單元201通過總線203對(duì)其進(jìn)行數(shù)據(jù)讀取。
重構(gòu)信息發(fā)送單元201具體包括一個(gè)靜態(tài)重構(gòu)信息解析發(fā)送單元102, 一個(gè)動(dòng)態(tài)重構(gòu) 信息解析發(fā)送單元104, 一個(gè)動(dòng)態(tài)重構(gòu)信息存儲(chǔ)單元105,以及一個(gè)或多個(gè)定制重構(gòu)信息 硬件發(fā)送器106。由于每個(gè)可重構(gòu)運(yùn)算處理單元202可以被重構(gòu)成多種不同的數(shù)據(jù)通路, 以完成不同的硬件功能,因此,對(duì)于這多種功能所對(duì)應(yīng)的不同的數(shù)據(jù)流動(dòng),可使用一個(gè)或 多個(gè)定制重構(gòu)信息硬件發(fā)送器106來完成特定數(shù)據(jù)流向的控制功能,每個(gè)動(dòng)態(tài)重構(gòu)信息解 析發(fā)送單元105最多支持8個(gè)定制重構(gòu)信息硬件發(fā)送器106。定制重構(gòu)信息硬件發(fā)送器106 產(chǎn)生的定制重構(gòu)信息303被送入動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元104,由其進(jìn)行數(shù)據(jù)合并后作 為動(dòng)態(tài)重構(gòu)信息302 —起輸出。當(dāng)該條靜態(tài)重構(gòu)信息301所對(duì)應(yīng)的一組動(dòng)態(tài)重構(gòu)信息302 發(fā)送完成后,通過返回中斷信號(hào),靜態(tài)重構(gòu)信息解析發(fā)送單元102開始讀取下一條靜態(tài)重 構(gòu)指令。如圖3所示。
以上所述為本發(fā)明提出的重構(gòu)信息發(fā)送引擎的結(jié)構(gòu),當(dāng)其所在的可重構(gòu)運(yùn)算系統(tǒng)確定
了可重構(gòu)運(yùn)算處理單元202的個(gè)數(shù)、每個(gè)可重構(gòu)運(yùn)算單元的規(guī)模,以及在該可重構(gòu)運(yùn)算單
元上所實(shí)現(xiàn)的應(yīng)用后,該重構(gòu)信息發(fā)送引擎也會(huì)相應(yīng)地確定重構(gòu)信息發(fā)送單元201的數(shù)量,
每一條靜態(tài)指令的長(zhǎng)度,每個(gè)動(dòng)態(tài)信息存儲(chǔ)單元105中存儲(chǔ)器的個(gè)數(shù),即反映了每一條動(dòng)
態(tài)指令的長(zhǎng)度,以及每個(gè)動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元104所對(duì)應(yīng)的定制重構(gòu)信息硬件發(fā)送
器106的個(gè)數(shù)。這些參數(shù)確定后將使用軟件直接生成該重構(gòu)信息發(fā)送引擎的rtl代碼。
本發(fā)明的獨(dú)到之處在于,首先,提供了一種應(yīng)用于可重構(gòu)計(jì)算架構(gòu)中的重構(gòu)信息發(fā)送
引擎,為可重構(gòu)計(jì)算架構(gòu)中的各種運(yùn)算單元提供靜態(tài)、動(dòng)態(tài)和定制的重構(gòu)信息。其次,該
發(fā)送引擎抽象不同功能的可重構(gòu)運(yùn)算單元,使用同樣的結(jié)構(gòu)對(duì)不同的可重構(gòu)運(yùn)算單元提供
重構(gòu)信息;第三,可以通過簡(jiǎn)單的配置適合不同規(guī)模的可重構(gòu)運(yùn)算單元,其rtl代碼采用軟
件參數(shù)配置的方式自動(dòng)生成,在不同規(guī)模的可重構(gòu)系統(tǒng)中有良好的適應(yīng)性及靈活性。


圖1為本發(fā)明提出的應(yīng)用于可重構(gòu)計(jì)算架構(gòu)中的重構(gòu)信息發(fā)送引擎;
圖2為本發(fā)明所述的重構(gòu)信息發(fā)送引擎靜態(tài)重構(gòu)信息存儲(chǔ)單元共享示意圖3為圖2中重構(gòu)信息發(fā)送單元201的描述;圖中標(biāo)號(hào)101為主控部分;102為靜態(tài)重構(gòu)信息解析發(fā)送單元;103為靜態(tài)信息存 儲(chǔ)單元;104為動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元;105為動(dòng)態(tài)信息存儲(chǔ)單元;106為定制重構(gòu)信 息硬件發(fā)送器;201為重構(gòu)信息發(fā)送單元;202為可重構(gòu)運(yùn)算處理單元;203為重構(gòu)信息
發(fā)送單元與靜態(tài)信息存儲(chǔ)單元連接的總線;301為102輸出的靜態(tài)重構(gòu)信息;302為104
輸出的動(dòng)態(tài)重構(gòu)信息;303為106產(chǎn)生的定制重構(gòu)信息。
具體實(shí)施例方式
在可重構(gòu)計(jì)算架構(gòu)的設(shè)計(jì)時(shí),首先,根據(jù)當(dāng)前計(jì)算架構(gòu)的應(yīng)用及計(jì)算約束,確定在此 架構(gòu)中可重構(gòu)運(yùn)算處理單元202的個(gè)數(shù)及每個(gè)可重構(gòu)運(yùn)算單元202的規(guī)模,根據(jù)以上的架 構(gòu)規(guī)模,該重構(gòu)信息發(fā)送引擎也會(huì)相應(yīng)地確定重構(gòu)信息發(fā)送單元201的數(shù)量,每一條靜態(tài) 指令的長(zhǎng)度,每個(gè)動(dòng)態(tài)信息存儲(chǔ)單元105中存儲(chǔ)器的個(gè)數(shù),以及每個(gè)動(dòng)態(tài)重構(gòu)信息解析發(fā) 送單元104所對(duì)應(yīng)的定制重構(gòu)信息硬件發(fā)送器106的個(gè)數(shù)。這些參數(shù)確定后,將使用軟件 直接生成該重構(gòu)信息發(fā)送引擎的rtl代碼,由此實(shí)現(xiàn)重構(gòu)信息發(fā)送引擎的可配置性。
在工作時(shí),主控部分IOI接收上層控制邏輯對(duì)重構(gòu)信息發(fā)送引擎送出的控制指令,并 對(duì)其進(jìn)行解析,在控制指令中,解析出的信息包括確定使用一個(gè)或若干個(gè)靜態(tài)重構(gòu)信息 解析發(fā)送單元102進(jìn)行重構(gòu)信息發(fā)送、每個(gè)靜態(tài)重構(gòu)信息解析發(fā)送單元102的發(fā)送初始地 址、每條靜態(tài)指令長(zhǎng)度以及靜態(tài)指令總數(shù)。解析后,主控部分101對(duì)靜態(tài)重構(gòu)信息解析發(fā) 送單元102發(fā)出控制信號(hào)。
每個(gè)靜態(tài)重構(gòu)信息解析發(fā)送單元102根據(jù)發(fā)送初始地址及每條靜態(tài)指令的長(zhǎng)度,分多 個(gè)時(shí)鐘周期從靜態(tài)信息存儲(chǔ)單元103中讀取數(shù)據(jù),并將其拼湊成一條完整的靜態(tài)指令。由 于靜態(tài)重構(gòu)信息在相對(duì)比較長(zhǎng)的時(shí)間內(nèi)是保持不變的,因此,讀取一條指令所需要耗費(fèi)的 幾個(gè)時(shí)鐘周期對(duì)于系統(tǒng)性能幾乎不會(huì)造成影響。每一個(gè)靜態(tài)重構(gòu)信息解析發(fā)送單元102對(duì) 于靜態(tài)指令的讀取都是獨(dú)立進(jìn)行的。
靜態(tài)信息存儲(chǔ)單元103用于存儲(chǔ)相對(duì)應(yīng)可重構(gòu)運(yùn)算單元所需要的靜態(tài)重構(gòu)信息,在每 一條靜態(tài)指令的最后32bit,為該靜態(tài)指令所對(duì)應(yīng)的一系列動(dòng)態(tài)重構(gòu)信息的控制信息編碼。
動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元104接收到這些控制信息編碼后,從中解析出當(dāng)前所需動(dòng) 態(tài)重構(gòu)信息的存放初始地址與動(dòng)態(tài)指令總數(shù),然后從相應(yīng)的動(dòng)態(tài)信息存儲(chǔ)單元105中進(jìn)行 讀取,每個(gè)時(shí)鐘周期讀取一次。
對(duì)于需要通過定制重構(gòu)信息硬件發(fā)送器106所發(fā)送的定制重構(gòu)信息,在每一條動(dòng)態(tài)指 令的最低3bit處進(jìn)行標(biāo)識(shí),如解析為需要定制處理的動(dòng)態(tài)指令,則將之后的所有數(shù)據(jù)作為控制信息送入定制重構(gòu)信息硬件發(fā)送器106,啟動(dòng)并對(duì)其進(jìn)行配置,從而產(chǎn)生所需要的定 制重構(gòu)信息303。
定制重構(gòu)信息硬件發(fā)送器106產(chǎn)生的定制重構(gòu)信息303被送入動(dòng)態(tài)重構(gòu)信息解析發(fā)送 單元104,由其進(jìn)行數(shù)據(jù)合并后作為動(dòng)態(tài)重構(gòu)信息302 —起輸出。靜態(tài)重構(gòu)信息解析發(fā)送 單元102輸出靜態(tài)重構(gòu)信息301,這兩種重構(gòu)信息被送入可重構(gòu)運(yùn)算處理單元202,完成 重構(gòu)信息的發(fā)送工作。當(dāng)該條靜態(tài)重構(gòu)信息301所對(duì)應(yīng)的一組動(dòng)態(tài)重構(gòu)信息302發(fā)送完成 后,動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元104會(huì)返回給靜態(tài)重構(gòu)信息解析發(fā)送單元102 —個(gè)中斷信 號(hào),靜態(tài)重構(gòu)信息解析發(fā)送單元102接收后開始讀取下一條靜態(tài)重構(gòu)指令。
權(quán)利要求
1、一種應(yīng)用于可重構(gòu)計(jì)算架構(gòu)的重構(gòu)信息發(fā)送引擎,其特征在于由主控部分(101)、靜態(tài)重構(gòu)信息解析發(fā)送單元(102)、靜態(tài)信息存儲(chǔ)單元(103)、動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元(104)、動(dòng)態(tài)信息存儲(chǔ)單元(105)以及定制重構(gòu)信息硬件發(fā)送器(106)構(gòu)成;其中,主控部分(101)接收上層控制邏輯對(duì)重構(gòu)信息發(fā)送引擎送出的控制指令,對(duì)其進(jìn)行解析,并對(duì)靜態(tài)重構(gòu)信息解析發(fā)送單元(102)發(fā)出控制信號(hào);每個(gè)靜態(tài)重構(gòu)信息解析發(fā)送單元(102)根據(jù)解析得到的控制信號(hào),分多個(gè)時(shí)鐘周期從靜態(tài)信息存儲(chǔ)單元(103)中讀取數(shù)據(jù),并將其拼湊成一條完整的靜態(tài)指令;靜態(tài)信息存儲(chǔ)單元(103)用于存儲(chǔ)相對(duì)應(yīng)可重構(gòu)運(yùn)算單元所需要的靜態(tài)重構(gòu)信息,其存儲(chǔ)數(shù)據(jù)位寬64bit,即每條靜態(tài)指令的長(zhǎng)度為64bit的整數(shù)倍;在每一條靜態(tài)指令的最后32bit,為該靜態(tài)指令所對(duì)應(yīng)的一系列動(dòng)態(tài)重構(gòu)信息的控制信息編碼;動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元(104)接收到這些控制信息編碼后,從中解析出當(dāng)前所需動(dòng)態(tài)重構(gòu)信息的存放初始地址與動(dòng)態(tài)指令總數(shù),然后從相應(yīng)的動(dòng)態(tài)信息存儲(chǔ)單元(105)中進(jìn)行讀取;動(dòng)態(tài)信息存儲(chǔ)單元(105)由一個(gè)或多個(gè)并行的存儲(chǔ)器構(gòu)成,每個(gè)存儲(chǔ)器的位寬為128bit;對(duì)于需要通過定制重構(gòu)信息硬件發(fā)送器(106)所發(fā)送的定制重構(gòu)信息,在每一條動(dòng)態(tài)指令的最低3bit處進(jìn)行標(biāo)識(shí)。
2、 根據(jù)權(quán)利要求1所述的應(yīng)用于可重構(gòu)計(jì)算架構(gòu)的重構(gòu)信息發(fā)送引擎,其特征在于 使用一個(gè)主控模塊(101 )控制多個(gè)重構(gòu)信息發(fā)送單元(201 ),每個(gè)重構(gòu)信息發(fā)送單元(201 ) 對(duì)應(yīng)于一個(gè)可重構(gòu)運(yùn)算處理單元(202);所有的重構(gòu)信息發(fā)送單元(201)共享一個(gè)靜態(tài) 信息存儲(chǔ)單元(103),各個(gè)重構(gòu)信息發(fā)送單元(201)通過總線(203)對(duì)其進(jìn)行數(shù)據(jù)讀 取;所述的重構(gòu)信息發(fā)送單元(201)具體包括一個(gè)靜態(tài)重構(gòu)信息解析發(fā)送單元(102), 一個(gè)動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元(104), 一個(gè)動(dòng)態(tài)重構(gòu)信息存儲(chǔ)單元(105),以及一個(gè)或 多個(gè)定制重構(gòu)信息硬件發(fā)送器(106);每個(gè)可重構(gòu)運(yùn)算處理單元(202)被重構(gòu)成多種不 同的數(shù)據(jù)通路,以完成不同的硬件功能,對(duì)于這多種功能所對(duì)應(yīng)的不同的數(shù)據(jù)流動(dòng),由一 個(gè)或多個(gè)定制重構(gòu)信息硬件發(fā)送器(106)來進(jìn)行控制,每個(gè)動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元 (105)最多支持8個(gè)定制重構(gòu)信息硬件發(fā)送器(106);定制重構(gòu)信息硬件發(fā)送器(106) 產(chǎn)生的定制重構(gòu)信息(303)被送入動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元(104),由其進(jìn)行數(shù)據(jù)合 并后作為動(dòng)態(tài)重構(gòu)信息(302) —起輸出;當(dāng)該條靜態(tài)重構(gòu)信息(301)所對(duì)應(yīng)的一組動(dòng)態(tài)重構(gòu)信息(302)發(fā)送完成后,通過返回中斷信號(hào),靜態(tài)重構(gòu)信息解析發(fā)送單元(102)開 始讀取下一條靜態(tài)重構(gòu)指令。
全文摘要
本發(fā)明屬于集成電路設(shè)計(jì)技術(shù)領(lǐng)域,具體為一種應(yīng)用于可重構(gòu)計(jì)算架構(gòu)的重構(gòu)信息發(fā)送引擎。該發(fā)送引擎由主控部分、靜態(tài)重構(gòu)信息解析發(fā)送單元、靜態(tài)信息存儲(chǔ)單元、動(dòng)態(tài)重構(gòu)信息解析發(fā)送單元、動(dòng)態(tài)信息存儲(chǔ)單元以及定制重構(gòu)信息硬件發(fā)送器構(gòu)成。它抽象不同功能的可重構(gòu)運(yùn)算單元,使用同樣的結(jié)構(gòu)對(duì)不同的可重構(gòu)運(yùn)算單元提供重構(gòu)信息,并通過簡(jiǎn)單的配置適合不同規(guī)模的可重構(gòu)運(yùn)算單元,其rtl代碼采用軟件參數(shù)配置的方式自動(dòng)生成,本發(fā)明為可重構(gòu)計(jì)算架構(gòu)中的各種運(yùn)算單元提供靜態(tài)、動(dòng)態(tài)和專用的重構(gòu)信息,并在不同規(guī)模的可重構(gòu)系統(tǒng)中有良好的適應(yīng)性及靈活性。
文檔編號(hào)G06F15/76GK101587467SQ200910054290
公開日2009年11月25日 申請(qǐng)日期2009年7月2日 優(yōu)先權(quán)日2009年7月2日
發(fā)明者任俊彥, 周曉方, 爽 趙, 陸雯青, 陳芳露 申請(qǐng)人:復(fù)旦大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平阳县| 泸溪县| 武宣县| 平邑县| 蒙城县| 连云港市| 会同县| 天长市| 易门县| 赫章县| 扶余县| 宁德市| 新兴县| 革吉县| 河津市| 静乐县| 九台市| 合阳县| 南充市| 云和县| 辉南县| 开封县| 台北县| 万安县| 环江| 广水市| 清水河县| 天峻县| 四平市| 苍山县| 常山县| 邵阳市| 卢湾区| 五寨县| 蒲城县| 神农架林区| 灵山县| 民丰县| 尚志市| 那坡县| 宜宾县|