專利名稱::共亨高速緩沖存儲數(shù)據(jù)的方法和系統(tǒng)的制作方法一般地說,本發(fā)明涉及用于共享高速緩沖存儲數(shù)據(jù)的方法和系統(tǒng)。具體地說,它涉及用于共享在數(shù)據(jù)處理系統(tǒng)中處理單元和輸入/輸出裝置之間的高速緩沖存儲數(shù)據(jù)的方法和系統(tǒng)。更具體地說,本發(fā)明涉及用于抽象純沅化(sourcing)在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法和系統(tǒng)。一個數(shù)據(jù)處理系統(tǒng)至少包括一個處理單元、一個系統(tǒng)存儲器以及各種各樣的輸入/輸出裝置。一個處理單元可包括有一些用于執(zhí)行程序指令的多重寄存器和執(zhí)行單元的處理器核心。另外,處理單元還可能有一個或多個主高速緩沖存儲器(即,第一級或者說L1高速緩沖存儲器),例如指令高速緩沖存儲器和/或數(shù)據(jù)高速緩沖存儲器。它們用高速存儲器來實現(xiàn)。此外,處理單元還可能包括另外的高速緩沖存儲器,一般被稱為次高速緩沖存儲器(即,第二級或者說L2高速緩沖存儲器),用于支持如上所述的高速緩沖存儲器。一般,不經(jīng)過系統(tǒng)存儲器在系統(tǒng)總線上從一個處理單元向另一個處理單元或向一個輸入/輸出裝置傳送數(shù)據(jù)被稱為干預(yù)。干預(yù)協(xié)議通過減少事例數(shù)目來改進(jìn)系統(tǒng)的性能。在事例中,系統(tǒng)存儲器必須被訪問以滿足系統(tǒng)內(nèi)的任何一個處理單元或輸入/輸出裝置的讀或有修改意圖的讀(RWITM)的請求。概括地說,當(dāng)有一個由輸入/輸出裝置提出的待處理的讀/RWITM請求時,附在數(shù)據(jù)總線上且在其高速緩沖存儲器中處理被請求的數(shù)據(jù)的其他處理單元中的任何一個都能將數(shù)據(jù)純沅化到請求的I/O裝置中。在傳統(tǒng)協(xié)議下,高速緩沖存儲器中有駐留數(shù)據(jù)的處理單元在從其高速緩沖存儲器發(fā)出純沅化數(shù)據(jù)的數(shù)據(jù)總線請求之前將等待來自系統(tǒng)中所有處理單元的“組合的”響應(yīng)。同時,傳統(tǒng)干預(yù)協(xié)議還考慮到“再試”機(jī)理,而任何能被干預(yù)滿足的讀/RWITM請求也能被從任何一個在系統(tǒng)總線上的處理單元的“再試”所中斷。如果在適當(dāng)建立規(guī)則的條件下一個處理單元用干預(yù)來響應(yīng),而另一個處理單元用“再試”來響應(yīng),則再試響應(yīng)該自動地使干預(yù)響應(yīng)無效。結(jié)果,如果存在一個在該系統(tǒng)總線上的任何一個處理單元的待處理的再試請求,則含有數(shù)據(jù)的處理單元將不發(fā)出數(shù)據(jù)總線請求。因此,期望提供一種改進(jìn)的純沅化方案,其中,干預(yù)數(shù)據(jù)將以很少為來自數(shù)據(jù)處理單元中的任何處理單元的“再試”所影響的方式被純沅化到請求的輸入/輸出裝置。鑒于上述,本發(fā)明的目的是提供一種改進(jìn)的用于共享高速緩沖存儲數(shù)據(jù)的方法和系統(tǒng)。本發(fā)明的另一個目的是提供一種改進(jìn)的用于共享在數(shù)據(jù)處理系統(tǒng)中的處理單元和輸入/輸出裝置之間的共享緩沖存儲數(shù)據(jù)的方法和系統(tǒng)。本發(fā)明的另一個目的是提供一種改進(jìn)了的對在數(shù)據(jù)處理系統(tǒng)中從一個處理單元到一個智能輸入/輸出裝置之間的高速緩沖存儲數(shù)據(jù)進(jìn)行抽象純沅化的方法和系統(tǒng)。根據(jù)本發(fā)明的方法和系統(tǒng),一個數(shù)據(jù)處理系統(tǒng)包含至少一個處理單元,每個處理單元至少有一個高速緩沖存儲器和至少一個智能輸入/輸出裝置。為響應(yīng)在數(shù)據(jù)處理系統(tǒng)中的一個智能輸入/輸出裝置的數(shù)據(jù)請求,從一個有請求數(shù)據(jù)的數(shù)據(jù)處理系統(tǒng)中的處理單元發(fā)出的一個干預(yù)響應(yīng)。在數(shù)據(jù)處理系統(tǒng)中的所有處理單元的組合響應(yīng)返回到該處理單元之前,所請求的數(shù)據(jù)從這個處理單元中的高速緩沖存儲器中被讀出。在下面詳細(xì)書寫的說明中,本發(fā)明的所有目的、特征和優(yōu)點將成為明顯的。當(dāng)結(jié)合附圖閱讀時參照下面說明性的實施例的詳細(xì)敘述可以很好地理解本發(fā)明的本身以及最佳的使用方式、進(jìn)一步的目的和優(yōu)點。附圖有圖1是一個數(shù)據(jù)數(shù)理系統(tǒng)方框圖,其中本發(fā)明可加以應(yīng)用。圖2是為說明現(xiàn)有技術(shù)純沅化方案的一個示例性數(shù)據(jù)處理系統(tǒng)方框圖。圖3是一個高級邏輯流程圖,用以說明在根據(jù)本發(fā)明的最佳實施例中,對在數(shù)據(jù)處理系統(tǒng)中從處理單元到輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)進(jìn)行抽象純沅化的方法。本發(fā)明可以運用于任何至少有一個高速緩沖存儲器的數(shù)據(jù)處理系統(tǒng)。還可理解到,本發(fā)明的特征可應(yīng)用于各種各樣的其各自的處理器都有一個主高速緩沖存儲器和一個次高速緩沖存儲器的多處理器的數(shù)據(jù)處理系統(tǒng)?,F(xiàn)在參照附圖,具體地說是圖1,那里描繪了一個本發(fā)明可加以應(yīng)用的數(shù)據(jù)處理系統(tǒng)10的方框圖。數(shù)據(jù)處理系統(tǒng)10包括多中央處理器(CPU)11a-11n,而CPU11a-11n中的每一個都含有一個主高速緩沖存儲器。如所示出的,CPU11a含有主高速緩沖存儲器12a,而CPU11n含有主高速緩沖存儲器12n。主高速緩沖存儲器12a-12n中的每一個都可以是一分區(qū)段高速緩沖存儲器。CPU11a-11n中的每一個都分別地聯(lián)到次高速緩沖存儲器13a-13n中的每一個上。次高速緩沖器13a-13n中的每一個也可是一分區(qū)段高速緩沖器。CPU11a-11n,主高速緩沖存儲器12a-12n和次高速緩沖存儲器13a-13n經(jīng)互連15互相連接并接到系統(tǒng)存儲器14上。互連15可以是總線或開關(guān)。附到互連15上的還有智能輸入/輸出裝置16a-16n。這些智能輸入/輸出裝置16a-16n有能力起動數(shù)據(jù)傳送,對系統(tǒng)存儲器14進(jìn)行數(shù)據(jù)輸入和輸出。智能輸入/輸出裝置16a-16n可包括各種各樣的轉(zhuǎn)接器,用于經(jīng)過網(wǎng)絡(luò)(如內(nèi)聯(lián)式網(wǎng)絡(luò)或互聯(lián)式網(wǎng)絡(luò))同另外的數(shù)據(jù)處理系統(tǒng)進(jìn)行通信。按本發(fā)明的最佳實施例,CPU、主高速緩沖存儲器和次高速緩沖存儲器如圖1所描繪的CPU11a、主高速緩沖存儲器12a和次高速緩沖存儲器13a可以共同地被稱為處理單元。雖然數(shù)據(jù)處理系統(tǒng)的優(yōu)選實施例在圖1中加以說明,但應(yīng)明白本發(fā)明可以在各種系統(tǒng)配置中被實施。例如,CPU11a-11n中的每一個可以有多于2級的高速緩沖存儲器?,F(xiàn)在參看表I,在那里舉例說明在現(xiàn)有技術(shù)的干預(yù)協(xié)議下建立的來自一個處理單元的許多相關(guān)響應(yīng)。在多處理器數(shù)據(jù)處理系統(tǒng)中的一個輸入/輸出裝置作出系統(tǒng)總線上的讀或修改意圖讀(RWITM)請求后,系統(tǒng)中的任何處理單元在探測后可以發(fā)出一個按照表I的響應(yīng)。</tables>表I如表I所描繪的,相關(guān)響應(yīng)采取3位探測響應(yīng)信號的形式,并有每個相關(guān)響應(yīng)的定義說明。這些信號被編碼以表示在地址占有后的探測結(jié)果。另外,優(yōu)選級值同每個響應(yīng)相關(guān)聯(lián)系,以便當(dāng)將被返回到在系統(tǒng)總線上的所有處理單元和輸入/輸出裝置的單獨探測響應(yīng)信號進(jìn)行公式化時允許系統(tǒng)邏輯決定哪個相關(guān)響應(yīng)應(yīng)當(dāng)取得優(yōu)選權(quán)。例如,如果一個處理單元具有共享的干預(yù)響應(yīng)(優(yōu)選級3),而另一個處理單元響應(yīng)再試響應(yīng)(優(yōu)選級1),則有再試響應(yīng)的那個處理單元將取得優(yōu)選權(quán),于是系統(tǒng)邏輯將返回再試相關(guān)響應(yīng)到請求處理單元以及附在系統(tǒng)總線上的所有其他處理單元。這個系統(tǒng)邏輯可以駐留在系統(tǒng)中的各種各樣的部件里,例如系統(tǒng)控制單元或存儲器控制器。若干熟知的機(jī)構(gòu)可被用于查明哪個高速緩沖存儲器(一個處理單元的)是在被請求的數(shù)據(jù)的“擁有者”,因而有資格純沅化這些數(shù)據(jù)。在現(xiàn)有技術(shù)的MESI協(xié)議下,如果一高速緩沖存儲器保持在“修改的”或獨有的狀態(tài)下的所有請求的數(shù)據(jù),這就意味著該高速緩沖存儲器是系統(tǒng)中唯一的含有有效數(shù)據(jù)拷貝的,并明顯地是其擁有者。然而,如果一個高速緩沖存儲器保持在“共享的”狀態(tài)下的所請求數(shù)據(jù),這就意味著這些數(shù)據(jù)也必定保持在該系統(tǒng)中的至少另一個高速緩沖存儲器內(nèi)。于是,有可能2個或更多的高速緩沖存儲器中的任何一個都能純沅化這些數(shù)據(jù)。在這種情況下,可得到若干選擇方案去確定哪個高速緩沖存儲器應(yīng)執(zhí)行純沅化?,F(xiàn)在參看圖2,它描繪了一示例性數(shù)據(jù)處理系統(tǒng)的方框圖,用來說明在現(xiàn)有技術(shù)下的純沅化方案。如圖所示,例如,智能輸入/輸出裝置24在系統(tǒng)總線23上希望作出讀或RWITM請求,而處理單元21的L2高速緩沖存儲器含有被輸入/輸出裝置24所請求的數(shù)據(jù)。此外,處理單元20中的L2高速緩沖存儲器處在“無效”狀態(tài),而處理單元21中的L2高速緩沖存儲器處在“修改”狀態(tài),并且處理單元22中的L2高速緩沖存儲器不含有該被請求的數(shù)據(jù)。接著每個處理單元的各自的L2高速緩沖存儲器控制器將采取一系列動作,以便執(zhí)行現(xiàn)有技術(shù)所提供的沅干預(yù)。在輸入/輸出裝置24作出讀/RWITM請求后,該讀/RWITM請求從系統(tǒng)總線23上被處理單元21、處理單元22和處理單元23“窺探”。在處理單元21-23中的每一個中進(jìn)行L2高速緩沖存儲器目錄檢查,以確定所請求的數(shù)據(jù)是否駐留在其L2高速緩沖存儲器中。因為處理單元21有所請求的數(shù)據(jù),一個干預(yù)響應(yīng)會被處理單元21發(fā)出,并且處理單元21中的有限狀態(tài)機(jī)器會被發(fā)送以控制下面的動作。如果在處理單元21的L2高速緩沖存儲器中的數(shù)據(jù)處在“修改的”狀態(tài),一修改干預(yù)相關(guān)響應(yīng)會由處理單元21發(fā)出。另外,如果在處理單元21的L2高速緩沖存儲器中的數(shù)據(jù)處在“共享的”或“獨有的”狀態(tài),一共享干預(yù)相關(guān)響應(yīng)會被處理單元21發(fā)出。因為處理單元20中的L2高速緩沖存儲器處在“無效的”狀態(tài),處理單元22中的L2高速緩沖存儲器不含有被請求的數(shù)據(jù),所以處理單元20和22會發(fā)出零相關(guān)響應(yīng)。在干預(yù)響應(yīng)發(fā)出后,處理單元21對于組合響應(yīng)是懸而未決的。在該例子中,組合響應(yīng)基本上包括來自處理單元21本身和來自處理單元20、22以及輸入/輸出裝置24的相關(guān)響應(yīng)。如果返回的組合響應(yīng)是被修改的干預(yù)相關(guān)響應(yīng),處理單元21可開始純沅化從其L2高速緩沖存儲器請求的數(shù)據(jù)。在已建立的干預(yù)協(xié)議下,如果處理單元20和/或處理單元22不管什么理由請求再試,純沅化必須讓與“再試”請求(即,純沅化時序?qū)⒉辉倮^續(xù))。例如,處理單元22可處在探測排隊忙狀態(tài)。如果自探測作用開始以來,處理單元21的L2高速緩沖存儲器中的數(shù)據(jù)還未被修改或未在L1高速緩沖存儲器中駐留(即不包含L1),處理單元21可開始向系統(tǒng)總線仲裁器作出系統(tǒng)總線請求(典型地,所請求的數(shù)據(jù)在系統(tǒng)總線請求能開始前必須由L2高速緩沖存儲器控制器讀到一緩沖器里)。否則,在任何系統(tǒng)總線請求作出之前處理單元21的L1高速緩沖存儲器將被沖洗而變得失效(即,迫使L1高速緩沖存儲器將任何修改數(shù)據(jù)“壓回”到L2高速緩沖存儲器并使L1高速緩沖存儲器中的拷貝無效)。但是,如果處理單元21的L1高速緩沖存儲器處在“共享的”狀態(tài),只是在作出任何數(shù)據(jù)總線請求之前僅要求L1高速緩沖存儲器無效。然后處理單元21等待系統(tǒng)總線授權(quán)返回。實際對輸入/輸出裝置24的數(shù)據(jù)純沅化將在數(shù)據(jù)總線授權(quán)被收到后開始。一旦純沅化已完成,處理單元21的L2高速緩沖存儲器將從“修改的”狀態(tài)變到對于讀請求的“共享的”狀態(tài)和對于RWITM請求的“無效的”狀態(tài)。在處理單元20和22的L2高速緩沖存儲器中沒有任何狀態(tài)變化。現(xiàn)在參看圖3,在那里描繪按照本發(fā)明的最佳實施例的抽象純沅化數(shù)據(jù)處理系統(tǒng)中從處理單元到輸入/輸出裝置的高速緩沖存儲器數(shù)據(jù)的高級邏輯流程圖。在方框30開始。如方框31所示,一個讀/RWITM請求由系統(tǒng)總線被系統(tǒng)內(nèi)的所有處理單元探測。如方框32所示,L2高速緩沖存儲器目錄檢查,由每個處理單元進(jìn)行以判斷所請求的數(shù)據(jù)是否駐留在它的L2高速緩沖存儲器中。如方框33所示,由所有不具有所請求的數(shù)據(jù)的那些處理單元(如圖2的處理單元20和22)發(fā)出一個零相關(guān)響應(yīng),并且該過程在方框99退出。另一方面,由具有所請求的數(shù)據(jù)的一個處理單元(如圖2的處理單元21)發(fā)出一個干預(yù)相關(guān)響應(yīng),如主框34所示。在干預(yù)相關(guān)響應(yīng)發(fā)出后,干預(yù)處理單元必須執(zhí)行某些高速緩沖存儲器內(nèi)務(wù)處理任務(wù),如方框35所示。這些任務(wù)包括如果在L1高速緩沖存儲器中的數(shù)據(jù)拷貝已被修改,沖洗在干預(yù)處理單元的L1高速緩沖存儲器中的數(shù)據(jù)拷貝并使之無效,或者如果在L1高速緩沖存儲器中的數(shù)據(jù)拷貝還未被修改,只簡單地使干預(yù)處理單元的L1高速緩沖存儲器中的數(shù)據(jù)拷貝無效。接著,從干預(yù)處理單元的L2高沖緩沖存儲器的讀出的被請的數(shù)據(jù)最好被送到一個緩沖器,并向系統(tǒng)總線仲裁器請求系統(tǒng)數(shù)據(jù)總線,如方框36所示。就系統(tǒng)數(shù)據(jù)總線是否已被授權(quán)進(jìn)行判斷,如方框37所示。如果系統(tǒng)數(shù)據(jù)總線還未被授權(quán),就進(jìn)行另一個判斷,就組合相關(guān)響應(yīng)是否已返回,如方框38所示。如果組合相關(guān)響應(yīng)還未返回,過程返回到方框37。但是,如果系統(tǒng)總線已被授權(quán),按干預(yù)處理被請求數(shù)據(jù)的純沅化通過驅(qū)動所請求的數(shù)據(jù)到系統(tǒng)總線開始,如方框39所示。就組合相關(guān)響應(yīng)是否已在這點返回做另一個裁決,如方框40所示。如果組合相關(guān)響應(yīng)還未返回,過程將保持在繼續(xù)純沅化被請求的數(shù)據(jù)到系統(tǒng)總線的同時等待組合相關(guān)響應(yīng)返回。在組合相關(guān)響應(yīng)已返回后,就組合相關(guān)響應(yīng)是否是“再試”做出判決,如方框41所示。如果組合相關(guān)響應(yīng)是再試,則若系統(tǒng)總線還未被授權(quán),系統(tǒng)總線請求(從方框36)將被取消,或者說所請求的數(shù)據(jù)的純沅化將立即終止,如方框42所示。即使在這點純沅化已完成,結(jié)果也會由于再試相關(guān)響應(yīng)而被放棄。相反,如果組合相關(guān)響應(yīng)不是再試,所請求數(shù)據(jù)的純沅化將繼續(xù),如果純沅化尚未完成要繼續(xù)到其完成為止。最后,在干預(yù)處理單元中的L2高速緩沖存儲器的狀態(tài)被相應(yīng)地不斷修改,如方框43所示,過程在方框99退出。如已說明的,本發(fā)明提供對數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)進(jìn)行抽象純沅化的方法。特別地,本發(fā)明的公開介紹了一種新穎的干預(yù)實施,其中所請求的數(shù)據(jù)在組合相關(guān)響應(yīng)返回前從干預(yù)單元的L2高速緩沖存儲器被讀出。本發(fā)明有明顯的超過先前技術(shù)的性能優(yōu)勢,這因為總線上的讀/RWITM請求和組合響應(yīng)的抽樣之間的延遲可能是若干個系統(tǒng)總線時鐘周期。因此,由于允許所請求的數(shù)據(jù)在組合相關(guān)響應(yīng)被收到之前從干預(yù)處理單元的L2高速緩沖存儲器讀出,干預(yù)等待時間被極大地減少,于是系統(tǒng)的總性能相當(dāng)大地被改進(jìn)。雖然本發(fā)明已參照最佳實施例作了最佳地展示和說明,但本專業(yè)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明的精神和范圍的前提下,可作出各種各樣的形式上和細(xì)節(jié)上的變化。權(quán)利要求1.一種用于抽象純沅化在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法,所說的處理單元至少包括一個高速緩沖存儲器,所說的方法由這些步驟組成為了響應(yīng)由所說的數(shù)據(jù)處理系統(tǒng)中所說的智能輸入/輸出裝置的數(shù)據(jù)請求,由有所說的被請求的數(shù)據(jù)的處理單元發(fā)出干預(yù)響應(yīng);在從所說的數(shù)據(jù)處理系統(tǒng)中的所有處理單元來的組合響應(yīng)返回到所說的處理單元之前,從所說的處理單元中的高速緩沖存儲器讀所說的所請求的數(shù)據(jù)。2.根據(jù)權(quán)利要求1的抽象純沅化在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法,其特征是讀步驟進(jìn)一步包括從所說處理單元中的高速緩沖存儲器由緩沖區(qū)控制器讀所說的所請求的數(shù)據(jù)的步驟。3.根據(jù)權(quán)利要求1的抽象純沅化在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法,其特征是讀步驟進(jìn)一步包括從所說的處理單元中的高速緩沖存儲器讀所說的所請求的數(shù)據(jù)到緩沖器的步驟。4.根據(jù)權(quán)利要求1的抽象純沅化在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法,其特征是所說的數(shù)據(jù)請求包括讀請求或有修改意圖的讀請求。5.根據(jù)權(quán)利要求1的抽象純沅化在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法,其特征是所說的干預(yù)響應(yīng)是修改的干預(yù)響應(yīng)或共享的干預(yù)響應(yīng)。6.根據(jù)權(quán)利要求1的抽象純沅化在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法,其特征是所說的方法進(jìn)一步包括,如果所說的返回的組合響應(yīng)是再試則停止所說的讀步驟的步驟。7.根據(jù)權(quán)利要求1的抽象純沅化在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法,其特征是所說的方法進(jìn)一步包括這樣的一個步驟,即在所說的組合響應(yīng)返回前為純沅化所說的所請求的數(shù)據(jù)由所說的處理單元請求系統(tǒng)總線。8.根據(jù)權(quán)利要求7的抽象純沅化在數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)的方法,其特征是所說的方法進(jìn)一步包括在所說的組合響應(yīng)返回前由所說的處理單元純沅化所說的所請求的數(shù)據(jù)的步驟。9.一種處理單元,具有能抽象純沅化到數(shù)據(jù)處理系統(tǒng)中的智能輸入/輸出裝置的數(shù)據(jù)的高速緩沖存儲器。所說的處理單元包括這樣的設(shè)備,其用于從有所請求的數(shù)據(jù)的所說數(shù)據(jù)處理系統(tǒng)中的處理單元發(fā)出干預(yù)響應(yīng),以便響應(yīng)由所說數(shù)據(jù)處理系統(tǒng)中的所說智能輸入/輸出裝置響應(yīng)所說的被請求的數(shù)據(jù)的請求;以及這樣的設(shè)備,其用于在來自所有處理單元的組合響應(yīng)返回到所說的處理單元之前從所說的處理單元中的高速緩沖存儲器讀所說的所請求的數(shù)據(jù)。10.根據(jù)權(quán)利要求9的具有能對到智能輸入/輸出裝置的數(shù)據(jù)進(jìn)行抽象純沅化的高速緩沖存儲器的處理單元,其特征是所說的用于讀的設(shè)備是高速緩沖控制器。11.根據(jù)權(quán)利要求9的具有能對到智能輸入/輸出裝置的數(shù)據(jù)進(jìn)行抽象純沅化高速緩沖存儲器的處理單元,其特征是所說的用于讀的設(shè)備進(jìn)一步包括用于從所說的處理單元中的高速緩沖存儲器將所說的被請求的數(shù)據(jù)讀到一個緩沖器。12.根據(jù)權(quán)利要求9的具有能對到智能輸入/輸出裝置的數(shù)據(jù)進(jìn)行抽象純沅化高速緩沖存儲器的處理單元,其特征是所說的數(shù)據(jù)請求包括讀請求或有修改意圖的讀請求。13.根據(jù)權(quán)利要求9的具有能對到智能輸入/輸出裝置的數(shù)據(jù)進(jìn)行抽象純沅化的高速緩沖存儲器的處理單元,其特征是來自所說的處理單元的所說的干預(yù)響應(yīng)是修改的干預(yù)響應(yīng)或共享的干預(yù)響應(yīng)。14.根據(jù)權(quán)利要求9的具有能對到智能輸入/輸出裝置的數(shù)據(jù)進(jìn)行抽象純沅化的高速緩沖存儲器的處理單元,其特征是所說的處理單元進(jìn)一步包括一個裝置,用于如果所說的返回的組合響應(yīng)是“再試”,則由所說的讀設(shè)備停止所說的讀。15.根據(jù)權(quán)利要求9的具有能對到智能輸入/輸出裝置的數(shù)據(jù)進(jìn)行抽象純沅化的高速緩沖存儲器的處理單元,其特征是所說的處理單元進(jìn)一步包括用于在所說的組合響應(yīng)返回前由所說的處理單元純沅化所說的被請求的數(shù)據(jù)的請求系統(tǒng)總線的裝置。16.根據(jù)權(quán)利要求15的具有能對到智能輸入/輸出裝置的數(shù)據(jù)進(jìn)行抽象純沅化的高速緩沖存儲器的處理單元,其特征是所說的處理單元進(jìn)一步包括在所說的組合響應(yīng)返回之前由所說的處理單元純沅化所說的所請求的數(shù)據(jù)的裝置。全文摘要披露了用于對數(shù)據(jù)處理系統(tǒng)中從處理單元到智能輸入/輸出裝置的高速緩沖存儲數(shù)據(jù)進(jìn)行抽象純沅化的方法和系統(tǒng)。根據(jù)本發(fā)明的方法和系統(tǒng),一個數(shù)據(jù)處理系統(tǒng)包括至少一個處理單元(每個至少有一個高速緩沖存儲器)和至少一個智能輸入/輸出裝置。為響應(yīng)由數(shù)據(jù)處理系統(tǒng)中的智能輸入/輸出裝置的數(shù)據(jù)請求,一個干預(yù)響應(yīng)從有被請求的數(shù)據(jù)的數(shù)據(jù)處理系統(tǒng)中的一個處理單元發(fā)出。然后,在從數(shù)據(jù)處理系統(tǒng)中的所有處理單元的組合響應(yīng)返回這個處理單元之前被請求的數(shù)據(jù)從這個處理單元中的高速緩沖存儲器中讀出。文檔編號G06F13/00GK1197956SQ9810576公開日1998年11月4日申請日期1998年3月23日優(yōu)先權(quán)日1997年4月14日發(fā)明者R·K·阿金米利,J·S·多特森,J·D·路易斯申請人:國際商業(yè)機(jī)器公司