两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

應用程序并行處理系統(tǒng)和應用程序并行處理方法

文檔序號:6452597閱讀:231來源:國知局
專利名稱:應用程序并行處理系統(tǒng)和應用程序并行處理方法
技術領域
本發(fā)明涉及一種采用多處理器的應用程序并行處理系統(tǒng),特別涉及一種應用程序并行處理系統(tǒng),該系統(tǒng)在多處理器上實現(xiàn)如瀏覽器這樣的應用程序和通過上述應用程序執(zhí)行的功能擴展模塊如功能擴充軟件或插件程序的并行處理。
下面將參照圖8說明傳統(tǒng)的系統(tǒng)結(jié)構,該系統(tǒng)結(jié)構執(zhí)行作為一種應用程序的瀏覽器,該應用程序具有執(zhí)行功能擴展模塊的功能。
在圖8所示的系統(tǒng)中,在由單個處理器構成的數(shù)據(jù)處理設備500上,運行瀏覽器600,瀏覽器600具有解釋HTML文件以指導顯示處理的文件讀取單元610和執(zhí)行作為功能擴展模塊的插件程序等的功能擴展單元620。所提供的功能擴展單元620與要執(zhí)行的功能擴展模塊種類一樣多。
在上述系統(tǒng)中執(zhí)行HTML文件顯示處理的操作如下。首先,文件讀取單元610從主存儲裝置550或外部存儲裝置讀取相應的HTML文件,以便解釋和顯示讀取的HTML文件(如圖8中(1)所示)。
當在HTML文件中解釋包含涉及功能擴展模塊的指令的功能擴展語句時,通過一種象功能調(diào)用這樣的方法,將對應上述指令的處理通知給等同于相應功能擴展模塊的功能擴展單元620(如圖8中(2)所示)。
根據(jù)被通知的處理請求,已經(jīng)接收到通知的功能擴展單元620控制功能擴展任務700的產(chǎn)生(如圖8中(3)所示)。
通過上述操作,在處理設備500上執(zhí)行瀏覽器600和作為其功能擴展模塊的插件程序。
上述具有執(zhí)行功能擴展模塊功能的應用程序的處理量大于不具有功能擴展模塊的其它應用程序,并將其設計成基本上在單個處理器上與其功能擴展模塊一起執(zhí)行。
因此,在內(nèi)部具有單個處理器的數(shù)據(jù)處理設備中,該處理器如蜂窩式電話和便攜式PC的便攜式終端的處理能力不是很大,則操作上述具有執(zhí)行功能擴展模塊的功能的應用程序會導致處理量較大而禁止快速操作。
另一方面,通過提高操作頻率以增大處理器處理能力來提高具有執(zhí)行功能擴展模塊的應用程序的處理速度,這引起功耗增大,對于包括蜂窩式電話和便攜式PC的便攜式終端這樣的數(shù)據(jù)處理設備來說是不可取的,因為這些便攜式終端需要長時間的低功耗驅(qū)動。
盡管在多處理器上操作上述應用程序消除了上述問題,但是,為了在多處理器上操作該應用程序,對處理器的改進應該被加入到上述應用程序中,這會帶來其它問題,為了進行改進需要投入巨大的勞力并提高成本。
本發(fā)明的另一目的是提供一種應用程序并行處理系統(tǒng),該系統(tǒng)在多處理器上進行應用程序和其功能擴展模塊如功能擴充軟件和插件程序的并行處理,以便即使在諸如內(nèi)部具有單獨處理能力象便攜式終端一樣小的處理器之類的數(shù)據(jù)處理設備中,也能使應用程序平穩(wěn)地操作。
本發(fā)明的又一目的是提供一種應用程序并行處理系統(tǒng),該系統(tǒng)在多處理器上進行應用程序及其功能擴展模塊如功能擴充軟件和插件程序的并行處理,以使功耗低于在單個處理器上操作時所需的功耗。
根據(jù)本發(fā)明一個方面,一種應用程序并行處理系統(tǒng),在多處理器上操作具有執(zhí)行功能擴展模塊包括功能擴充軟件和插件程序的功能的應用程序,其中在形成多處理器的多個處理器中之一上,操作所述應用程序,并且在所述多個處理器中任一上,在所述應用程序控制下操作所述功能擴展模塊。
在優(yōu)選結(jié)構中,在形成所述多處理器的多個處理器中特定一個處理器上,以獨立于其余處理器的方式操作所述應用程序,以及在其余處理器上,在所述應用程序控制下的并行處理中操作所述功能擴展模塊。
在另一優(yōu)選實施例中,在啟動所述應用程序的時候,在所述其余處理器中裝載預先相關的功能擴展模塊。
在另一優(yōu)選結(jié)構中,在形成多處理器的多個處理器中特定一個處理器上,以獨立于其余處理器的方式操作所述應用程序,在其余處理器上,在所述應用程序控制下的并行處理中操作所述功能擴展模塊,以及在啟動所述應用程序的時候,在所述其余處理器中裝載預先相關的功能擴展模塊。
在另一優(yōu)選結(jié)構中,所述應用程序包括執(zhí)行原始功能的執(zhí)行裝置和控制所述功能擴展模塊執(zhí)行的控制裝置,以及所述其余處理器安裝有輔助裝置,用于回復所述控制裝置發(fā)出的指令控制作為所述控制裝置的代理的所述功能擴展模塊的執(zhí)行。
在另一優(yōu)選結(jié)構中,所述應用程序是顯示HTML文件的瀏覽器,以及所述功能擴展模塊是由所述瀏覽器執(zhí)行的插件程序,在另一優(yōu)選結(jié)構中,所述應用程序是顯示HTML文件的瀏覽器,所述功能擴展模塊是由所述瀏覽器執(zhí)行的插件程序,在形成多處理器的多個處理器中特定一個處理器上,以獨立于其余處理器的方式操作所述應用程序,在其余處理器上,在所述應用程序控制下的并行處理中操作所述功能擴展模塊,以及在啟動所述應用程序的時候,在所述其余處理器中裝載預先相關的功能擴展模塊。
在另一優(yōu)選結(jié)構中,當在所述應用程序的所述執(zhí)行裝置中需要執(zhí)行所述功能擴展模塊時,所述執(zhí)行裝置把所述功能擴展模塊的處理通知給所述控制裝置,并接收來自控制裝置對已經(jīng)接收到通知的結(jié)果的回復,以便繼續(xù)執(zhí)行所述原始功能,已經(jīng)接收到通知的控制裝置將已經(jīng)接收到通知的結(jié)果回復給執(zhí)行裝置,以及向任一其余處理器的輔助裝置傳送通知處理內(nèi)容,以及基于被接收的所述處理內(nèi)容,所述其余處理器的所述輔助裝置控制預定功能擴展模塊的執(zhí)行。
在另一優(yōu)選結(jié)構中,所述其余處理器的所述輔助裝置控制每個處理器的預定功能擴展模塊的執(zhí)行。
在另一優(yōu)選結(jié)構中,所述應用程序包括管理裝置,用于管理通過其余處理器所執(zhí)行的功能擴展模塊的種類和數(shù)量,并且所述應用程序在執(zhí)行新功能擴展模塊的時候,按照功能擴展模塊的種類和數(shù)量指示負荷很小的所述其余處理器執(zhí)行所述功能擴展模塊。
在另一優(yōu)選結(jié)構中,使其余處理器具有時刻地輸出其自身負荷因數(shù)的功能,所述應用程序使基于輸出負荷因數(shù)被確定為最合適的其余處理器執(zhí)行功能擴展模塊。
通過下面的詳細說明將更清楚地理解本發(fā)明的其他目的、特征和優(yōu)點。
附圖中

