專利名稱:數(shù)據(jù)處理系統(tǒng)和方法、計算機程序和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于使諸如圖像處理機之類的兩個或多個處理機彼此協(xié)作以有效地進行運動圖像的大屏幕顯示的數(shù)據(jù)通信技術(shù)。
背景技術(shù):
隨著諸如計算機之類的處理機變得越來越完善,通過使用這樣的計算機,建立了一種比傳統(tǒng)的方法更完善的信息處理環(huán)境?,F(xiàn)在要求兩個或多個圖像處理機共同協(xié)作以對運動圖像的大屏幕顯示執(zhí)行處理的期望很高。
但是,除非在各個處理機之間的處理模式能得到有效的協(xié)調(diào),否則每一個單個處理機的處理能力的提高可能不會導(dǎo)致其處理能力的正確使用。當圖像處理機進行合作以進行運動圖像的大屏幕顯示時,它們之間的數(shù)據(jù)處理如果不適當,就可能導(dǎo)致每秒的圖像幀的數(shù)量減少,或者更糟糕的情況,可能會導(dǎo)致系統(tǒng)停機。
作為一種解決此類問題的方式,兩個或多個處理機可以進行協(xié)作以共享一個圖像平面上的顯示區(qū)域或處理區(qū)域。但是,在這種情況下,如果讓兩個或多個處理機共享處理一個發(fā)自一個應(yīng)用程序的處理請求的負載,就會導(dǎo)致每一臺處理機都呈現(xiàn)復(fù)雜的控制形式。
本發(fā)明的主要目標是提供一種數(shù)據(jù)處理技術(shù),以便在兩個或多個處理單元之間在處理能力方面實現(xiàn)協(xié)作。
發(fā)明內(nèi)容
本發(fā)明提供了一種數(shù)據(jù)處理系統(tǒng),該系統(tǒng)包括用于控制許多處理單元的操作的控制裝置,在許多處理單元中,每一個處理單元都響應(yīng)接收到的發(fā)自控制裝置的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行處理之后向控制裝置發(fā)送處理結(jié)果和執(zhí)行結(jié)束信號,其特征在于控制裝置有每一個應(yīng)用程序的處理表,該處理表以預(yù)先確定的順序存儲了要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息,在此,為響應(yīng)從一個應(yīng)用程序收到的處理請求,將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元,以及從相關(guān)的處理單元接收執(zhí)行結(jié)束信號和處理結(jié)果,采用的順序是相關(guān)的應(yīng)用程序的處理表中存儲的順序。
執(zhí)行啟動信號是一種控制信號,它啟動處理的執(zhí)行。執(zhí)行結(jié)束信號是一種通知信號,它表示處理執(zhí)行的結(jié)束。
本發(fā)明提供了一種數(shù)據(jù)處理系統(tǒng),該系統(tǒng)包括若干個第一仲裁裝置,每一個裝置都用于仲裁N個處理單元的操作(其中N是一個大于1的自然數(shù)),N個處理單元相互協(xié)作以執(zhí)行協(xié)作處理,該系統(tǒng)還包括若干個第二仲裁裝置,用于仲裁M個第一仲裁裝置的操作(其中M是一個大于1的自然數(shù)),該系統(tǒng)還包括一個控制裝置,用于控制第一和第二仲裁裝置的操作,在許多處理單元中,每一個處理單元都響應(yīng)接收到的發(fā)自控制裝置的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行處理之后向控制裝置發(fā)送處理結(jié)果和執(zhí)行結(jié)束信號。在這種數(shù)據(jù)處理系統(tǒng)中,控制裝置的特征是有每一個應(yīng)用程序的處理表,該處理表以預(yù)先確定的順序存儲了要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息,在此,為響應(yīng)從一個應(yīng)用程序收到的處理請求,將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元,以及從相關(guān)的處理單元接收執(zhí)行結(jié)束信號和處理結(jié)果,采用的順序是相關(guān)處理請求的處理表中存儲的順序。
每一個處理單元都被配置為彼此協(xié)作以創(chuàng)建有關(guān)預(yù)先確定的圖像的分開的圖像的幀圖像數(shù)據(jù),并將所創(chuàng)建的幀圖像數(shù)據(jù)作為處理結(jié)果發(fā)送出去。或者,它被配置為包括用于繪制預(yù)先確定的圖像的圖形處理裝置,許多用于根據(jù)預(yù)先確定的圖像顯示指令執(zhí)行幾何處理的幾何處理裝置,以及一個介于圖形處理裝置和幾何處理裝置之間的圖像接口,圖形處理裝置包括一個用于與標識信息一起存儲每一個幾何處理裝置的在內(nèi)容上彼此不同的圖形上下文的緩沖區(qū),用作兩個或多個參數(shù)集的圖形上下文,用于響應(yīng)來自圖像接口的輸入的繪制指令從緩沖區(qū)讀取特定的圖形上下文的裝置,以及用于基于讀取的圖形上下文繪制圖像的裝置,每一個幾何處理裝置都根據(jù)圖像顯示指令獨立地執(zhí)行幾何處理,并將一個包含作為幾何處理結(jié)果獲取的圖形上下文上的標識信息的圖像傳輸請求與表示提供給對方的優(yōu)先級的信息發(fā)送給圖像接口,圖像接口按照優(yōu)先級的順序從幾何處理裝置接收圖像傳輸請求以按順序?qū)⒗L制指令輸入到圖形處理裝置,在此,圖形處理裝置執(zhí)行的圖像繪制的結(jié)果作為處理結(jié)果發(fā)送出去。
本發(fā)明提供的另一個數(shù)據(jù)處理系統(tǒng)是一個用于控制許多處理單元的操作的系統(tǒng),在該系統(tǒng)中,每一個處理單元都響應(yīng)接收到的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行處理之后發(fā)送處理結(jié)果和執(zhí)行結(jié)束信號,該系統(tǒng)的特征是包括存放每一個應(yīng)用程序的處理表,該處理表以預(yù)先確定的順序存儲了要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息;第二個裝置,用于為響應(yīng)從一個應(yīng)用程序收到的處理請求,標識該應(yīng)用程序的對應(yīng)的處理表;用于將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元以及從相關(guān)的處理單元接收處理結(jié)果和執(zhí)行結(jié)束信號的裝置,采用的順序是標識的處理表中存儲的順序。
此外,本發(fā)明還提供一種數(shù)據(jù)處理方法,用于控制許多處理單元,其中每一個處理單元都響應(yīng)接收到的執(zhí)行啟動信號啟動分配給它的繪制處理執(zhí)行,并在執(zhí)行繪制處理之后發(fā)送處理結(jié)果和執(zhí)行結(jié)束信號,以使一些或所有處理單元中的處理結(jié)果顯示在一個顯示單元中,該方法包括 以每一個應(yīng)用程序的預(yù)先確定的順序,確定要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息;響應(yīng)從一個應(yīng)用程序收到的處理請求,將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元,以及從相關(guān)的處理單元接收執(zhí)行結(jié)束信號和處理結(jié)果,采用的順序是為應(yīng)用程序確定的順序;以及在預(yù)先確定的時間將收到的處理結(jié)果顯示在顯示單元上。
本發(fā)明進一步提供一個計算機程序,用于使計算機作為一個數(shù)據(jù)處理系統(tǒng)運行,該系統(tǒng)控制許多處理單元的操作,其中每一個處理單元都響應(yīng)接收到的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行處理之后發(fā)送處理結(jié)果和執(zhí)行結(jié)束信號。
該計算機程序所實現(xiàn)的計算機和數(shù)據(jù)處理系統(tǒng)包括用于保存每一個應(yīng)用程序的處理表的第一個裝置,該處理表以預(yù)先確定的順序存儲了要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息,第二個裝置,用于為響應(yīng)從一個應(yīng)用程序收到的處理請求,標識該應(yīng)用程序的對應(yīng)的處理表;用于將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元以及從相關(guān)的處理單元接收處理結(jié)果和執(zhí)行結(jié)束信號的裝置,采用的順序是標識的處理表中存儲的順序。前述的計算機程序通常記錄在計算機可讀的記錄介質(zhì)上,以便于實現(xiàn)。
圖1是一個根據(jù)本發(fā)明的一個實施例的集成圖像處理裝置的方框圖。
圖2是一個GSM的功能配置圖表;圖3是一個說明GSM和主SYNC之間交換的信號的圖表;圖4是一個說明顯示序列表的內(nèi)容的圖表,其中(a)是使用了一個單緩沖區(qū)的情況,(b)是使用了一個雙緩沖區(qū)的情況;在圖5中,(a)是說明單緩沖區(qū)系統(tǒng)中的圖像處理過程的流程圖,(b)是說明雙緩沖區(qū)系統(tǒng)中的圖像處理過程的流程圖;圖6是說明主MG等等執(zhí)行的總處理過程的流程圖;
圖7是將圖像區(qū)域合起來之后獲得的圖像顯示的一個例子;圖8是執(zhí)行了景色消除鋸齒之后獲得的圖像顯示的一個例子;圖9是各層相互重疊之后獲得的圖像顯示的一個例子;以及圖10是顯示了翻轉(zhuǎn)動畫之后獲得的圖像顯示的一個例子。
具體實施方式
在下文中,我們將介紹本發(fā)明的實施例。
首先我們將對如下實施例進行說明,在該實施例中,將根據(jù)本發(fā)明的數(shù)據(jù)處理系統(tǒng)應(yīng)用到具有兩個或多個圖像處理單元的集成圖像處理裝置中,其中的圖像處理單元彼此協(xié)作以執(zhí)行協(xié)作處理。
處理單元是圖像處理單元,而圖像處理單元執(zhí)行的數(shù)據(jù)處理是圖像(創(chuàng)建)處理。此外,執(zhí)行啟動信號是向圖像處理單元提供的繪制啟動信號(DrawNext),而執(zhí)行結(jié)束信號是從圖像處理單元中提供的繪制結(jié)束信號(DrawDone)。
<一般結(jié)構(gòu)>
圖1是顯示了根據(jù)本實施例的集成圖像處理裝置的一般結(jié)構(gòu)的方框圖。該集成圖像處理裝置包括四個圖像處理單元(在下文中稱作“GSB”)100,一個積分器或合并器(在下文中稱作“主MG”)200,它位于每一個GSB 100的后面階段,這樣從各個GSB輸出的數(shù)據(jù)將合并在一起,一個同步電路(在下文中稱作“主SYNC”)300,它給每一個GSB 100提供一個同步信號(V-SYNC)和一個繪制啟動信號(DrawNext),并將每一個GSB 100發(fā)出的繪制結(jié)束信號(DrawDone)傳送到主MG 200,一個控制單元(在下文中稱作“主CP”)400,它管理和控制整個裝置,以及一個網(wǎng)絡(luò)控制電路(在下文中稱作“主 NET”)500,它使所有的GSB 100都彼此協(xié)作。
一個顯示單元DP連接到主MG 200的輸出端,以使集成圖像處理裝置中的圖像處理的結(jié)果將以合并的形式顯示在上面。
稍后我們將介紹從主SYNC 300向每一個GSM 1發(fā)送數(shù)據(jù)的時間問題,從每一個GSM 1向主MG 200發(fā)送數(shù)據(jù)的時間受主MG 200與主CP 400的聯(lián)合控制。主CP 400連接到主MG 200、一個外置存儲器410和主NET 500。
<GSB>
每一個GSB 100都包括四個信息處理單元(在下文中稱作“GSM”)1,其中每一個處理單元都創(chuàng)建對應(yīng)于接收到的一個圖像數(shù)據(jù)字符串的幀圖像數(shù)據(jù),一個合并器(在下文中稱作“次MG”)3,它將從GSM 1發(fā)出的幀圖像數(shù)據(jù)合并到一個幀圖像數(shù)據(jù)中以向后面階段的處理提供相同的數(shù)據(jù),一個同步電路(在下文中稱作“次SYNC”)4,它給每一個GSM 1提供一個V-SYNC和一個繪制啟動信號(DrawNext)并將每一個GSM 1所提供的繪制結(jié)束信號(DrawDone)傳送到主SYNC 300,一個控制單元(在下文中稱作“次CP”)5,它管理和控制每一個GSM 1的操作,以及一個網(wǎng)絡(luò)控制電路(在下文中稱作“次NET”)6,它使同一GSB和其他GSB中的所有GSM都彼此協(xié)作。
每一個GSM 1都包括一個同步電路(在下文中稱作“SYNC-GSM”)2。從SYNC-GSM 2中,V-SYNC和繪制啟動信號(DrawNext)將提供到內(nèi)部電路中。
次MG 3和主MG 200兩者都包括一個用于臨時存儲將要產(chǎn)生的幀圖像數(shù)據(jù)的寄存器。
次CP 5控制整個GSB的操作。次CP 3包括一個多路信號分離器(未示出),用于將輸入數(shù)據(jù)分為四個部分,并向四個GSM 1中的每一個GSM分配與將要生成的移動圖像相關(guān)的圖像數(shù)據(jù)字符串。分配可以呈現(xiàn)各種形式,隨使用該裝置的應(yīng)用程序軟件不同而不同。例如,一個最后要顯示的圖像的整個區(qū)域可以被分成四個部分,或者被分成四個圖像數(shù)據(jù)字符串,其中每一個都顯示最后圖像的相互重疊的對應(yīng)層?;蛘?,已經(jīng)將四個幀合并到一個幀中的圖像數(shù)據(jù)也可以分成四個部分。
次NET 6是一個用于在其自己的GSB和另外一個GSB之間傳遞部分或所有圖像數(shù)據(jù)字符串的電路。傳遞圖像數(shù)據(jù)字符串的主要目的是在各個GSB之間平衡圖像處理的處理負載。
需要注意的是,由次MG 3執(zhí)行的合并與控制所有整個GSB的操作的絕對時基同步執(zhí)行。換句話說,它與絕對時基同步將兩個或多個幀圖像數(shù)據(jù)輸入合并,以生成一個幀圖像數(shù)據(jù)。
每個GSB 100都會得到一個圖像數(shù)據(jù)字符串(從主CP 400通過次CP 5)和V-SYNC和繪制啟動信號(DrawNext)(從主SYNC300通過次SYNC 4)。已經(jīng)收到繪制啟動信號(DrawNext)的GSM1將為圖像數(shù)據(jù)字符串啟動圖像處理。
SYNC-GSM 2、次SYNC 4和主SYNC 300中每個都集成了一個數(shù)據(jù)寄存器,里面包含有兩個或多個計數(shù)器。每個計數(shù)器都包括一個用于保存其計數(shù)值的寄存器,以便在計數(shù)值達到一個預(yù)先確定的值之后出現(xiàn)中斷。在這些計數(shù)器中,第一個計數(shù)器的作用是使兩個或多個GSM 1彼此同步運行。第一個計數(shù)器在一個輸入同步信號(“V-SYNC”)的下降沿增加。由于V-SYNC與總線時鐘異步并且所使用的V-SYNC由一個第一時鐘采樣,增量時間在各個GSM之間偏移一個時鐘。計數(shù)值由從主CP 400發(fā)出的復(fù)位信號進行復(fù)位。復(fù)位信號與計數(shù)器模塊的一個異步清零端結(jié)合,這樣當把第一個時鐘作為參考時在多個GSM之間可能出現(xiàn)一個時鐘的波動。
第二個計數(shù)器是一個升計數(shù)器,用于測量V-SYNC之間精確的時間間隔,并在每一次它檢測到V-SYNC的下降沿時被強制復(fù)位到零。
<GSM>
GSM 1在V-SYNC被提供到SYNC-GSM 2時激活,并且它為響應(yīng)接收到的繪制啟動信號(DrawNext)執(zhí)行圖像處理,以創(chuàng)建對應(yīng)于圖像數(shù)據(jù)字符串的幀圖像數(shù)據(jù)。圖像數(shù)據(jù)字符串的每個圖像數(shù)據(jù)片段被讀取和從連接到主CP 400的外置存儲器410提供,并以預(yù)先確定的方式經(jīng)過圖像處理以形成幀圖像數(shù)據(jù)。幀圖像數(shù)據(jù)使顯示單元DP能在它的屏幕上顯示圖像。
在執(zhí)行分配給它的處理之后,有關(guān)的GSM 1將處理結(jié)果通過次MG 3發(fā)送到主MG 200,并將繪制結(jié)束信號(DrawDone)通過SYNC-GSM 2和次SYNC 4發(fā)送到主SYNC 300。
因此GSM 1是集成圖像處理裝置中的圖像處理的神經(jīng)中樞。根據(jù)本實施例的GSM 1的功能結(jié)構(gòu)如圖2所示。
在圖2中,GSM 1有兩個總線,一個主總線B1和一個次總線B2??偩€B1和B2通過一個總線接口INT彼此連接和斷開連接。主總線B1與下列設(shè)備連接一個主CPU(中央處理單元)10,該CPU包括一個微處理器和VPU 0 20(其中VPU是指“向量處理單元”,在下文中稱作“第一VPU”),一個主內(nèi)存11,該主內(nèi)存由一個RAM(隨機存取存儲器)構(gòu)成,一個主DMAC(直接內(nèi)存訪問控制器)12,一個MPEG(運動圖像專家組)解碼器(MDEC)13,一個VPU 1(在下文中稱作“第二VPU”)21,和一個GIF(圖形合成器接口)30,它作為一個仲裁裝置,用于在第一VPU 20和第二VPU 21之間進行仲裁。此外,它還通過GIF 30連接到繪制處理裝置(“GS”)31。GS 31連接到一個CRTC(CRT控制器)33,用于創(chuàng)建幀圖像數(shù)據(jù)(視頻輸出)。CRTC 33將幀圖像數(shù)據(jù)提供到次MG 3。
在啟動之后,主CPU 10通過總線接口INT從次總線B2上的ROM 17讀取一個自舉程序,并運行該自舉程序以啟動操作系統(tǒng)。主CPU 10也與第一VPU 20協(xié)作以對由基本圖形(多邊形)構(gòu)成的3D對象數(shù)據(jù)(頂點(代表點的坐標值))執(zhí)行幾何處理。在主CPU 10中提供了一個高速存儲器,叫做SPR(暫存式RAM),用于臨時存儲從主CPU 10與第一VPU 20協(xié)同操作獲得的處理結(jié)果。
第一VPU 20包括兩個或多個運算器,用于計算浮點的實際數(shù)量,浮點運算由這些運算器并行執(zhí)行。換句話說,主CPU 10和第一VPU 20協(xié)作以執(zhí)行算術(shù)處理,該處理要求以一個多邊形為單位在幾何處理中進行詳細的運算。作為算術(shù)處理的結(jié)果,將創(chuàng)建一個顯示列表,作為其內(nèi)容包括多邊形定義信息(比如獲得的一系列頂點坐標和濃淡處理模式信息)。
多邊形定義信息包括繪制區(qū)域設(shè)置信息和多邊形信息。繪制區(qū)域設(shè)置信息包括相對于繪制區(qū)域的幀緩沖區(qū)地址中的偏移量坐標,繪制剪裁區(qū)域上的坐標數(shù)據(jù),用于在多邊形的坐標位于繪制區(qū)域外部的情況下取消繪制運算。多邊形信息包括多邊形屬性信息和頂點信息。多邊形屬性信息的目的是指定濃淡處理模式、α混合模式、紋理映射模式等等。頂點信息包括頂點繪制區(qū)域中的坐標、頂點紋理區(qū)域中的坐標、頂點顏色等等。
第二VPU 21的構(gòu)成方式與第一VPU 20相同,即,它包括兩個或多個運算器,用于計算浮點的實際數(shù)量,浮點運算由這些運算器并行執(zhí)行。此外,它還創(chuàng)建一個顯示列表,該顯示列表包括運算結(jié)果作為其內(nèi)容。
第一VPU 20和第二VPU 21雖然有相同的配置,但它們作為幾何引擎,卻共享著處理內(nèi)容不同的算術(shù)處理的負載。一般來說,第一VPU 20負責處理那些要求對運動中的某物(比如,運動中的字符)(不規(guī)則的或自由格式的幾何處理)進行復(fù)雜的計算。另一方面,第二VPU 21負責那些簡單的但需要大量的多邊形(比如背景建筑物)(規(guī)則的或格式化的幾何處理)的對象的處理。此外,第一VPU 20與視頻速率同步執(zhí)行宏運算,而第二VPU 21與GS 31同步運行。為此,第二VPU 21包括一個直接連接到GS 31的直接通路。另一方面,第一VPU 20又緊密連接到主CPU 10上的微處理器,以使復(fù)雜的處理可以輕松地通過編程來完成。
第一VPU 20和第二VPU 21創(chuàng)建的顯示列表將通過GIF 30傳輸?shù)紾S 31。
GIF 30(仲裁器)負責仲裁第一VPU 20和第二VPU 21創(chuàng)建的顯示列表在傳輸?shù)紾S 31期間出現(xiàn)的沖突。在本實施例中,GIF 30還有一個附加功能,用于按優(yōu)先級順序排列這些顯示列表,并按優(yōu)先級順序?qū)⑺鼈儌鬏數(shù)紾S 31。當VPU 20或21創(chuàng)建顯示列表時,在顯示列表的標記字段對表示每個顯示列表的優(yōu)先級的信息作一般性描述,但優(yōu)先級也可以由GIF 30獨立地判斷。
GS 31持有繪制上下文,以使它根據(jù)從GIF 30發(fā)出的顯示列表中包含的圖像上下文的標識信息來讀取對應(yīng)的圖形上下文。然后它使用讀取的圖形上下文來執(zhí)行表現(xiàn),以便在幀緩沖區(qū)32繪制一個多邊形。由于幀存儲器32還可以用作紋理存儲器,因此幀緩沖區(qū)上存儲的任何像素圖像都可以粘貼在要繪制的多邊形上。
主DMAC 12不僅控制到連接到主總線B1的每個電路的DMA傳輸,而且還根據(jù)總線接口INT的狀態(tài),控制到連接到次總線B2的每個電路的DMA傳輸。
MDEC 13與主CPU 10并行運行以解壓縮那些以諸如MPEG(運動圖像專家組)或JPEG(聯(lián)合圖像專家組)之類的格式壓縮的數(shù)據(jù)。
次總線B2與下列設(shè)備連接包括一個微處理器的次CPU 14、主要由一個RAM構(gòu)成的次內(nèi)存15、一個次DMAC 16,一個在上面存儲了諸如操作系統(tǒng)之類的程序的ROM 17,一個聲音處理單元(SPU)40,該聲音處理單元讀取在聲音存儲器41中累積的音調(diào)數(shù)據(jù)以輸出與音頻輸出相同的數(shù)據(jù),一個用于接收和發(fā)送數(shù)據(jù)的通信控制單元(ATM)50,以及一個輸入單元70。
SYNC-GSM 2連接到次總線B2,次NET 6連接到ATM 50。
輸入單元70包括一個視頻輸入電路73,用于從外部接收圖像數(shù)據(jù),以及一個音頻輸入電路74,用于從外部接收音頻數(shù)據(jù)。
在本實施例中,圖像數(shù)據(jù)字符串是從次CP 5(從主CP 400分發(fā))通過視頻輸入電路73接收的。次CPU 14根據(jù)存儲在ROM 17中的程序控制各種操作。只有在總線接口INT切斷主總線B1與次總線B2的連接的情況下,次DMAC 16才控制諸如到連接到次總線B2的每個電路的DMA傳輸之類的操作。
<數(shù)據(jù)處理>
接下來,我們將對集成圖像處理裝置中執(zhí)行的數(shù)據(jù)處理的典型形式進行說明。
圖3是一個說明GSM 1和主SYNC 300以及主MG 200作為后面階段的處理單元之間的信號交換的圖表。
在本實施例中,將為每個應(yīng)用程序準備一個顯示順序表TB。它以預(yù)先確定的順序存儲將要給它發(fā)送繪制啟動信號(DrawNext)的GSM 1的ID以及將要從中接收繪制結(jié)束信號(DrawDone)的GSM 1的ID。顯示順序表TB在主CP 400端的外置存儲器、主MG 200的數(shù)據(jù)寄存器和主SYNC 300的數(shù)據(jù)寄存器中的任何一個中提供。換句話說,它在主SYNC 300可以指出它的內(nèi)容的區(qū)域提供。
顯示順序表TB的內(nèi)容在“單緩沖區(qū)系統(tǒng)”(在該系統(tǒng)中每個GSM 1都使用一個單幀存儲器32來存儲和讀出作為圖像處理的結(jié)果的幀圖像數(shù)據(jù))和“雙緩沖區(qū)系統(tǒng)”(在該系統(tǒng)中兩個幀存儲器32交換使用)之間有所不同。
圖4是顯示順序表TB的內(nèi)容的示例,其中(a)是使用了單緩沖區(qū)系統(tǒng)的情況,(b)是使用了雙緩沖區(qū)系統(tǒng)的情況。在任何一種情況下,它都帶有應(yīng)用程序編號,這樣,當指定了應(yīng)用程序時,也就指定了對應(yīng)于該應(yīng)用程序的顯示順序表TB的內(nèi)容。
在圖4中,GSM 1-0到GSM 1-3是在第一GSB中提供的四個GSM,GSM 2-0到GSM 2-3是在第二GSB中提供的四個GSM,GSM 3-0到GSM 3-3是在第三GSB中提供的四個GSM,GSM 4-0到GSM 4-3是在第四GSB中提供的四個GSM。每個GSM組都在一個V-SYNC的時間內(nèi)受控制。
SYNC 300用兩個索引“顯示開始”和“顯示結(jié)束”來指出顯示順序表TB。
“顯示開始”表示GSM預(yù)定在繪制處理結(jié)束之后(在接收到繪制結(jié)束信號(DrawDone)之后)根據(jù)處理結(jié)果在顯示單元DP上進行圖像顯示?!帮@示結(jié)束”表示GSM處于這樣的一個狀態(tài)它可以在顯示單元DP上的單幀顯示周期之后發(fā)出下一個幀的繪制啟動信號。當采用單緩沖區(qū)系統(tǒng)時,下一個幀圖像的顯示在以前的幀圖像顯示結(jié)束之后開始。當采用雙緩沖區(qū)系統(tǒng)時,顯示開始處理和顯示結(jié)束處理同時執(zhí)行。因此,如圖4(a)和4(b)所示,單緩沖區(qū)系統(tǒng)中的顯示時間與雙緩沖區(qū)系統(tǒng)中的顯示時間相比,延遲一個V-SYNC。
<操作形式>
接下來,我們將對按照上面介紹的方式配置的集成圖像處理裝置的操作形式進行說明。作為前提,一個應(yīng)用程序已經(jīng)加載到外置存儲器410中,這樣,圖像數(shù)據(jù)字符串可以通過每個GSB 100中的主CP400和次CP 5提供到每個GSM 1。
主CP 400啟動該應(yīng)用程序,當該應(yīng)用程序發(fā)出一個處理請求時,主CP 400通過主MG 200向主SYNC 300發(fā)出繪制指令。主SYNC 300以有關(guān)的應(yīng)用程序的顯示順序表TB中存儲的順序向相關(guān)的GSM 1發(fā)出繪制啟動信號(DrawNext)。
每個GSM 1都按如下方式執(zhí)行圖像處理。
在單緩沖區(qū)系統(tǒng)中,處理按如圖5(a)所示的方式執(zhí)行。
更具體來講,GSM 1為響應(yīng)接收到的繪制啟動信號(DrawNext)執(zhí)行分配給它的繪制處理(步驟S101)。更具體一點,幀緩沖區(qū)的內(nèi)容將被更改。在繪制處理結(jié)束之后,將產(chǎn)生繪制結(jié)束信號(DrawDone)(步驟S102)。在所繪制的圖像顯示在顯示單元DP這段時間內(nèi),將等待接收下一個繪制啟動信號(DrawNext)(步驟S103和S104)。換句話說,發(fā)送繪制結(jié)束信號(DrawDone)和接收繪制啟動信號(DrawNext)之間的時間間隔即是圖像顯示周期(它所保持的時間是等待至少一個V-SYNC的時間)。當沒有圖像數(shù)據(jù)要繪制時,處理終止(步驟S105中的“是”)。當有更多圖像數(shù)據(jù)要繪制時,從步驟S101開始的操作序列則不斷重復(fù)(步驟S105中的“否”)。
在雙緩沖區(qū)系統(tǒng)中,處理按如圖5(b)所示的方式執(zhí)行。
與單緩沖區(qū)系統(tǒng)相同,GSM 1為響應(yīng)接收到的繪制啟動信號(DrawNext)執(zhí)行分配給它的繪制處理。在雙緩沖區(qū)系統(tǒng)中,繪制處理的執(zhí)行方式是從一個幀緩沖區(qū)(圖2中的幀存儲器)切換到另外一個幀緩沖區(qū),該幀緩沖區(qū)用于以前的繪制處理所使用的V-SYNC(步驟S204到S201)。
這種配置使得立即將繪制處理的結(jié)果顯示在顯示單元DP上成為可能(沒有等待繪制處理的時間)。繪制處理結(jié)束之后,將產(chǎn)生繪制結(jié)束信號(DrawDone)(步驟S202),并等待接收下一個繪制啟動信號(DrawNext)(步驟S203)。幀緩沖區(qū)切換到下一個繪制處理(步驟S204)。當沒有圖像數(shù)據(jù)要繪制時,處理終止(步驟S205中的“是”)。當有更多圖像數(shù)據(jù)要繪制時,從步驟S201開始的操作序列則不斷重復(fù)(步驟S205中的“否”)。
作為GSM 1的上述操作結(jié)果,合并后的幀圖像數(shù)據(jù)存儲在主MG 200上。主MG 200與主SYNC 300和主CP 400協(xié)作以執(zhí)行圖6中所示的處理步驟。
更具體來講,先確認用“顯示開始”指出的條目上的所有GSM是否都已經(jīng)完成繪制處理(步驟S301)。當確認繪制處理已經(jīng)完成時,處理結(jié)果(已經(jīng)繪制的幀圖像數(shù)據(jù))被提供到顯示單元DP(如果在步驟S302中為“是”,則為步驟S302到步驟S303)。當繪制沒有完成時,由于出現(xiàn)了某種異常情況,處理終止(步驟S302中的“否”)。
幀圖像數(shù)據(jù)被提供到顯示單元DP之后,用“顯示結(jié)束”指出的條目上的GSM被命令執(zhí)行下一個幀的繪制處理。換句話說,從主SYNC 300提供繪制啟動信號(DrawNext)(步驟S304)。然后索引“顯示開始”和“顯示結(jié)束”都向前前進一個步驟(步驟S305)。當前進到最后一個條目之后,它返回到第一個條目(如果在步驟S306中為“是”,步驟S306到S307)。當它還沒有到最后一個條目時,或當它返回到第一個條目之后有下一個數(shù)據(jù)時,操作的序列從步驟S301開始不斷重復(fù)。(在步驟S308中為“是”)。當沒有其他數(shù)據(jù)時,處理終止(步驟S308中的“否”)。
兩個或多個GSM 1的協(xié)作處理是如此協(xié)調(diào)的,以便即使一個大屏幕圖像要顯示,進行顯示的處理也可以順利地執(zhí)行,因此可以在大屏幕上獲得高品質(zhì)的圖像。
需要注意的是,當GSM 1需要協(xié)作以便執(zhí)行繪制處理時,它們的協(xié)調(diào)方式是通過主NET 500向每個GSB 100的次NET 6發(fā)出指令,以防止發(fā)生不一致的情況。
通過合并這些GSM 1執(zhí)行的繪制處理獲得的結(jié)果可以同時顯示在顯示單元DP的屏幕上?;蛘撸珿SM 1執(zhí)行的繪制處理結(jié)果也可以分別按順序顯示在屏幕上。
圖7到9顯示了同時在屏幕上顯示圖像的示例。圖10顯示了按順序顯示圖像的示例。
圖7顯示了四個GSM 1a到1b獲得的處理結(jié)果合起來以在顯示單元DP上形成一個合成圖像的示例。各個GSM在一個屏幕上都有它們自己的可用區(qū)域??捎脜^(qū)域通過對應(yīng)的幀圖像數(shù)據(jù)的α值來標識。主MG 200對于每個屏幕都執(zhí)行α混合,以使這些區(qū)域合起來以作為一個畫面產(chǎn)生一個合成圖像。
圖8顯示了一個從四個GSM 1a到1d獲得的處理結(jié)果執(zhí)行景色消除鋸齒的例子。GSM 1a到1d有完全相同的圖像,這些圖像以一個次像素為基準,彼此移位。這些圖像都要每個屏幕地經(jīng)過α混合,這樣所有產(chǎn)生的值將加在一起并求平均值,如此執(zhí)行景色消除鋸齒。
圖9顯示了一個從四個GSM 1a到1d獲得的處理結(jié)果的各個層次彼此重疊的例子。GSM 1a到1b創(chuàng)建的圖像可以視為各個層次,每個層次都有一個固定優(yōu)先級,各個層次都彼此重疊α值。各個層次的順序可以由寄存器來選定。
圖10顯示了一個基于從四個GSM 1a到1d獲得的處理結(jié)果提供翻轉(zhuǎn)動畫的例子。GSM創(chuàng)建的圖像按順序以幀為單位顯示在一個翻轉(zhuǎn)動畫中。
通過指定一些數(shù)據(jù),比如顯示順序表TB上的顯示順序,很容易實現(xiàn)上述顯示形式。
正如上面所討論的,在本實施例的集成圖像處理裝置中,提供了一個顯示順序表TB。繪制啟動信號(DrawNext)以顯示順序表TB中指定的順序發(fā)送到相關(guān)的GSM 1。為響應(yīng)從每個GSM 1接收到的繪制結(jié)束信號(DrawDone),處理結(jié)果將被提供到顯示單元DP。因此,執(zhí)行繪制處理而不造成任何不一致是可能的,即使當彼此協(xié)作的GSM 1的數(shù)量增加也是如此。
雖然本實施例中的說明是針對圖像處理的數(shù)據(jù)處理技術(shù)進行的,該數(shù)據(jù)處理技術(shù)還可以應(yīng)用到其他類型(比如聲音的生成)的信息處理。例如,比較悅耳的高品質(zhì)的聲音(比如管弦樂隊音樂會)可以再現(xiàn)。在這種情況下,用于生成聲音的數(shù)據(jù)分別在每個GSM 1中進行處理。此外,也可以考慮一種復(fù)雜處理的形式將圖像處理與聲音生成鏈接到一起。如圖2所示,使用根據(jù)本實施例的GSM 1即可實現(xiàn)這樣的復(fù)雜處理。當信息處理涉及聲音生成時,在處理中獲得的聲音數(shù)據(jù)變成用于從預(yù)先確定的一個揚聲器或多個揚聲器產(chǎn)生音調(diào)的信號。然后,通過上述次MG 3和主MG 200,聲音數(shù)據(jù)與上述幀圖像數(shù)據(jù)同步輸出。需要注意的是,音頻輸入電路74向每個GSM 1提供聲音數(shù)據(jù),而聲音數(shù)據(jù)的輸出由如圖2所示的SPU 40來執(zhí)行。
第一個實施例介紹了一個典型數(shù)據(jù)處理系統(tǒng)該系統(tǒng)包括在集成圖像處理裝置中,該裝置具有兩個或多個圖像處理單元,它們相互協(xié)作以執(zhí)行協(xié)作處理,但本發(fā)明還可以以網(wǎng)絡(luò)類型數(shù)據(jù)處理系統(tǒng)的方式來實現(xiàn)。
更具體來講,兩個或多個信息處理終端可以安裝在完全不同的位置,它們通過諸如因特網(wǎng)之類的計算機網(wǎng)絡(luò)來連接。根據(jù)本發(fā)明,信息處理終端可以作為處理單元、仲裁裝置和控制裝置來運行,同時在這些信息處理終端之間通過計算機網(wǎng)絡(luò)相互間交換各種信號,比如上述繪制啟動信號(DrawNext)和繪制結(jié)束信號(DrawDone)。
一些信息處理終端作為第一個實施例中介紹的GSB 100起作用。其他的信息處理終端共享下面的功能主MG 200,用于合并作為GSB 100的信息處理終端的輸出數(shù)據(jù),主SYNC 300,用于向每個GSB 100提供同步信號(V-SYNC)和其他操作數(shù)據(jù),主CP 400,用于管理和控制圖像處理和通信過程,以及主NET 500,用于使所有的GSB 100彼此協(xié)作。
作為主MG 200的信息處理終端的輸出端連接到一個顯示單元。主MG 200控制從主SYNC 300向每個GSM 100發(fā)送各種數(shù)據(jù)的時間。另一方面,作為主CP 400的信息處理終端分別連接到作為主MG 200、外置存儲器和主NET的信息處理終端。
如此配置的網(wǎng)絡(luò)類型數(shù)據(jù)處理系統(tǒng)以與第一個實施例中所描述的相同的方式運行。
本發(fā)明還可以以這樣一個數(shù)據(jù)處理系統(tǒng)來實現(xiàn),該系統(tǒng)控制兩個或多個處理單元(與圖像處理情況下的上述GSM 100類似),這些處理單元通過計算機網(wǎng)絡(luò)協(xié)作以執(zhí)行協(xié)作處理。
這樣的數(shù)據(jù)處理系統(tǒng)可以包括一個可連接到計算機網(wǎng)絡(luò)的服務(wù)器以及一個服務(wù)器可訪問的外置存儲器。在這種情況下,服務(wù)器(一個CPU集成在其中)讀取和執(zhí)行存儲在上述外置存儲器或記錄在一個便攜記錄介質(zhì)(如CD-ROM)上的計算機程序以形成一個類似于主控制單元的功能。
主控制單元包括下面的三個功能模塊。
第一個功能模塊具有將每個應(yīng)用程序的處理表保存在外置存儲器中的功能。處理表可以以預(yù)先確定的順序存儲要向其中發(fā)送執(zhí)行啟動信號(例如,上述繪制啟動信號(DrawNext))的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號(例如,上述繪制結(jié)束信號(DrawDone))的一個或多個處理單元的標識信息。
第二個功能模塊具有為響應(yīng)從一個應(yīng)用程序接收到的處理請求為有關(guān)的應(yīng)用程序指定處理表的功能。
第三個功能模塊的功能是向相關(guān)的處理單元發(fā)送執(zhí)行啟動信號(DrawNext)以及從相關(guān)的處理單元接收處理結(jié)果和執(zhí)行結(jié)束信號(DrawDone),所采用的順序是存儲在第二個功能模塊所指定的處理表中的順序。
這種數(shù)據(jù)處理系統(tǒng)與第一個和第二個實施例中介紹的運行方式相同,只不過主控制單元獨立地控制每個處理單元,這樣,也使得協(xié)調(diào)兩個或多個處理單元的處理能力更加容易。
如上所述,根據(jù)本發(fā)明,兩個或更多處理單元的處理能力可以得到輕松的協(xié)調(diào)。
權(quán)利要求
1.一個數(shù)據(jù)處理系統(tǒng),該系統(tǒng)包括用于控制許多處理單元的操作的控制裝置,其中每一個處理單元都響應(yīng)接收到的從控制裝置發(fā)出的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行處理之后將處理結(jié)果和執(zhí)行結(jié)束信號發(fā)送到該控制裝置,其特征在于所述控制裝置有一種針對每一種應(yīng)用程序的處理表,所述處理表以預(yù)先確定的順序存儲了要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息,在此,為響應(yīng)從一個應(yīng)用程序收到的處理請求,將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元,以及從相關(guān)的處理單元接收處理結(jié)果和執(zhí)行結(jié)束信號,采用的順序是相關(guān)的應(yīng)用程序的處理表中存儲的順序。
2.根據(jù)權(quán)利要求
1所述的系統(tǒng),其特征在于所述處理單元被配置為彼此協(xié)作以創(chuàng)建有關(guān)預(yù)先確定的圖像的分開的圖像的幀圖像數(shù)據(jù),并將所創(chuàng)建的幀圖像數(shù)據(jù)作為所述處理結(jié)果發(fā)送出去。
3.根據(jù)權(quán)利要求
1所述的系統(tǒng),其特征在于所述處理單元中每個處理單元都包括用于繪制預(yù)先確定的圖像的圖形處理裝置,許多用于根據(jù)預(yù)先確定的圖像顯示指令執(zhí)行幾何處理的幾何處理裝置,以及一個處于所述圖形處理裝置和所述幾何處理裝置之間的圖像接口,所述圖形處理裝置包括一個用于與標識信息一起存儲所述每一個幾何處理裝置的在內(nèi)容上彼此不同的圖形上下文的緩沖區(qū),用作兩個或多個參數(shù)集的圖形上下文,用于響應(yīng)來自所述圖像接口的輸入的繪制指令從所述緩沖區(qū)讀取特定的圖形上下文的裝置,以及用于基于讀取的圖形上下文繪制圖像的裝置,其中所述每一個幾何處理裝置都根據(jù)圖像顯示指令獨立地執(zhí)行幾何處理,并將一個包含作為幾何處理結(jié)果獲取的圖形上下文上的標識信息的圖像傳輸請求與表示提供給對方的優(yōu)先級的信息發(fā)送給所述圖像接口,所述圖像接口按照優(yōu)先級的順序從所述幾何處理裝置接收圖像傳輸請求以按順序?qū)⒗L制指令輸入到所述圖形處理裝置,在此,所述圖形處理裝置執(zhí)行的圖像繪制的結(jié)果作為所述處理結(jié)果發(fā)送出去。
4.根據(jù)權(quán)利要求
3所述的系統(tǒng),進一步包括用于將許多處理單元執(zhí)行的圖形處理的結(jié)果同時顯示在一個顯示屏幕上的裝置。
5.根據(jù)權(quán)利要求
3 所述的系統(tǒng),進一步包括用于將許多處理單元執(zhí)行的圖形處理的結(jié)果按順序顯示在一個顯示屏幕上的裝置。
6.一種數(shù)據(jù)處理系統(tǒng),該系統(tǒng)包括M個第一仲裁裝置,其中M是一個大于1的自然數(shù),每個仲裁裝置都用于仲裁對應(yīng)的N個處理單元的操作,其中N是一個大于1的自然數(shù),所述N個處理單元相互協(xié)作以執(zhí)行協(xié)作處理,第二仲裁裝置,用于仲裁M個第一仲裁裝置的操作,控制裝置,用于控制第一和第二仲裁裝置的操作,在許多處理單元中,每一個處理單元都響應(yīng)接收到的發(fā)自控制裝置的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行處理之后向控制裝置發(fā)送處理結(jié)果和執(zhí)行結(jié)束,其特征在于所述控制裝置有一種針對每一種應(yīng)用程序的處理表,所述處理表以預(yù)先確定的順序存儲了要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息,在此,為響應(yīng)從一個應(yīng)用程序收到的處理請求,將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元,以及從相關(guān)的處理單元接收處理結(jié)果和執(zhí)行結(jié)束信號,采用的順序是相關(guān)的處理請求的處理表中存儲的順序。
7.根據(jù)權(quán)利要求
6所述的系統(tǒng),其特征在于所述處理單元被配置為彼此協(xié)作以創(chuàng)建有關(guān)預(yù)先確定的圖像的分開的圖像的幀圖像數(shù)據(jù),并將所創(chuàng)建的幀圖像數(shù)據(jù)作為所述處理結(jié)果發(fā)送出去。
8.根據(jù)權(quán)利要求
6所述的系統(tǒng),其特征在于所述處理單元中每個處理單元都包括用于繪制預(yù)先確定的圖像的圖形處理裝置,許多用于根據(jù)預(yù)先確定的圖像顯示指令執(zhí)行幾何處理的幾何處理裝置,以及一個處于所述圖形處理裝置和所述幾何處理裝置之間的圖像接口,所述圖形處理裝置包括一個用于與標識信息一起存儲所述每一個幾何處理裝置的在內(nèi)容上彼此不同的圖形上下文的緩沖區(qū),圖形上下文用作兩個或多個參數(shù)集,用于響應(yīng)來自所述圖像接口的輸入的繪制指令從所述緩沖區(qū)讀取特定的圖形上下文的裝置,以及用于基于讀取的圖形上下文繪制圖像的裝置,其中所述每一個幾何處理裝置都根據(jù)圖像顯示指令獨立地執(zhí)行幾何處理,并將一個包含作為幾何處理結(jié)果獲取的圖形上下文上的標識信息的圖像傳輸請求與表示提供給對方的優(yōu)先級的信息發(fā)送給所述圖像接口,所述圖像接口按照優(yōu)先級的順序從所述幾何處理裝置接收圖像傳輸請求以按順序?qū)⒗L制指令輸入到所述圖形處理裝置,在此,所述圖形處理裝置執(zhí)行的圖像繪制的結(jié)果作為所述處理結(jié)果發(fā)送出去。
9.根據(jù)權(quán)利要求
8所述的系統(tǒng),進一步包括用于將許多處理單元執(zhí)行的圖形處理的結(jié)果同時顯示在一個顯示屏幕上的裝置。
10.根據(jù)權(quán)利要求
8所述的系統(tǒng),進一步包括用于將許多處理單元執(zhí)行的圖形處理的結(jié)果按順序顯示在一個顯示屏幕上的裝置。
11.一個用于控制許多處理單元的操作的數(shù)據(jù)處理系統(tǒng),其中每個處理單元都響應(yīng)接收到的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行處理之后將處理結(jié)果和執(zhí)行結(jié)束信號發(fā)送出去,所述系統(tǒng)包括第一個裝置,用于存放每一個應(yīng)用程序的處理表,所述處理表以預(yù)先確定的順序存儲了要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息;第二個裝置,用于為響應(yīng)從一個應(yīng)用程序收到的處理請求,標識所述應(yīng)用程序的對應(yīng)的處理表;以及第三個裝置,用于將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元以及從相關(guān)的處理單元接收處理結(jié)果和執(zhí)行結(jié)束信號,采用的順序是標識的處理表中的存儲順序。
12.根據(jù)權(quán)利要求
11所述的系統(tǒng),其特征在于所述每個處理單元都是一個具有通信能力的計算機,在此執(zhí)行啟動信號和執(zhí)行結(jié)束信號在系統(tǒng)和至少所述處理單元之間通過計算機網(wǎng)絡(luò)進行交換。
13.一種數(shù)據(jù)處理系統(tǒng),該系統(tǒng)用于控制M個第一仲裁裝置的操作,其中M是一個大于1的自然數(shù),每一個裝置都用于仲裁對應(yīng)的N個處理單元的操作,其中N是一個大于1的自然數(shù),所述N個處理單元相互協(xié)作以執(zhí)行協(xié)作處理,該系統(tǒng)還用于控制第二仲裁裝置的操作,第二仲裁裝置用于仲裁M個第一仲裁裝置的操作,其中,每一個處理單元都響應(yīng)接收到的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行處理之后發(fā)送處理結(jié)果和執(zhí)行結(jié)束信號,所述系統(tǒng)包括第一個裝置,用于存放每一個應(yīng)用程序的處理表,所述處理表以預(yù)先確定的順序存儲了要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息;第二個裝置,用于為響應(yīng)從一個應(yīng)用程序收到的處理請求,標識該處理請求的對應(yīng)的處理表;以及第三個裝置,用于將執(zhí)行啟動信號發(fā)送到相關(guān)的處理單元以及從相關(guān)的處理單元接收處理結(jié)果和執(zhí)行結(jié)束信號,采用的順序是標識的處理表中的存儲順序。
14.根據(jù)權(quán)利要求
13所述的系統(tǒng),其特征在于所述每個處理單元都是一個具有通信能力的計算機,在此執(zhí)行啟動信號和執(zhí)行結(jié)束信號在系統(tǒng)和至少所述處理單元之間通過計算機網(wǎng)絡(luò)進行交換。
15.一種數(shù)據(jù)處理方法,用于控制許多處理單元,其中每一個處理單元都響應(yīng)接收到的執(zhí)行啟動信號開始執(zhí)行分配給它的處理任務(wù),并在執(zhí)行繪制處理之后發(fā)送處理結(jié)果和執(zhí)行結(jié)束信號,以使一些或所有處理單元中的處理結(jié)果顯示在一個顯示單元中,所述方法包括以為每個應(yīng)用程序預(yù)先確定的順序確定要向其中發(fā)送執(zhí)行啟動信號的一個或多個處理單元的標識信息以及要從中接收處理結(jié)果和執(zhí)行結(jié)束信號的一個或多個處理單元的標識信息;為響應(yīng)從一個應(yīng)用程序收到的處理請求,向相關(guān)的處理單元發(fā)送執(zhí)行啟動信號,并從相關(guān)的處理單元接收處理結(jié)果和執(zhí)行結(jié)束信號,采用的順序是為所述應(yīng)用程序確定的順序;以及在所述顯示單元上在預(yù)先確定的時間顯示接收到的處理結(jié)果。
專利摘要
本發(fā)明提供一種數(shù)據(jù)處理技術(shù),用于使兩個或多個處理單元彼此協(xié)作。根據(jù)本發(fā)明,從處理單元(GSM)1輸出的數(shù)據(jù)由每個次MG(合并器)3合并起來。從次MG 3輸出的數(shù)據(jù)由主MG 200合并起來,而合并后的輸出數(shù)據(jù)顯示在一個顯示單元DP上。GSM 1為響應(yīng)接收到的繪制啟動信號(DrawNext)開始執(zhí)行分配給它的圖形處理任務(wù),并在執(zhí)行處理之后發(fā)送繪制結(jié)束信號(DrawDone)。將要給它發(fā)送繪制啟動信號(DrawNext)的GSM以及將要從中接收繪制結(jié)束信號(DrawDone)的GSM都將要為每個應(yīng)用程序確定。一個主SYNC 300為響應(yīng)接收的處理請求以為應(yīng)用程序確定的順序向相關(guān)的GSM 1發(fā)送繪制啟動信號(DrawNext),而它從相關(guān)的GSM 1接收繪制結(jié)束信號(DrawDone),這樣處理結(jié)果將顯示在顯示單元上。
文檔編號G06F9/50GKCN1236401SQ01803075
公開日2006年1月11日 申請日期2001年10月9日
發(fā)明者蛯原均, 中村祐一 申請人:索尼計算機娛樂公司導(dǎo)出引文BiBTeX, EndNote, RefMan