專利名稱:處理數(shù)據(jù)的負(fù)載共享系統(tǒng)及方法以及具有負(fù)載共享的通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于數(shù)據(jù)處理的存儲(chǔ)程序控制系統(tǒng)。這種系統(tǒng)包括被分成若干個(gè)子系統(tǒng)和若干個(gè)被指定了給定功能的功能塊的硬件以及軟件。本發(fā)明涉及包括中央處理器系統(tǒng)的系統(tǒng),該中央處理器系統(tǒng)具有至少一個(gè)對(duì)信號(hào)進(jìn)行處理和管理的信號(hào)處理器,該信號(hào)處理器與至少一個(gè)具有多端口寄存器存儲(chǔ)器的執(zhí)行處理器協(xié)作。該系統(tǒng)還包括系統(tǒng)存儲(chǔ)器。在例如用于不同功能塊之間的協(xié)作的這種系統(tǒng)中,使用了信號(hào),尤其在具有高的信號(hào)負(fù)載的系統(tǒng)中更是如此,這就要求能夠以快速和有效的方式處理信號(hào),以便提供盡可能最快的信號(hào)數(shù)據(jù)處理。
已有技術(shù)在對(duì)速度和效率要求較高的數(shù)據(jù)處理系統(tǒng)中,在進(jìn)行內(nèi)容交換等時(shí),例如在內(nèi)部數(shù)據(jù)處理的范圍內(nèi)使用所謂的多端口存儲(chǔ)器是眾所周知的。
例如在基于交換系統(tǒng)和控制系統(tǒng)的使用的AXE系統(tǒng)(愛(ài)立信公司)中,被控計(jì)算機(jī)的中央處理器內(nèi)的多端口存儲(chǔ)器被用作程序系統(tǒng)的進(jìn)程寄存器。在這種情況下,對(duì)程序寄存器的臨時(shí)數(shù)據(jù)進(jìn)行處理,并且都知道每一可中斷程序級(jí)使用一個(gè)多端口存儲(chǔ)器組。這樣就能夠?qū)崿F(xiàn)快速交換,不需要預(yù)先清除保存的數(shù)據(jù)就可獲得實(shí)際的進(jìn)程寄存器數(shù)據(jù)。
根據(jù)這一公知的系統(tǒng),信號(hào)處理器和執(zhí)行處理器是協(xié)作的。然后信號(hào)處理器在執(zhí)行處理器內(nèi)的上一作業(yè)的程序執(zhí)行期間把輸入信號(hào)或作業(yè)傳送給中間緩沖器。一旦作業(yè)結(jié)束或如果對(duì)具有較高優(yōu)先級(jí)的作業(yè)提出程序中斷請(qǐng)求,執(zhí)行處理器就取裝下一個(gè)功能塊啟動(dòng)信號(hào)數(shù)據(jù)。在返回被中斷程序的情況下,通過(guò)切換至屬于該程序級(jí)的寄存器組來(lái)實(shí)現(xiàn)對(duì)程序的寄存器數(shù)據(jù)的直接存取。一旦傳送了信號(hào),執(zhí)行處理器就從其寄存器存儲(chǔ)器把信號(hào)數(shù)據(jù)傳送給輸出數(shù)據(jù)中間緩沖器。
正是由于相對(duì)于中間緩沖器的這些往返傳送,數(shù)據(jù)處理系統(tǒng)的容量受到限制,這在某些情況下可以具有約束性的影響,尤其是如果該數(shù)據(jù)處理系統(tǒng)應(yīng)當(dāng)具有高的或非常高的容量的話,就更是如此。
發(fā)明概要本發(fā)明的目的是提供開(kāi)頭一段所述的用于數(shù)據(jù)處理的系統(tǒng),它具有高的總?cè)萘俊1景l(fā)明的另一目的是提供與已知系統(tǒng)相比,其信號(hào)負(fù)載的分布方式使容量得到了增大的系統(tǒng)。本發(fā)明尤其提供了可減少信號(hào)傳送所需時(shí)間的系統(tǒng)。本發(fā)明一特定的目的是提供使向一個(gè)以上的執(zhí)行處理器的作業(yè)分配更加有效的系統(tǒng)。本發(fā)明另一特定的目的是提供與已知系統(tǒng)相比,信號(hào)的數(shù)據(jù)長(zhǎng)度只在有限的程度上影響系統(tǒng)內(nèi)的信息量處理的系統(tǒng)。
提供滿足以上對(duì)于系統(tǒng)提及的目的的數(shù)據(jù)處理方法也是本發(fā)明的目的。
本發(fā)明再一個(gè)特定的目的是提供一通信系統(tǒng),例如具有負(fù)載共享的遠(yuǎn)程通信系統(tǒng)或數(shù)據(jù)通信系統(tǒng),這些通信系統(tǒng)具有高的容量并滿足了以上對(duì)于系統(tǒng)提及的目的。
利用如下的數(shù)據(jù)處理系統(tǒng)來(lái)實(shí)現(xiàn)這些以及其它目的,該數(shù)據(jù)處理系統(tǒng)包括一中央處理器系統(tǒng),該中央處理器系統(tǒng)包括至少一個(gè)對(duì)信號(hào)進(jìn)行處理和管理的、具有作業(yè)緩沖器的信號(hào)處理器和至少一個(gè)具有多端口寄存器存儲(chǔ)器的執(zhí)行處理器,信號(hào)處理器和執(zhí)行處理器協(xié)作,該數(shù)據(jù)處理系統(tǒng)還包括系統(tǒng)存儲(chǔ)器,在執(zhí)行處理器的寄存器存儲(chǔ)器內(nèi)有用于至少一個(gè)程序級(jí)的兩個(gè)相同的寄存器組,該寄存器存儲(chǔ)器包括至少一個(gè)各分別用于信號(hào)輸入和信號(hào)輸出的端口,還包括至少一個(gè)數(shù)據(jù)存取端口。信號(hào)處理器和執(zhí)行處理器之間的信號(hào)數(shù)據(jù)傳送由信號(hào)處理器來(lái)進(jìn)行,為了進(jìn)行順序的程序執(zhí)行,不需要中間信號(hào)數(shù)據(jù)傳送。
根據(jù)本發(fā)明,信號(hào)負(fù)載在信號(hào)處理器和功能執(zhí)行處理器之間分配,所以提供了高的系統(tǒng)容量。此外,使用了多端口存儲(chǔ)器。它們包含數(shù)據(jù)處理所必需的進(jìn)程寄存器,特別是每一可中斷程序級(jí)一個(gè)寄存器組。這些進(jìn)程寄存器包含信號(hào)的數(shù)據(jù)和在功能塊的執(zhí)行期間被處理的進(jìn)程數(shù)據(jù)。根據(jù)本發(fā)明的一特定實(shí)施例,在至少一個(gè)信號(hào)處理器和執(zhí)行處理器之間的負(fù)載的分配是這樣的即向兩個(gè)相同的寄存器組以及信號(hào)輸入端口、信號(hào)輸出端口的至少一個(gè)數(shù)據(jù)存取端口提供用于數(shù)據(jù)處理的信息量控制程序級(jí)。信號(hào)的信號(hào)數(shù)據(jù)然后可預(yù)先輸入給執(zhí)行處理器的進(jìn)程寄存器,不會(huì)加載或干擾正在該執(zhí)行處理器內(nèi)被執(zhí)行的程序執(zhí)行。當(dāng)要在程序結(jié)束時(shí)啟動(dòng)被輸入信號(hào)尋址的一功能塊時(shí),就切換至第二個(gè)寄存器組,即在前一作業(yè)的執(zhí)行期間沒(méi)有被啟動(dòng)的寄存器組。于是執(zhí)行處理器能夠立即啟動(dòng)新的作業(yè),不需要來(lái)自中間緩沖器的信號(hào)數(shù)據(jù)傳送。
根據(jù)本發(fā)明,可以給雙倍長(zhǎng)寄存器組分配一個(gè)、多個(gè)或全部程序級(jí)。根據(jù)一特定實(shí)施例,系統(tǒng)包括可被分配作業(yè)的一個(gè)以上的執(zhí)行處理器。根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,利用那些被執(zhí)行程序的寄存器組來(lái)完成數(shù)據(jù)信號(hào)的傳輸,例如至其它功能塊的信號(hào)緩沖等。于是不需要進(jìn)行更新。利用數(shù)據(jù)存取端口(至少一個(gè)),信號(hào)處理器的進(jìn)程寄存器存儲(chǔ)器能夠在相關(guān)的執(zhí)行處理器正在進(jìn)行程序執(zhí)行時(shí)清除該執(zhí)行處理器的信號(hào)數(shù)據(jù)。在這種情況下,對(duì)其數(shù)據(jù)尚未被傳送的實(shí)際進(jìn)程寄存器進(jìn)行寫保護(hù)可以是方便的。一旦啟動(dòng)了寫保護(hù),則根據(jù)本發(fā)明的一優(yōu)選實(shí)施例,執(zhí)行處理器的寫操作將暫停,直到實(shí)際進(jìn)程寄存器被清零為止。根據(jù)一個(gè)實(shí)施例,對(duì)屬于實(shí)際程序級(jí)的寄存器組的全部寄存器端口執(zhí)行數(shù)據(jù)處理的寫操作。系統(tǒng)存儲(chǔ)器可以是分布式存儲(chǔ)器或中央存儲(chǔ)器。
本發(fā)明還涉及基于信號(hào)負(fù)載的分配的數(shù)據(jù)處理。在執(zhí)行處理器執(zhí)行程序時(shí),使用在執(zhí)行處理器的寄存器存儲(chǔ)器內(nèi)的已有寄存器組。信號(hào)數(shù)據(jù)預(yù)先輸入給寄存器,不會(huì)干擾正在執(zhí)行處理器內(nèi)被執(zhí)行的程序執(zhí)行。一旦一功能塊被信號(hào)尋址,它就將在例如前一程序結(jié)束時(shí)被啟動(dòng)。然后切換至第二個(gè)寄存器組,執(zhí)行處理器直接啟動(dòng)新的作業(yè),不需要例如來(lái)自中間緩沖器等的任何中間信號(hào)數(shù)據(jù)的傳送。信號(hào)數(shù)據(jù)至執(zhí)行處理器的傳送由協(xié)同處理器來(lái)完成。尤其是不同作業(yè)的執(zhí)行之間的切換是直接完成的,不需要信號(hào)數(shù)據(jù)的任何中間緩沖。尤其可利用在執(zhí)行程序時(shí)使用的寄存器組來(lái)傳送信號(hào)數(shù)據(jù)。
本發(fā)明還涉及通信系統(tǒng),例如包括可如上所述地共享負(fù)載的系統(tǒng)的遠(yuǎn)程通信系統(tǒng)或數(shù)據(jù)通信系統(tǒng)。
本發(fā)明的系統(tǒng)的優(yōu)點(diǎn)在于通過(guò)在信號(hào)處理器或協(xié)同處理器和(一些)執(zhí)行處理器之間恰當(dāng)?shù)剡M(jìn)行負(fù)載分配,就尤其能夠增大控制系統(tǒng)的信息量處理影響的容量。系統(tǒng)還可被有利地用于從信號(hào)處理器至若干個(gè)不同的執(zhí)行處理器的作業(yè)分配。由于系統(tǒng)的信息量影響容量主要由執(zhí)行處理器的容量來(lái)確定,所以信號(hào)的數(shù)據(jù)長(zhǎng)度對(duì)信息量處理的影響的程度將比迄今為止知道的程度低。
附圖概述以下將參看附圖以非限制的方式更詳細(xì)地描述本發(fā)明,附圖中
圖1表示可應(yīng)用本發(fā)明的包括數(shù)據(jù)的系統(tǒng)的一實(shí)例的簡(jiǎn)化方框圖;圖2表示本發(fā)明的系統(tǒng)的一實(shí)例。
發(fā)明的詳細(xì)描述圖1表示控制計(jì)算機(jī)系統(tǒng)的一實(shí)例,該控制計(jì)算機(jī)系統(tǒng)包括一中央處理器系統(tǒng),該中央處理器系統(tǒng)通過(guò)輸入/輸出裝置與不同的外部或外圍單元連接或與包括一個(gè)或多個(gè)區(qū)域處理器RP的區(qū)域處理器系統(tǒng)連接。這種既包括硬件又包括軟件的控制計(jì)算機(jī)系統(tǒng)當(dāng)然包括一些子系統(tǒng)和功能塊,但是,在此將只描述它們當(dāng)中與本發(fā)明有關(guān)的幾個(gè)子系統(tǒng)和功能塊。通常給這些功能塊指定特定的功能,這些功能塊包括若干塊電路板。區(qū)域處理器處理程序?qū)M(jìn)出區(qū)域處理器RP的信號(hào)進(jìn)行處理。根據(jù)一優(yōu)選實(shí)施例,區(qū)域處理器處理程序RPH處理多個(gè)區(qū)域處理器。信號(hào)處理器SPU管理送往一個(gè)或多個(gè)執(zhí)行處理器IPU的信號(hào)或作業(yè),這些執(zhí)行處理器IPU的主要任務(wù)是執(zhí)行程序。在該所示實(shí)施例中,一執(zhí)行處理器IPU包括三個(gè)并行存儲(chǔ)器,即數(shù)據(jù)存儲(chǔ)器DS、引用存儲(chǔ)器RS和程序存儲(chǔ)器PS。但是,這只是實(shí)例之一,中央處理器系統(tǒng)不是非得如此構(gòu)成不可。還可以重復(fù)該中央處理器系統(tǒng)本身,以便以這種方式提供冗余。
圖2表示信號(hào)處理器(也稱為協(xié)同處理器)SPU。它包括一個(gè)或多個(gè)所謂的作業(yè)緩沖器JBU。當(dāng)然,它還可以包括其它部件,但這些部件對(duì)于本發(fā)明不是重要的,它們可以例如是一些已知類型的部件。信號(hào)處理器SPU與一個(gè)或多個(gè)執(zhí)行處理器IPUi;i=1,…,n協(xié)作,其中n是系統(tǒng)內(nèi)執(zhí)行處理器的個(gè)數(shù)。中央處理器系統(tǒng)還包括所謂的系統(tǒng)存儲(chǔ)器SM,它是分布式存儲(chǔ)器或中央存儲(chǔ)器。該系統(tǒng)存儲(chǔ)器SM用來(lái)存儲(chǔ)來(lái)自(一些)執(zhí)行處理器IPUi內(nèi)的進(jìn)程寄存器的被處理的臨時(shí)數(shù)據(jù)。為了對(duì)數(shù)據(jù)進(jìn)行處理,把存儲(chǔ)的數(shù)據(jù)讀入寄存器存儲(chǔ)器RM。(一些)執(zhí)行處理器IPU內(nèi)的進(jìn)程寄存器RM包含信號(hào)數(shù)據(jù)和在執(zhí)行期間被各個(gè)功能塊處理的其它進(jìn)程數(shù)據(jù)。寄存器存儲(chǔ)器RM包含對(duì)于數(shù)據(jù)處理來(lái)說(shuō)必不可少的進(jìn)程寄存器,最好是每一程序級(jí)一個(gè)寄存器組。這些寄存器存儲(chǔ)器RM包括若干個(gè)端口A、B、C。根據(jù)該所示實(shí)施例,給兩個(gè)相同的寄存器組分配了數(shù)據(jù)處理信息量控制程序級(jí)THL、BAL(信息量處理級(jí)、基本級(jí)),一個(gè)端口供信號(hào)輸入A用,一個(gè)端口供信號(hào)輸出BB用,至少一個(gè)端口供數(shù)據(jù)存取C用。在一作業(yè)執(zhí)行期間,不管執(zhí)行處理器IPUi是否在執(zhí)行程序,預(yù)先把具有信號(hào)數(shù)據(jù)的信號(hào)輸入給該執(zhí)行處理器IPU的寄存器存儲(chǔ)器RM,不會(huì)加載或干擾這一執(zhí)行。當(dāng)程序執(zhí)行將要結(jié)束時(shí),信號(hào)尋址一功能塊來(lái)啟動(dòng)該功能塊。然后切換至第二寄存器組,新的作業(yè)可直接由該執(zhí)行處理器IPUi啟動(dòng),不需要來(lái)自任何中間緩沖器等的信號(hào)數(shù)據(jù)的任何傳送。預(yù)先執(zhí)行的這一傳送和信號(hào)數(shù)據(jù)向不包含被該執(zhí)行處理器執(zhí)行的該作業(yè)的該寄存器組的輸入都是由協(xié)同處理器或信號(hào)處理器SPU來(lái)完成的。根據(jù)一優(yōu)選實(shí)施例,給雙倍長(zhǎng)寄存器組分配全部程序級(jí)。當(dāng)然可以有兩個(gè)(如圖2所示)以上的程序級(jí),例如THL、BAL、D(未示出),或甚至更多的程序級(jí)。當(dāng)然,也可以有更少的程序級(jí)。另一種做法是只給雙倍長(zhǎng)存儲(chǔ)器組分配某些程序級(jí)。在該所示實(shí)施例中,即使還可以給雙倍長(zhǎng)寄存器組分配程序級(jí)D,也不給該寄存器組進(jìn)行這一分配。還有若干種不同的選擇,可以給只有兩個(gè)端口的雙倍長(zhǎng)寄存器組分配一個(gè)程序級(jí),等等。此外,可以使用三倍長(zhǎng)或多倍長(zhǎng)寄存器組。正在被執(zhí)行的作業(yè)使用一個(gè)寄存器組,而用其它寄存器組來(lái)接收下一個(gè)作業(yè)的開(kāi)始數(shù)據(jù)。
執(zhí)行處理器通常是面向寄存器的,這指的是待處理的所有數(shù)據(jù)作為臨時(shí)數(shù)據(jù)存儲(chǔ)在寄存器存儲(chǔ)器RM的寄存器內(nèi)。根據(jù)不同的選擇,一個(gè)或多個(gè)執(zhí)行處理器IPU可以與作業(yè)分配信號(hào)處理器SPU協(xié)作。在該所示實(shí)施例中,具有雙倍長(zhǎng)寄存器組的三端口存儲(chǔ)器被用于在它們之間不是可中斷的信息量控制程序級(jí)THL、BAL(具有高的信號(hào)負(fù)載)。根據(jù)本發(fā)明,還可以給具有兩個(gè)端口的單個(gè)寄存器組分配程序級(jí)D,這兩個(gè)端口用于低優(yōu)先級(jí)和低頻率的作業(yè)。對(duì)于這樣的程序級(jí),容量不會(huì)因?qū)ο乱粋€(gè)作業(yè)的緩沖或信號(hào)的傳輸而增大,但是,在這兩種情況下都不必增大容量。
例如,端口之一A可用于在執(zhí)行處理器IPUi內(nèi)的內(nèi)部活動(dòng)。這種內(nèi)部活動(dòng)的一個(gè)實(shí)例可以是數(shù)據(jù)預(yù)緩沖等,即它可以在內(nèi)部被并行地用作數(shù)據(jù)輸出端。
由于雙倍長(zhǎng)寄存器組被用于作業(yè)輸入的程序級(jí)THL、BAL,所以不同的寄存器可被信號(hào)處理器SPU以交替的方式進(jìn)行尋址。由于在某些情況下可以中斷作業(yè),所以保存地址是方便的。根據(jù)不同的實(shí)施例,因此可以給多倍長(zhǎng)寄存器組分配全部程序級(jí)或只分配因不同的理由而已被發(fā)現(xiàn)是合適的那些程序級(jí),尤其是信息量控制程序級(jí)THL、BAL等。信號(hào)強(qiáng)度是高的。當(dāng)數(shù)據(jù)信號(hào)被例如傳送給其它功能塊時(shí),利用在程序正在被執(zhí)行期間進(jìn)行操作的寄存器組來(lái)進(jìn)行這種傳送,以避免提供更新的需要。由于使用了在寄存器存儲(chǔ)器RM內(nèi)的第三個(gè)端口C,所以信號(hào)處理器SPU能夠在執(zhí)行處理器IPU正在進(jìn)行程序執(zhí)行期間對(duì)寄存器存儲(chǔ)器RM的進(jìn)程寄存器的信號(hào)數(shù)據(jù)進(jìn)行清除。但是,在這種情況下,應(yīng)當(dāng)對(duì)其數(shù)據(jù)尚未被傳送的實(shí)際的進(jìn)程寄存器實(shí)行寫保護(hù)。如果啟動(dòng)了這種寫保護(hù),則執(zhí)行處理器IPU的寫操作被暫時(shí)停止,直到實(shí)際的進(jìn)程寄存器被清零為止。在進(jìn)行數(shù)據(jù)處理時(shí),對(duì)屬于該程序級(jí)的寄存器組的全部寄存器端口執(zhí)行寫操作。根據(jù)一個(gè)實(shí)施例,對(duì)尚未被傳送的進(jìn)程寄存器數(shù)據(jù)的寫保護(hù)可以通過(guò)將用于被傳送的數(shù)據(jù)的實(shí)際寄存器地址與將被打算用于執(zhí)行處理器IPU的寫數(shù)據(jù)的寄存器地址進(jìn)行比較來(lái)實(shí)現(xiàn)。最好對(duì)于連貫的寄存器地址順序地執(zhí)行信號(hào)處理器SPU的信號(hào)數(shù)據(jù)清除。
可以例如在數(shù)據(jù)通信、遠(yuǎn)程通信、ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng))通信等的范圍內(nèi)使用本發(fā)明的系統(tǒng)。當(dāng)然,在其它方面,本發(fā)明也不受所描述實(shí)施例的限制,而是可以在權(quán)利要求書(shū)的范圍內(nèi)按照若干種方式進(jìn)行改變。
權(quán)利要求
1.數(shù)據(jù)處理系統(tǒng),包括一中央處理器系統(tǒng),該中央處理器系統(tǒng)包括至少一個(gè)對(duì)信號(hào)進(jìn)行處理和管理的信號(hào)處理器(SPU),該信號(hào)處理器(SPU)包括作業(yè)緩沖器(JBU),在該數(shù)據(jù)處理系統(tǒng)內(nèi),信號(hào)處理器(SPU)與至少一個(gè)包括多端口寄存器存儲(chǔ)器(RM)的執(zhí)行處理器(IPUi;i=1,…,n)協(xié)作,該數(shù)據(jù)處理系統(tǒng)還包括系統(tǒng)存儲(chǔ)器(SM),其特征在于至少一個(gè)程序級(jí)(THL,BAL)包括在寄存器存儲(chǔ)器(RM)內(nèi)的至少兩個(gè)相同的寄存器組,該寄存器存儲(chǔ)器(RM)至少包括信號(hào)輸入端口(A)、信號(hào)輸出端口(B)、以及數(shù)據(jù)存取端口(C)之一,信號(hào)處理器(SPU)和(一些)執(zhí)行處理器(IPUi)之間的信號(hào)數(shù)據(jù)傳送由信號(hào)處理器(SPU)來(lái)執(zhí)行,信號(hào)數(shù)據(jù)在執(zhí)行處理器(IPUi)的執(zhí)行期間傳送給該執(zhí)行處理器(IPUi)的存儲(chǔ)器(RM),當(dāng)從使用第一個(gè)寄存器組的數(shù)據(jù)的作業(yè)切換至使用另一寄存器組的數(shù)據(jù)的另一作業(yè)時(shí),寄存器組的切換使執(zhí)行處理器(IPUi)的順序的程序執(zhí)行可直接進(jìn)行,不需要任何中間信號(hào)數(shù)據(jù)傳送。
2.權(quán)利要求1的系統(tǒng),其特征在于每一程序級(jí)(THL,BAL)具有兩個(gè)相同的寄存器組。
3.以上任一權(quán)利要求的系統(tǒng),其特征在于在執(zhí)行處理器(IPUi)內(nèi)的寄存器存儲(chǔ)器(RM)包含信號(hào)數(shù)據(jù)和進(jìn)程數(shù)據(jù)。
4.以上任一權(quán)利要求的系統(tǒng),其特征在于進(jìn)程寄存器存儲(chǔ)器(RM)包括至少兩個(gè)數(shù)據(jù)存取端口。
5.以上任一權(quán)利要求的系統(tǒng),其特征在于信號(hào)包括在執(zhí)行處理器(IPUi)的程序執(zhí)行期間經(jīng)由信號(hào)輸入端口(A)被預(yù)先存入進(jìn)程寄存器存儲(chǔ)器(RM)的信號(hào)數(shù)據(jù)。
6.權(quán)利要求5的系統(tǒng),其特征在于當(dāng)要啟動(dòng)被一信號(hào)尋址的一功能塊時(shí),就切換至在前一作業(yè)期間未用的寄存器組。
7.以上任一權(quán)利要求的系統(tǒng),其特征在于從一個(gè)作業(yè)至另一個(gè)作業(yè)的執(zhí)行的切換是直接進(jìn)行的,不需要對(duì)信號(hào)數(shù)據(jù)進(jìn)行任何中間緩沖。
8.以上任一權(quán)利要求的系統(tǒng),其特征在于信號(hào)數(shù)據(jù)是自在程序的執(zhí)行期間被使用的寄存器組被傳送的。
9.權(quán)利要求1~7中的任一權(quán)利要求的系統(tǒng),其特征在于在執(zhí)行時(shí)未被使用的寄存器組被用于信號(hào)數(shù)據(jù)傳送,更新功能為數(shù)據(jù)的更新提供保證。
10.以上任一權(quán)利要求的系統(tǒng),其特征在于它包括至少兩個(gè)執(zhí)行處理器(IPUi)。
11.以上任一權(quán)利要求的系統(tǒng),其特征在于系統(tǒng)存儲(chǔ)器(SM)是中央存儲(chǔ)器。
12.權(quán)利要求1~10中的任一權(quán)利要求的系統(tǒng),其特征在于系統(tǒng)存儲(chǔ)器(SM)是分布式存儲(chǔ)器。
13.以上任一權(quán)利要求的系統(tǒng),其特征在于數(shù)據(jù)存取端口(C)被用來(lái)清除進(jìn)程寄存器存儲(chǔ)器(RM)的進(jìn)程寄存器的信號(hào)數(shù)據(jù)。
14.權(quán)利要求13的系統(tǒng),其特征在于在進(jìn)程寄存器存儲(chǔ)器(RM)的進(jìn)程寄存器的清除期間,執(zhí)行處理器(IPUi)正在執(zhí)行。
15.權(quán)利要求13的系統(tǒng),其特征在于它包括在清除期間保護(hù)進(jìn)程寄存器存儲(chǔ)器(RM)內(nèi)的未被傳送的數(shù)據(jù)的裝置。
16.以上任一權(quán)利要求的系統(tǒng),其特征在于至少對(duì)屬于該程序級(jí)的寄存器組的信號(hào)輸入端口(A)、信號(hào)輸出端口(B)和數(shù)據(jù)存取端口(C)之一執(zhí)行寫操作。
17.以上任一權(quán)利要求的系統(tǒng),其特征在于信號(hào)輸入端口(A)被多次用作在正在進(jìn)行的執(zhí)行中未被使用的寄存器的數(shù)據(jù)存取或數(shù)據(jù)輸出,供內(nèi)部程序執(zhí)行所用。
18.在包括中央處理器系統(tǒng)的系統(tǒng)中利用負(fù)載共享的數(shù)據(jù)處理的方法,該中央處理器系統(tǒng)包括至少一個(gè)信號(hào)處理器(SPU)和至少一個(gè)執(zhí)行處理器(IPUi;i=1,…,n),執(zhí)行處理器(IPUi)包括多端口處理器寄存器存儲(chǔ)器(RM),該方法的特征在于系統(tǒng)的至少一個(gè)程序級(jí)(THL,BAL)裝有寄存器存儲(chǔ)器(RM)內(nèi)的至少兩個(gè)相同的寄存器組,該寄存器存儲(chǔ)器(RM)至少具有信號(hào)輸入端口(A)、信號(hào)輸出端口(B)和數(shù)據(jù)存取端口(C)之一;信號(hào)處理器(SPU)提供在該信號(hào)處理器(SPU)和至少一個(gè)執(zhí)行處理器(IPU)之間的信號(hào)數(shù)據(jù)傳送,在執(zhí)行處理器(IPUi)利用一個(gè)寄存器組進(jìn)行執(zhí)行期間,信號(hào)處理器(SPU)把后續(xù)執(zhí)行的信號(hào)數(shù)據(jù)傳送給另一個(gè)寄存器組,執(zhí)行處理器(IPU)通過(guò)切換寄存器組而從一個(gè)作業(yè)的執(zhí)行直接切換至后續(xù)作業(yè)的執(zhí)行,進(jìn)行切換不需要傳送信號(hào)數(shù)據(jù)。
19.數(shù)據(jù)處理的通信系統(tǒng),包括一中央處理器系統(tǒng),該中央處理器系統(tǒng)包括至少一個(gè)對(duì)信號(hào)進(jìn)行處理和管理的信號(hào)處理器(SPU),該信號(hào)處理器(SPU)包括作業(yè)緩沖器(JBU),在該通信系統(tǒng)內(nèi),信號(hào)處理器(SPU)與至少一個(gè)包括多端口寄存器存儲(chǔ)器(RM)的執(zhí)行處理器(IPUi;i=1,…,n)協(xié)作,該通信系統(tǒng)還包括系統(tǒng)存儲(chǔ)器(SM),其特征在于至少一個(gè)信息量控制程序級(jí)(THL,BAL)包括在寄存器存儲(chǔ)器(RM)內(nèi)的至少兩個(gè)相同的寄存器組,該寄存器存儲(chǔ)器(RM)至少包括信號(hào)輸入端口(A)、信號(hào)輸出端口(B)和數(shù)據(jù)存取端口(C)之一,信號(hào)處理器(SPU)和執(zhí)行處理器(IPUi)之間的信號(hào)數(shù)據(jù)傳送由該信號(hào)處理器(SPU)來(lái)提供,信號(hào)數(shù)據(jù)在執(zhí)行期間傳送給執(zhí)行處理器(IPUi)的寄存器存儲(chǔ)器(RM),從利用一個(gè)寄存器組的數(shù)據(jù)的作業(yè)至利用另一個(gè)寄存器組的數(shù)據(jù)的作業(yè)的切換是直接進(jìn)行的,不需要通過(guò)切換寄存器組的任何中間信號(hào)數(shù)據(jù)傳送。
全文摘要
本發(fā)明涉及數(shù)據(jù)處理系統(tǒng)及數(shù)據(jù)處理方法。數(shù)據(jù)處理系統(tǒng)包括中央處理器系統(tǒng),該中央處理器系統(tǒng)包括至少一個(gè)對(duì)信號(hào)進(jìn)行處理和管理的信號(hào)處理器(SPU)和至少一個(gè)包括多端口進(jìn)程寄存器存儲(chǔ)器(RM)的執(zhí)行處理器(IPU)。信號(hào)處理器(SPU)和執(zhí)行處理器(IPU)協(xié)作,該數(shù)據(jù)處理系統(tǒng)還包括系統(tǒng)存儲(chǔ)器(SM)。系統(tǒng)的至少一個(gè)信息量處理程序級(jí)(THL,BAL)包括在執(zhí)行處理器的寄存器存儲(chǔ)器(RM)內(nèi)的至少兩個(gè)相同的寄存器組,該寄存器存儲(chǔ)器(RM)至少包括信號(hào)輸入端口(A)、信號(hào)輸出端口(B)和數(shù)據(jù)存取端口(C)之一。信號(hào)處理器(SPU)和執(zhí)行處理器(IPU)之間的信號(hào)數(shù)據(jù)傳送由信號(hào)處理器(SPU)在執(zhí)行期間進(jìn)行。執(zhí)行處理器(IPU)通過(guò)切換寄存器組直接切換從一個(gè)作業(yè)至另一個(gè)作業(yè)的執(zhí)行。
文檔編號(hào)G06F9/46GK1168728SQ9519664
公開(kāi)日1997年12月24日 申請(qǐng)日期1995年10月17日 優(yōu)先權(quán)日1994年10月17日
發(fā)明者O·艾夫森, K·威爾德林 申請(qǐng)人:艾利森電話股份有限公司