圖1是本發(fā)明優(yōu)選實施例應用程序并行處理系統(tǒng)結(jié)構的方塊圖;圖2是用于說明本實施例應用程序并行處理系統(tǒng)的操作的圖表;圖3是表示由本發(fā)明瀏覽器文件讀取單元所處理的內(nèi)容的流程圖;圖4是表示由本發(fā)明瀏覽器功能擴展并行單元所進行的處理內(nèi)容的流程圖;圖5是表示通過本發(fā)明瀏覽器功能擴展并行單元的插件程序執(zhí)行操作的流程圖;圖6是表示在通過功能擴展模塊處理器由瀏覽器執(zhí)行Java(R)插件程序情況下的操作特別實例的圖表;圖7是表示HTML文件中Java(R)插件程序執(zhí)行指令的實例的圖表;圖8是表示普通系統(tǒng)的結(jié)構和操作的方塊圖,在該普通系統(tǒng)中,在單個處理器上操作能夠執(zhí)行功能擴展模塊的瀏覽器。
沒有對可在單個處理器上操作并能夠執(zhí)行功能擴展模塊的現(xiàn)有應用程序做任何修改,本發(fā)明的應用程序并行處理系統(tǒng)實現(xiàn)了在多處理器上的應用程序及其功能擴展模塊如功能擴充軟件和插件程序的并行處理。
下面參照附圖詳細描述本發(fā)明的優(yōu)選實施例。
圖1是表示本發(fā)明優(yōu)選實施例的應用程序并行處理系統(tǒng)結(jié)構的方塊圖。
如圖1所示,在多處理器環(huán)境下實現(xiàn)本實施例的應用程序并行處理系統(tǒng),其中設置多個處理器P0至Pn(n不小于1的整數(shù)),多個處理器P0至Pn分成執(zhí)行一種應用程序的一個應用程序處理器P0和執(zhí)行通過上述應用程序得以執(zhí)行的功能擴展模塊的一個或多個功能擴展模塊處理器P1至Pn。
該系統(tǒng)設置在如便攜式終端這樣的數(shù)據(jù)處理設備中,該便攜式終端包括蜂窩式電話和便攜式PC,它們具有安裝有多個處理器的多處理器結(jié)構。雖然采用包括蜂窩式電話和便攜式PC的便攜式終端這樣的數(shù)據(jù)處理設備,其單獨處理器的處理能力沒有那么大,但是當安裝有作為具有多個處理器的多處理器結(jié)構的本發(fā)明應用程序并行處理系統(tǒng)時,負荷分布使多個功能擴展模塊得以平穩(wěn)執(zhí)行。
這里的處理器可以是通用CPU或DSP(數(shù)字信號處理器),或可以不限于這些處理器,而是具有數(shù)據(jù)處理能力的其它專用硬件。
此外,相應處理器P0至Pn彼此通過系統(tǒng)總線100連接,作為由相應處理器P0至Pn共享的共享存儲器的主存儲裝置110和象磁盤設備這樣的外存儲裝置120與系統(tǒng)總線100連接。
下面說明能夠執(zhí)行功能擴展模塊的應用程序作為瀏覽器的實例,由瀏覽器執(zhí)行作為功能擴展模塊的插件程序。除插件程序以外的可能的功能擴展模塊包括功能擴充軟件。
在應用程序處理器P0中,操作瀏覽器10,它是一種能夠執(zhí)行功能擴展模塊并讀取通過Internet或類似網(wǎng)絡傳遞的HTML文件的應用程序。瀏覽器10包括文件讀取裝置20和功能擴展并行單元30,文件讀取裝置20作為解釋和顯示HTML文件的原始功能,功能擴展并行單元30用于控制作為功能擴展模塊的插件程序的執(zhí)行。在本實施例中,作為瀏覽器10原始功能的用于讀取HTML文件的文件讀取單元20與常規(guī)瀏覽器所具有的普通功能相同,因此不需要修改。
功能擴展模塊處理器P1至Pn分別安裝有功能擴展并行輔助單元40-1至40-n,用于在并行處理中在其自身處理器上執(zhí)行得以由瀏覽器10執(zhí)行的各種插件程序(功能擴展模塊)。
作為得以由瀏覽器10執(zhí)行的功能擴展模塊的插件程序,可以使用各種類型的插件程序,如Java(R)、Shockwave、Real Player和MEPG4譯碼器。
通過直接控制功能擴展模塊的相同方法,功能擴展并行單元30起接口作用,用于將處理通知給作為瀏覽器10功能擴展模塊的插件程序,它指示作為其余處理器的功能擴展模塊處理器P1至Pn的相應功能擴展并行輔助單元40-1至40-n執(zhí)行功能擴展模塊。換句話說,基于來自功能擴展并行單元30的通知,每個功能擴展并行輔助單元40-1至40-n進行功能擴展模塊執(zhí)行控制,作為功能擴展并行單元30的代理。結(jié)果,在功能擴展模塊處理器P1至Pn上執(zhí)行的功能擴展模塊進行操作,就好象它們是直接由瀏覽器10控制的一樣。
通過系統(tǒng)總線100進行功能擴展并行單元30和相應的功能擴展并行輔助單元40-1至40-n之間的通信。
對于作為功能擴展模塊的每種插件程序,假定可在應用程序處理器P0中操作的瀏覽器10具有功能擴展并行單元30,則功能擴展并行單元30起接口作用,用于將處理通知給作為功能擴展模塊的插件程序。如果當執(zhí)行作為功能擴展模塊的Java(R)、Shockwave和MEPG4譯碼器的插件程序時,則對應Java(R)、Shockwave和MEPG4譯碼器設置實現(xiàn)執(zhí)行控制的三種功能擴展并行單元30。當設置單個接口以控制由瀏覽器10執(zhí)行的多個插件程序時,單個功能擴展并行單元30控制多種插件程序。
功能擴展模塊處理器P1至Pn上的功能擴展并行輔助單元40-1至40-n各自對應作為功能擴展模塊的每種插件程序。例如,功能擴展模塊處理器P1安裝有功能擴展并行輔助單元40-1以便執(zhí)行作為插件程序的Java(R),功能擴展模塊處理器P2安裝有功能擴展并行輔助單元40-2以便執(zhí)行作為插件程序的Shockwave,功能擴展模塊處理器P3安裝有功能擴展并行輔助單元40-3以便執(zhí)行作為插件程序的MEPG4譯碼器。
每個功能擴展模塊處理器P1至Pn可以安裝有對應的相應種類插件程序的多個功能擴展并行輔助單元。
當解釋HTML文件中關于功能擴展模塊(插件程序)的指令時,瀏覽器10的文件讀取單元20將插件程序處理通知給對應的上述插件程序的功能擴展并行單元30,功能擴展并行單元30以回復的方式向功能擴展模塊處理器P1至Pn上對應的上述插件程序的功能擴展并行輔助單元40-1至40-n傳遞包含處理內(nèi)容的消息。
下面參照圖2至圖4說明如此構成的本實施例應用程序并行處理系統(tǒng)的操作。圖3是表示文件讀取單元20的處理的流程圖,而圖4是表示功能擴展并行單元30進行的處理內(nèi)容的流程圖。
應用程序處理器P0上瀏覽器10的文件讀取單元20從主存儲裝置110、外存儲裝置120或類似存儲器讀取要被顯示的HTML(步驟301),以便執(zhí)行HTML文件的解釋和顯示(步驟302)。
當解釋關于HTML文件中作為功能擴展模塊的插件程序處理的指令時(步驟303),將插件程序的處理通知給對應的要由上述指令執(zhí)行的插件程序的功能擴展并行單元30(步驟304,圖2中(1))。通過這樣的功能調(diào)用方法實現(xiàn)對功能擴展并行單元30的通知。
從功能擴展并行單元30接收對已經(jīng)收到通知的結(jié)果的回復時(步驟305,圖2中的(2)),文件讀取單元20繼續(xù)執(zhí)行HTML文件的解釋和顯示。
瀏覽器10上的功能擴展并行單元30接收來自文件讀取單元20的插件程序處理通知步驟401,圖2中的(1)),以及確定已接收的插件程序處理通知是否表示正在被執(zhí)行的功能擴展任務50的結(jié)束處理(步驟402)。
當插件程序處理不是功能擴展任務50的結(jié)束處理時,立即向文件讀取單元20發(fā)送對插件程序處理通知已被接收到的結(jié)果的回復(步驟403,圖2中的(2))。
因此,根據(jù)通知的處理請求,向功能擴展模塊處理器P1至Pn上對應于其處理要被執(zhí)行的插件程序的功能擴展并行輔助單元40-1至40-n發(fā)送包括處理內(nèi)容的消息(步驟404,圖2中的(3))。
接著,根據(jù)傳遞的消息,功能擴展模塊處理器P1至Pn上的功能擴展并行輔助單元40-1至40-n產(chǎn)生并執(zhí)行作為插件程序處理的功能擴展任務50。
將功能擴展并行輔助單元40-1至40-n產(chǎn)生的功能擴展任務的執(zhí)行結(jié)果由功能擴展并行輔助單元40-1至40-n傳遞給瀏覽器10的文件讀取單元20,并將其顯示在顯示器上。
通過這樣的操作,使瀏覽器10的文件讀取單元20在顯示器上顯示由插件程序獲得的執(zhí)行結(jié)果,而不中斷其自身的處理。
如果,由文件讀取單元20讀取的頁面移動到另一頁面,則文件讀取單元20發(fā)出插件程序處理通知,以便進行正被執(zhí)行功能擴展任務50的結(jié)束處理。
當在步驟402確定插件程序處理是功能擴展任務50的結(jié)束處理時,功能擴展并行單元30向功能擴展模塊處理器P1至Pn上功能擴展并行輔助單元40-1至40-n發(fā)送包括處理內(nèi)容的消息,功能擴展并行輔助單元40-1至40-n根據(jù)通知的處理請求執(zhí)行功能擴展任務50,而不對文件讀取單元20回復通知已經(jīng)被接收到的結(jié)果(步驟405)。
因此,在通過來自功能擴展并行輔助單元40-1至40-n的通知確認功能擴展任務50結(jié)束后,向文件讀取單元20回復一個已經(jīng)收到了插件程序處理通知的結(jié)果(步驟406)。
還可以通過應用程序處理器P0上的功能擴展并行單元30執(zhí)行預定插件程序,在這種情況下,如圖5所示,功能擴展并行單元30在將已經(jīng)收到插件程序處理通知的結(jié)果回復給文件讀取單元20后(步驟402,圖5中(2)),按照被通知處理內(nèi)容產(chǎn)生并執(zhí)行功能擴展任務50,作為插件程序處理(圖5中(3)),而不根據(jù)通知的處理請求向功能擴展模塊處理器P1至Pn上的功能擴展并行輔助單元40-1至40-n發(fā)送包括處理內(nèi)容的消息。
下面參照圖6,說明在假定功能擴展模塊處理器P1上的功能擴展并行輔助單元40-1要執(zhí)行作為插件程序的Java(R)插件程序的情況下所要執(zhí)行的操作的特別實施例,應用程序處理器P0上的瀏覽器10執(zhí)行功能擴展模塊處理器P1上的Java(R)插件程序。
在啟動應用程序處理器P0上的瀏覽器10時,啟動功能擴展模塊處理器P1上的功能擴展并行輔助單元40-1,以便將執(zhí)行Java(R)插件程序的模塊裝載到功能擴展并行輔助單元40-1中。
由于當啟動瀏覽器10時(而且當瀏覽器10正被執(zhí)行時),由應用程序處理器P0上的瀏覽器10執(zhí)行插件程序的裝載,裝載的處理時間對于使瀏覽器10本身執(zhí)行平穩(wěn)進行是不必要的。
因此,在應用程序處理器P0上執(zhí)行瀏覽器10的文件讀取單元20,以便使功能擴展模塊處理器P1上的功能擴展并行輔助單元40-1處于等待狀態(tài)。
當文件讀取單元20解釋HTML文件的Java(R)插件程序執(zhí)行指令時,功能擴展并行單元30按照該執(zhí)行指令將包括Java(R)插件程序處理內(nèi)容的消息通知給功能擴展模塊處理器P1上的功能擴展并行輔助單元40-1。因此,功能擴展模塊處理器P1上的功能擴展并行輔助單元40-1根據(jù)被通知的處理內(nèi)容產(chǎn)生Java(R)插件程序的任務。
如圖7所示,說明HTML文件中的Java(R)插件程序執(zhí)行指令,這里,在預定窗口大小內(nèi)執(zhí)行Java(R)插件程序的數(shù)據(jù)對象「test.jav」。
隨后,由應用程序處理器P0上的瀏覽器10向功能擴展模塊處理器P1傳送由Java(R)插件程序執(zhí)行的數(shù)據(jù)流,功能擴展模塊處理器P1上的Java(R)插件程序任務接收該數(shù)據(jù)。
當完成數(shù)據(jù)流的傳送時,在功能擴展模塊處理器P1上執(zhí)行Java(R)插件程序任務,執(zhí)行的結(jié)果傳送給正在執(zhí)行普通文件讀處理的瀏覽器10。
此后,當在瀏覽器10上發(fā)生如「移動到另一頁面」這樣的事件時,功能擴展并行單元30通知一個指示Java(R)插件程序任務放棄處理的消息,為回復該通知,功能擴展并行輔助單元40-1結(jié)束Java(R)插件程序任務的執(zhí)行而進入等待狀態(tài)。
此外,已經(jīng)結(jié)束Java(R)插件程序執(zhí)行的瀏覽器10繼續(xù)進行常規(guī)處理。
通過由功能擴展模塊處理器P1至Pn執(zhí)行功能擴展模塊的分布式裝載方法包括以下方法,而不是為每個功能擴展模塊首先確定處理器以便執(zhí)行相關模塊的方法。
應用程序處理器P0的瀏覽器10管理由相應功能擴展模塊處理器P1至Pn執(zhí)行的功能擴展模塊的種類和數(shù)量,并在執(zhí)行新功能擴展模塊時,基于作為其管理內(nèi)容的功能擴展模塊種類和數(shù)量來確定負荷很小的處理器。
由于每個功能擴展模塊處理器P1至Pn具有時刻地輸出其負荷因數(shù)的功能,瀏覽器10使根據(jù)這些負荷因數(shù)確定的最合適處理器執(zhí)行功能擴展模塊。
瀏覽器記錄一種得以執(zhí)行的功能擴展模塊而不執(zhí)行功能擴展模塊,直到解釋完HTML文件的一個頁面說明為止。在解釋完成后,檢查要執(zhí)行的一種功能擴展模塊和其負荷量,以便使被允許執(zhí)行功能擴展模塊的功能擴展模塊處理器P1至Pn執(zhí)行這些模塊,從而使負荷均勻分布。
被指示執(zhí)行功能擴展模塊的處理器通過自主任務遷移或類似遷移指令指示其它處理器執(zhí)行功能擴展模塊,由此分布負荷。
通過具有功能擴展并行單元和功能擴展并行輔助單元的相應功能,并行處理程序能夠?qū)崿F(xiàn)根據(jù)上述執(zhí)行方式和實施例的應用程序并行處理系統(tǒng)。并行處理程序存儲在記錄介質(zhì)如磁盤、半導體存儲器或類似存儲器上,并從記錄介質(zhì)將其裝載計算機處理設備以便控制計算機處理設備的操作,由此實現(xiàn)每個上述功能。
盡管上面已經(jīng)就優(yōu)選執(zhí)行方式和實施例說明了本發(fā)明,但是本發(fā)明不限于上述優(yōu)選執(zhí)行方式和實施例,而是能夠體現(xiàn)在其技術構思范圍內(nèi)的各種形式中。
如上所述,本發(fā)明不對可在單個處理器上操作的現(xiàn)有應用程序作任何修改而具有執(zhí)行功能擴展模塊的功能,能在多處理器上實現(xiàn)應用程序及其功能擴展模塊如功能擴充軟件和插件程序的并行處理。
此外,本發(fā)明通過在多處理器上進行應用程序及其功能擴展模塊如功能擴充軟件和插件程序的并行處理,使得即使在內(nèi)部設有處理能力與便攜式終端一樣小的處理器的數(shù)據(jù)處理設備中,也能使應用程序得以平穩(wěn)操作。
此外,通過在多處理器中進行應用程序及其功能擴展模塊如功能擴充軟件和插件程序的并行處理,本發(fā)明使功率消耗低于在單個處理器中操作時所需的功耗。這對于數(shù)據(jù)處理設備如需要長時間以低功耗驅(qū)動的便攜式終端包括蜂窩式電話和便攜式PC是特別有效的。
盡管已經(jīng)通過實施例顯示和說明了本發(fā)明,但是本領域的技術人員應該明白可以作出上述和各種其它改變、省略和增加而不背離本發(fā)明精神和范圍。因此,本發(fā)明不應限于上面給出的特別實施例,而是包括由附加權利要求中特征及其等同物限定的范圍內(nèi)的所有可能的實施例。
權利要求
1.一種應用程序并行處理系統(tǒng),在多處理器上操作具有執(zhí)行功能擴展模塊的功能的應用程序,所述執(zhí)行的功能擴展模塊包括功能擴充軟件和插件程序,其特征在于在形成所述多處理器的多個處理器中之一上,操作所述應用程序,以及在所述多個處理器中任一上,在所述應用程序控制下操作所述功能擴展模塊。
2.如權利要求1所述的應用程序并行處理系統(tǒng),其特征在于在形成所述多處理器的多個處理器中特定一個處理器上,以獨立于其余處理器的方式操作所述應用程序,以及在其余處理器上,在所述應用程序控制下的并行處理中操作所述功能擴展模塊。
3.如權利要求1所述的應用程序并行處理系統(tǒng),其特征在于在啟動所述應用程序的時候,在所述其余處理器中裝載預先相關的功能擴展模塊。
4.如權利要求1所述的應用程序并行處理系統(tǒng),其特征在于在形成多處理器的特定一個處理器上,以獨立于其他處理器的方式操作所述應用程序,在其余處理器上,在所述應用程序控制下的并行處理中操作所述功能擴展模塊,以及在啟動所述應用程序的時候,在所述其余處理器中裝載預先相關的功能擴展模塊。
5.如權利要求1所述的應用程序并行處理系統(tǒng),其特征在于所述應用程序包括執(zhí)行原始功能的執(zhí)行裝置和控制所述功能擴展模塊執(zhí)行的控制裝置,以及所述其余處理器安裝有輔助裝置,用于回復所述控制裝置發(fā)出的指令來控制作為所述控制裝置的代理的所述功能擴展模塊的執(zhí)行。
6.如權利要求1所述的應用程序并行處理系統(tǒng),其特征在于所述應用程序是顯示HTML文件的瀏覽器,以及所述功能擴展模塊是由所述瀏覽器執(zhí)行的插件程序。
7.如權利要求1所述的應用程序并行處理系統(tǒng),其特征在于所述應用程序是顯示HTML文件的瀏覽器,所述功能擴展模塊是由所述瀏覽器執(zhí)行的插件程序,在形成多處理器的多個處理器中特定一個處理器上,以獨立于其余處理器的方式操作所述應用程序,在其他處理器上,在所述應用程序控制下的并行處理中操作所述功能擴展模塊,以及在啟動所述應用程序的時候,在所述其余處理器中裝載預先相關的功能擴展模塊。
8.如權利要求5所述的應用程序并行處理系統(tǒng),其特征在于當在所述應用程序的所述執(zhí)行裝置中產(chǎn)生執(zhí)行所述功能擴展模塊的要求時,所述執(zhí)行裝置把由所述功能擴展模塊進行的處理通知給所述控制裝置,并接收來自控制裝置的對已經(jīng)接收到所述通知的結(jié)果的回復,以便繼續(xù)所述原始功能的執(zhí)行,已經(jīng)接收到通知的控制裝置將已被接收到所述通知的結(jié)果回復給執(zhí)行裝置,以及向任一所述其余處理器的所述輔助裝置傳送被通知的處理內(nèi)容,以及所述其余處理器的所述輔助裝置根據(jù)被接收的所述處理內(nèi)容來控制預定功能擴展模塊的執(zhí)行。
9.如權利要求5所述的應用程序并行處理系統(tǒng),其特征在于所述其余處理器的所述輔助裝置控制每個處理器的預定種類的所述功能擴展模塊的執(zhí)行。
10.如權利要求1所述的應用程序并行處理系統(tǒng),其特征在于所述應用程序包括管理裝置,用于管理由其余處理器所執(zhí)行的功能擴展模塊的種類和數(shù)量,并且所述應用程序在執(zhí)行新功能擴展模塊的時候按照功能擴展單元模塊種類和數(shù)量指示負荷很小的所述其余處理器執(zhí)行所述功能擴展模塊。
11.如權利要求1所述的應用程序并行處理系統(tǒng),其特征在于使其余處理器具有時刻地輸出起自身負荷因數(shù)的功能,所述應用程序使根據(jù)輸出的負荷因數(shù)被確定為是最合適的其余處理器執(zhí)行功能擴展模塊。
全文摘要
在應用程序并行處理系統(tǒng)中,在形成多處理器的多個處理器之一上,以獨立于其余處理器的方式操作應用程序,并在其余處理器上,在該應用程序的控制下在并行處理中操作功能擴展模塊。結(jié)果,即使在內(nèi)部設有其處理能力象便攜式終端一樣小的處理器這樣的數(shù)據(jù)處理設備中,也能平穩(wěn)操作應用程序。
文檔編號G06F15/16GK1456990SQ0312360
公開日2003年11月19日 申請日期2003年5月9日 優(yōu)先權日2002年5月9日
發(fā)明者枝廣正人, 酒井淳嗣, 皆上徹也, 伊藤義行, 井上浩明 申請人:日本電氣株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兴义市| 桐城市| 萨迦县| 镇安县| 孙吴县| 淳安县| 丰顺县| 拜城县| 大渡口区| 慈溪市| 宕昌县| 行唐县| 富民县| 内乡县| 洛浦县| 剑阁县| 呼和浩特市| 洛阳市| 轮台县| 邻水| 新民市| 长春市| 双城市| 政和县| 东莞市| 团风县| 报价| 伽师县| 宜良县| 盐源县| 彭水| 和林格尔县| 政和县| 大余县| 兴山县| 华宁县| 龙门县| 历史| 广汉市| 河北区| 广平县|