国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      總線仲裁方法和半導體裝置的制作方法

      文檔序號:6554185閱讀:169來源:國知局

      專利名稱::總線仲裁方法和半導體裝置的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及在多個總線主控器(busmaster)共享資源情況下的總線仲裁方法以及實現(xiàn)該總線仲裁方法的半導體裝置。
      背景技術(shù)
      :如圖1中所示,在多個總線主控器(A)101和(B)102共享資源104的半導體裝置中,必需使用總線仲裁裝置103來調(diào)整關(guān)于總線的訪問。下文中,參照圖28說明日本未決專利申請No.2000-35943的公開文本中列舉的半導體裝置中的常規(guī)總線仲裁方法。半導體裝置包括總線主控器(A)2801、總線主控器(B)2802和總線仲裁設(shè)備2806。總線仲裁設(shè)備2806包括用于保留總線仲裁中優(yōu)先級的優(yōu)先級存儲單元2804、用于改變總線仲裁中優(yōu)先級的總線仲裁管理單元2803和用于基于總線仲裁中優(yōu)先級來執(zhí)行總線仲裁的總線仲裁單元2805??偩€仲裁管理單元2803根據(jù)總線請求信號來測量總線訪問頻率,由此改變總線仲裁中的優(yōu)先級。在常規(guī)總線仲裁方法中,根據(jù)總線請求獲取總線訪問頻率,并由此如所述那樣改變優(yōu)先級。然而,因為從總線主控器接收到總線請求時產(chǎn)生了一些等待時間,這種方法不能即時響應(yīng)。進一步地,由于IRQ等產(chǎn)生的高速緩沖存儲器的再填充(refilling),難于檢測大量總線請求的產(chǎn)生。
      發(fā)明內(nèi)容因此,本發(fā)明的主要目的是實時改變總線仲裁中的優(yōu)先級,并迅速地改進總線可用性。為了實現(xiàn)上述目的,在根據(jù)本發(fā)明的半導體裝置中,基于總線主控器的高速緩沖存儲器命中率來改變總線仲裁中的優(yōu)先級,以執(zhí)行該總線仲裁。因此,根據(jù)本發(fā)明的半導體裝置包括至少兩個總線主控器、高速緩沖存儲器命中率測量設(shè)備和總線仲裁設(shè)備。該總線主控器中的每一個都包括用于暫時存儲在它們之間發(fā)送和接收的數(shù)據(jù)的高速緩沖存儲器,以及至少一個資源,并且該總線主控器通過至少一條總線共享該資源。高速緩沖存儲器命中率測量單元計算向包括在該總線主控器的至少一個中的高速緩沖存儲器所做的訪問的命中率。該總線仲裁設(shè)備基于由該高速緩沖存儲器命中率測量單元計算的命中率,執(zhí)行該總線主控器和資源之間的總線仲裁。根據(jù)本發(fā)明,該高速緩沖存儲器訪問的狀態(tài)可以在該總線仲裁設(shè)備從該總線主控器接收該訪問請求之前被掌握,并立即被反映在該總線仲裁中的優(yōu)先級上。結(jié)果,可以在當時最優(yōu)地執(zhí)行該總線仲裁。通過在該總線主控器共享該資源和半導體裝置時實時更新該總線仲裁中的優(yōu)先級,本發(fā)明對用于執(zhí)行該總線仲裁的總線仲裁方法是有效的。本發(fā)明的這些和其它目的以及優(yōu)點將通過下面本發(fā)明優(yōu)選實施例的說明而變得清楚。本領(lǐng)域技術(shù)人員將通過本發(fā)明的實施而注意到此說明書中沒有列舉的許多好處。圖1示出提供總線主控器、總線仲裁裝置和資源的結(jié)構(gòu)。圖2為示出根據(jù)本發(fā)明實施例1-9的總線仲裁裝置、總線主控器和資源的構(gòu)造的框圖。圖3示出根據(jù)實施例1的高速緩沖存儲器命中率測量設(shè)備、總線仲裁管理單元和優(yōu)先級存儲單元的構(gòu)造。圖4示出優(yōu)先級存儲單元中的優(yōu)先級表。圖5示出根據(jù)實施例2的高速緩沖存儲器命中率測量單元的構(gòu)造。圖6示出根據(jù)實施例2的總線仲裁管理單元的構(gòu)造。圖7示出根據(jù)實施例3的高速緩沖存儲器命中率測量單元的構(gòu)造。圖8示出根據(jù)實施例3的包括每應(yīng)用寄存器指定單元的命中歷史寄存器的構(gòu)造。圖9示出根據(jù)實施例3的包括用戶指定寄存器指定單元的命中歷史寄存器的構(gòu)造。圖10示出根據(jù)實施例3的包括電流調(diào)整單元的命中歷史寄存器的構(gòu)造。圖11示出根據(jù)實施例4的總線仲裁管理單元的構(gòu)造。圖12示出根據(jù)實施例4的包括每應(yīng)用表格指定單元的優(yōu)先級轉(zhuǎn)換表的構(gòu)造。圖13示出根據(jù)實施例4的包括用戶表格指定單元的優(yōu)先級轉(zhuǎn)換表的構(gòu)造。圖14示出根據(jù)實施例4的包括電流調(diào)整單元的優(yōu)先級轉(zhuǎn)換表的構(gòu)造。圖15示出根據(jù)實施例5的高速緩沖存儲器命中率測量單元的構(gòu)造。圖16示出根據(jù)實施例6的高速緩沖存儲器命中率測量單元的構(gòu)造。圖17示出根據(jù)實施例6的高速緩沖存儲器訪問中的錯誤/命中的示例性狀態(tài)。圖18示出根據(jù)實施例7的完整結(jié)構(gòu)。圖19示出根據(jù)實施例7的高速緩沖存儲器命中率測量單元的構(gòu)造。圖20示出根據(jù)實施例7的總線仲裁管理單元的構(gòu)造。圖21示出根據(jù)實施例8的完整結(jié)構(gòu)。圖22示出根據(jù)實施例8的高速緩沖存儲器命中率測量單元的構(gòu)造。圖23示出根據(jù)實施例9的總線仲裁管理單元和優(yōu)先級存儲單元的構(gòu)造。圖24示出根據(jù)實施例9的寄存器中的信息。圖25示出根據(jù)實施例9的優(yōu)先級改變方法。圖26示出根據(jù)實施例9的該優(yōu)先級改變方法。圖27示出根據(jù)實施例9的該優(yōu)先級改變方法。圖28示出在執(zhí)行常規(guī)總線仲裁時的完整結(jié)構(gòu)。具體實施例方式下文中,參照本發(fā)明的優(yōu)選實施例。圖2示出根據(jù)本發(fā)明實施例1-9的完整結(jié)構(gòu)。半導體裝置201包括總線主控器(A)202、總線主控器(B)206和總線仲裁設(shè)備210??偩€主控器(A)202和總線主控器(B)206通過總線仲裁設(shè)備210共享資源214??偩€主控器(A)202和總線主控器(B)206分別包括高速緩沖存儲器(A)204和高速緩沖存儲器(B)208,以及高速緩沖存儲器命中率測量單元(A)205和高速緩沖存儲器命中率測量單元(B)209。高速緩沖存儲器(A)204和高速緩沖存儲器(B)208暫時存儲在它們自身和資源214之間被發(fā)送和接收的數(shù)據(jù)。高速緩沖存儲器命中率測量單元(A)205檢查核心(A)203的訪問狀態(tài)、高速緩沖存儲器(A)204的訪問狀態(tài)以及由核心(A)203所做的關(guān)于高速緩沖存儲器(A)204的訪問的狀態(tài),并且把檢查的狀態(tài)記錄其中,以由此測量相關(guān)高速緩沖存儲器命中率。以同樣方式,高速緩沖存儲器命中率測量單元(B)209檢查核心(B)207的訪問狀態(tài)、高速緩沖存儲器(B)208的訪問狀態(tài)以及由核心(B)208所做的關(guān)于高速緩沖存儲器(B)208的訪問的狀態(tài),并且把檢查的狀態(tài)記錄其中,以由此測量相關(guān)高速緩沖存儲器命中率。總線仲裁設(shè)備210包括優(yōu)先級存儲單元212、總線仲裁管理單元211和總線仲裁單元213。優(yōu)先級存儲單元212保留總線仲裁中的優(yōu)先級??偩€仲裁中優(yōu)先級的初始值由廠商或半導體裝置的用戶預先設(shè)置,并存儲在優(yōu)先級存儲單元212中。例如,設(shè)置合理的且無優(yōu)先次序的仲裁順序作為初始值??偩€仲裁管理單元211基于從高速緩沖存儲器命中率測量單元(A)205和高速緩沖存儲器命中率測量單元(B)209輸出的信息,改變優(yōu)先級存儲單元212中的總線仲裁優(yōu)先級。總線仲裁單元213基于優(yōu)先級存儲單元212中的優(yōu)先級執(zhí)行總線仲裁。從高速緩沖存儲器命中率測量單元(A)205和高速緩沖存儲器命中率測量單元(B)209輸出的信息是優(yōu)先級升高或降低請求或被編碼的高速緩沖存儲器命中率。下面說明的本發(fā)明實施例中列舉的命中歷史寄存器對應(yīng)于高速緩沖存儲器訪問記錄器。命中率編碼表對應(yīng)于第一對應(yīng)關(guān)系存儲器和第二對應(yīng)關(guān)系存儲器。優(yōu)先級轉(zhuǎn)換表對應(yīng)于第三對應(yīng)關(guān)系存儲器。然而,優(yōu)先級轉(zhuǎn)換表2002對應(yīng)于第四對應(yīng)關(guān)系存儲器。每應(yīng)用寄存器指定單元(per-applicationregesterdesignatingunit)和用戶寄存器指定單元對應(yīng)于用于從多個高速緩沖存儲器訪問記錄器中任意選擇的選擇器。每應(yīng)用表格指定單元和用戶表格指定單元對應(yīng)于用于從多個第三對應(yīng)關(guān)系存儲器中任意選擇的選擇器。命中率初始化單元對應(yīng)于初始化器。指針對應(yīng)于指示器。實施例1圖2示出根據(jù)本發(fā)明實施例1的半導體裝置的完整結(jié)構(gòu)。圖3示出根據(jù)實施例1的高速緩沖存儲器命中率測量單元(A)205和(B)209以及總線仲裁管理單元211的構(gòu)造。在實施例1中,高速緩沖存儲器命中率測量單元(A)205和(B)209基本上具有相同的結(jié)構(gòu),并且這些元件(A)205和(B)209在下面的說明和圖3中被稱為高速緩沖存儲器命中率測量設(shè)備304。高速緩沖存儲器命中率測量設(shè)備304包括命中歷史寄存器301、判斷單元302和請求表303??偩€仲裁管理單元211包括控制器306。接下來說明根據(jù)實施例1的半導體裝置的操作。首先,依靠FIFO方法在命中歷史寄存器301中記錄高速緩沖存儲器的訪問。訪問被多次記錄,其中命中被表示為“1”而錯誤被表示為“0”。在圖3所示的示例中,在命中歷史寄存器301中,將四個過去的高速緩沖存儲器訪問記錄為命中歷史。在請求表303中,以表格形式彼此對應(yīng)地存儲命中歷史寄存器301(下文中稱作命中歷史(TAG))的記錄內(nèi)容以及優(yōu)先級改變請求(優(yōu)先級升高或降低請求)。在根據(jù)實施例1的請求表303中,優(yōu)先級升高請求被存儲為數(shù)據(jù)“1”而優(yōu)先級降低請求被存儲為數(shù)據(jù)“0”。在實施例1中,優(yōu)先級升高請求(“1”)對應(yīng)于低于50%的命中率,而優(yōu)先級降低請求(“0”)對應(yīng)于至少50%的命中率。命中率是指請求表303中記錄的高速緩沖存儲器訪問結(jié)果中的多少可能是命中的概率(命中概率)。例如,在根據(jù)實施例1的構(gòu)造中,“0000”(0%)和“0001”(25%)對應(yīng)于低于50%的命中率,而例如“1100”(50%)、“1101”(75%)、“1110”(75%)和“1111”(100%)對應(yīng)于至少50%的命中率。判斷單元302讀取命中歷史寄存器301(TAG)的記錄內(nèi)容,并對照請求表303檢查讀取到的命中歷史,以由此從請求表303中讀取對應(yīng)于命中歷史(TAG)的命中率改變請求,并把讀取到的改變請求輸出給總線仲裁管理單元211。在圖3示出的示例中,命中歷史寄存器301(TAG)的記錄內(nèi)容是“1101”(=75%的命中率)。因此,作為對應(yīng)于記錄內(nèi)容(TAG)的改變請求,判斷單元302從請求表303中讀取優(yōu)先級降低請求,并把讀取到的請求輸出給總線仲裁管理單元211??偩€仲裁管理單元211的控制器306基于提供的改變請求(當前情況下的優(yōu)先級降低請求“0”),更新優(yōu)先級存儲單元212中的優(yōu)先級。如圖4中所示,優(yōu)先級存儲單元212在其中存儲優(yōu)先級表,并由此存儲優(yōu)先級。在優(yōu)先級表中,其中每一項都在每時隙中被示出,在每個時隙中優(yōu)先的,總線主控器以○標記,并且總線仲裁單元213基于構(gòu)成一個周期的一定模式執(zhí)行總線仲裁。例如,在當前優(yōu)先級表401的情況下,總線主控器(A)在五個示例的前三個示例(時隙號1、2和3)中優(yōu)先級高,而總線主控器(B)在其余兩個示例(時隙號4和5)中優(yōu)先級高。重復上述模式,直到優(yōu)先級表被更新。例如,在總線主控器(A)的優(yōu)先級被降低“1”時,當前的優(yōu)先級表401被更新為優(yōu)先級表402。在更新后的優(yōu)先級表402中,總線主控器(A)在四個示例的前二個示例(時隙號1和2)中優(yōu)先級高,而總線主控器(B)在其余兩個示例(時隙號3和4)中優(yōu)先級高。總線仲裁單元213基于此模式執(zhí)行總線仲裁,直到優(yōu)先級被更新。將關(guān)于優(yōu)先級的上限值和下限值提供給控制器306,以使控制器306依照提供的值來降低或升高優(yōu)先級。結(jié)果,可以防止過度升高或降低優(yōu)先級。作為上述處理的結(jié)果,總線仲裁中的優(yōu)先級基于高速緩沖存儲器命中率被實時地更新,這實現(xiàn)了當時最優(yōu)的總線仲裁。實施例2圖2示出了根據(jù)本發(fā)明實施例2的半導體裝置的完整結(jié)構(gòu)。圖5中示出了根據(jù)實施例2的高速緩沖存儲器命中率測量單元(A)205、高速緩沖存儲器命中率測量單元(B)209和總線仲裁管理單元211。根據(jù)實施例2的高速緩沖存儲器命中率測量單元(A)205和(B)209基本上具有相同的結(jié)構(gòu),并且這些元件在下面的說明和圖5中被稱為高速緩沖存儲器命中率測量設(shè)備504。如圖5中所示,高速緩沖存儲器命中率測量設(shè)備504包括命中歷史寄存器301、判斷單元502和命中率編碼表503。進一步地,如圖6中所示,總線仲裁管理單元包括控制器601和優(yōu)先級轉(zhuǎn)換表602。接下來說明上述元件的操作。依靠FIFO方法在命中歷史寄存器301中存儲高速緩沖存儲器的訪問,其中命中被表示為“1”而錯誤被表示為“0”。判斷單元502參考命中率編碼表503,并把命中歷史寄存器301(TAG)中記錄的值和編碼的命中率(下文中稱為命中率編碼)彼此聯(lián)系,以由此讀取對應(yīng)于值(TAG)的命中率編碼,并把讀取到的命中率編碼輸出給總線仲裁管理單元211。在命中率編碼中,“00001”表示0%的命中率,“00010”表示25%的命中率,“00100”表示50%的命中率,“01000”表示75%的命中率而“10000”表示100%的命中率。在圖5示出的示例中,命中歷史寄存器301(TAG)中存儲的值是“1101”,于是判斷單元502在命中率編碼表503中參考其中值(TAG)表示“1101”的項。在本示例中,對應(yīng)于TAG“1101”的命中率編碼是表示75%命中率的“01000”。由此,判斷單元502從命中率編碼表503中讀取命中率編碼“01000”,并把讀取到的編碼輸出給總線仲裁管理單元211??偩€仲裁管理單元211的控制器601基于被提供的命中率編碼,更新優(yōu)先級存儲單元212中的優(yōu)先級。更具體地,控制器306為了被提供的命中率編碼而參考優(yōu)先級轉(zhuǎn)換表602,以由此從優(yōu)先級轉(zhuǎn)換表602中讀取對應(yīng)于命中率編碼的優(yōu)先級。在圖6中所示的總線仲裁管理單元211(優(yōu)先級轉(zhuǎn)換表602)中,命中率編碼“00001”(=0%命中率)對應(yīng)于優(yōu)先級“4”,命中率編碼“00010”(=25%命中率)對應(yīng)于優(yōu)先級“3”,命中率編碼“00100”(=50%命中率)對應(yīng)于優(yōu)先級“2”,命中率編碼“01000”(=75%命中率)對應(yīng)于優(yōu)先級“1”,而命中率編碼“10000”(=100%命中率)對應(yīng)于優(yōu)先級“0”。在圖5和6中所示的示例中,從命中率編碼表503讀取命中率編碼“01000”,并提供給控制器601。因此,控制器601從優(yōu)先級轉(zhuǎn)換表602中讀取優(yōu)先級“1”。然后,控制器601向優(yōu)先級存儲單元212發(fā)出請求,以使優(yōu)先級為“1”。優(yōu)先級存儲單元212基于來自控制器601的請求更新優(yōu)先級表。優(yōu)先級存儲單元212中的優(yōu)先級表和更新優(yōu)先級表的方法與實施例1中所述的相同??偩€仲裁單元213基于優(yōu)先級表的模式執(zhí)行總線仲裁。在優(yōu)先級轉(zhuǎn)換表中,命中率編碼與優(yōu)先級以固定方式彼此一一對應(yīng)。然而,依賴于不同的進程,如果在控制器601中額外提供(安裝)用于改變它們之間對應(yīng)關(guān)系的功能(更具體地講,軟件),則可以在每個進程中優(yōu)化總線仲裁。實施例3圖2示出了根據(jù)本發(fā)明實施例3的半導體裝置的完整結(jié)構(gòu)。根據(jù)實施例3的高速緩沖存儲器命中率測量單元(A)205和高速緩沖存儲器命中率測量單元(B)209基本上以相同的方式構(gòu)成,并且在下面的說明和圖7中被稱為高速緩沖存儲器命中率測量設(shè)備706。高速緩沖存儲器命中率測量設(shè)備706包括多個命中歷史寄存器701、702和703、判斷單元704和命中率轉(zhuǎn)換表705。高速緩沖存儲器命中率測量設(shè)備706以與實施例2中所述的相同方式操作。更具體地,高速緩沖存儲器命中率測量設(shè)備706測量高速緩沖存儲器命中率,以由此從命中率編碼表705中讀取對應(yīng)于測量的高速緩沖存儲器命中率的命中率編碼,并把讀取到的命中率編碼輸出給總線仲裁單元211。在實施例3中,提供多個命中歷史寄存器701、702和703,并且它們被可選擇地用于不同的進程。因此,可以在每個進程中更精確地測量命中率??梢灶A先確定或由用戶通過程序指定將使用命中歷史寄存器701、702和703中的哪一個。例如,如圖8中所示,可以額外提供每應(yīng)用寄存器指定單元804,用于指定在將被操作的各個應(yīng)用(軟件)中應(yīng)該使用命中歷史寄存器701A、702A和703A中的哪一個,并且測量可被額外提供的每個應(yīng)用的高速緩沖存儲器命中率。每應(yīng)用寄存器指定單元804預先保留關(guān)于應(yīng)用的信息,并由此在改變應(yīng)用之前指定沒有被立即使用的寄存器。每應(yīng)用寄存器指定單元804的提供,在以多任務(wù)方式運行應(yīng)用的狀態(tài)下尤為發(fā)揮作用。如圖9中所示,作為另一個例子,可以另外提供用于做出調(diào)整的用戶寄存器指定單元904,以使用由用戶指定的寄存器。由用戶產(chǎn)生的程序運行用戶寄存器指定單元904,來指定應(yīng)該使用寄存器701B、702B和703B中的哪一個。如圖10中所示,在根據(jù)實施例3提供多個命中歷史寄存器701、702和703的構(gòu)造中,當額外提供用于調(diào)整應(yīng)被施加給多個命中歷史寄存器701、702和703的電流的電流調(diào)整單元1004時,可以以這樣的方式降低能量消耗不向當前沒有被使用的命中歷史寄存器701、702和703中的任何一個施加電流。以與實施例2中所說明的相同的方式構(gòu)造和運行總線仲裁管理單元211。實施例4圖2示出了根據(jù)本發(fā)明實施例4的半導體裝置的完整結(jié)構(gòu)。實施例4的特征在于如圖11中所示的總線仲裁管理單元1105的構(gòu)造??偩€仲裁管理單元1105包括控制器1101以及多個優(yōu)先級轉(zhuǎn)換表1102、1103和1104??刂破?101在優(yōu)先級轉(zhuǎn)換表1102、1103和1104中參考命中率編碼,以由此從優(yōu)先級轉(zhuǎn)換表1102、1103和1104中讀取對應(yīng)于命中率編碼的優(yōu)先級??刂破?101把讀取到的優(yōu)先級輸出給優(yōu)先級存儲單元212。更新優(yōu)先級存儲單元212中優(yōu)先級表的操作與實施例2中所說明的相同。在實施例4中,提供每一個都列舉不同的TAG(命中率)和優(yōu)先級之間對應(yīng)關(guān)系的多個優(yōu)先級轉(zhuǎn)換表1102、1103和1104,并且這些優(yōu)先級轉(zhuǎn)換表1102、1103和1104被可選擇地用于不同的進程。因此,可以獲得精確并且合適的優(yōu)先級,這優(yōu)化了總線仲裁。可以預先確定或由用戶通過程序指定將使用優(yōu)先級轉(zhuǎn)換表1102、1103和1104中的哪一個。例如,在圖12中,提供用于指定每個應(yīng)用應(yīng)該使用優(yōu)先級轉(zhuǎn)換表1102A、1103A和1104A中的哪一個的每應(yīng)用表格指定單元(per-applicationtabledesignatingunit)1204。每應(yīng)用表格指定單元1204預先保留關(guān)于應(yīng)用的信息,并由此在應(yīng)用改變時,指定將使用優(yōu)先級轉(zhuǎn)換表1102A、1103A和1104A中的哪一個。進一步地,圖13中所示的構(gòu)造提供用于做出調(diào)整的用戶表格指定單元1304,以使用由用戶預先指定的優(yōu)先級轉(zhuǎn)換表1102B、1103B和1104B中的任意一個。由用戶產(chǎn)生的程序運行用戶表格指定單元1304,以讓用戶他/她自己指定將使用優(yōu)先級轉(zhuǎn)換表1102B、1103B和1104B中的哪一個。進一步地,如圖14中所示,在提供用于調(diào)整應(yīng)被施加給優(yōu)先級轉(zhuǎn)換表1102、1103和1104的電流的電流調(diào)整單元1404時,可以以這樣的方式降低能量消耗不向任何沒有被使用的優(yōu)先級轉(zhuǎn)換表施加電流。以與實施例2中所說明的相同的方式構(gòu)造和運行高速緩沖存儲器命中率測量單元205和209。實施例5圖2示出了根據(jù)本發(fā)明實施例5的半導體裝置的完整結(jié)構(gòu)。實施例5的特征在于如圖15中所示的高速緩沖存儲器命中率測量設(shè)備1505的構(gòu)造。以與如圖15中所示的高速緩沖存儲器命中率測量設(shè)備1505相同的方式,構(gòu)造根據(jù)實施例5的高速緩沖存儲器命中率測量單元(A)205和高速緩沖存儲器命中率測量單元(B)209??偩€仲裁管理單元1506具有與實施例2中參照圖6所說明的相同的構(gòu)造,然而,它的操作稍有不同。高速緩沖存儲器命中率測量設(shè)備1505包括命中歷史寄存器301、判斷單元502、命中率編碼表503和傳輸方法檢測單元1504。以與實施例2中所說明的相同的方式構(gòu)造和運行命中歷史寄存器301、判斷單元502和命中率編碼表503。實施例5的特征在于提供傳輸方法檢測單元1504。傳輸方法檢測單元1504檢測總線主控器的傳輸方法是否為單一傳輸(singletransfer)或突發(fā)傳輸,并把檢測結(jié)果輸出給總線仲裁管理單元1506。單一傳輸是在核心從高速緩沖存儲器中讀取不能被存儲在高速緩沖存儲器中的數(shù)據(jù)時,換句話說,在發(fā)生不可高速緩沖存儲時,所采用的傳輸方法。突發(fā)傳輸是在發(fā)生高速緩沖存儲器錯誤時采用的方法。在單一傳輸?shù)那闆r下,僅要求總線主控器訪問資源一次,以從其中讀取數(shù)據(jù),而在突發(fā)傳輸?shù)那闆r下,要求總線主控器訪問資源多次,以從其中讀取數(shù)據(jù)。因此,在發(fā)生突發(fā)傳輸時,與單一傳輸相比,必需要升高將要被訪問的總線主控器的優(yōu)先級?;谏鲜隼碛桑话l(fā)傳輸和單一傳輸需要被彼此區(qū)別。以與實施例2中所說明的相同的方式構(gòu)成根據(jù)本實施例的總線仲裁管理單元1506,然而,控制器601’被不同地操作??刂破?01’接收從傳輸方法檢測單元1504輸出的傳輸方法的信息,并且在突發(fā)傳輸?shù)那闆r下,如實施例2中所說明的,請求優(yōu)先級存儲單元212更新優(yōu)先級表,而在單一傳輸?shù)那闆r下,請求優(yōu)先級存儲單元212把優(yōu)先級存儲單元212的優(yōu)先級設(shè)置為1。為了做出這些請求,控制器601’控制自身,以便被傳輸方法檢測單元1504通知單一傳輸時,優(yōu)先級轉(zhuǎn)換表602的優(yōu)先級總是參考“1”項??商娲?,控制器601’控制自身,以便請求優(yōu)先級存儲單元212總是把優(yōu)先級設(shè)為“1”,而不參考優(yōu)先級轉(zhuǎn)換表602。在上述方式中,可以防止任何單一傳輸中對資源的不必需的訪問,結(jié)果可以有效地執(zhí)行總線仲裁。實施例6圖2示出了根據(jù)本發(fā)明實施例6的半導體裝置的完整結(jié)構(gòu)。實施例6的特征在于如圖16中所示的高速緩沖存儲器命中率測量設(shè)備1605的構(gòu)造。更具體地,以與如圖16中所示的高速緩沖存儲器命中率測量設(shè)備1605相同的方式構(gòu)造根據(jù)實施例6的高速緩沖存儲器命中率測量單元(A)205和高速緩沖存儲器命中率測量單元(B)209。高速緩沖存儲器命中率測量設(shè)備1605包括命中歷史寄存器301、命中轉(zhuǎn)變存儲單元1602、預測單元1603和請求表1604。接下來說明上述元件的操作。在命中歷史寄存器301中,依靠FIFO方法,高速緩沖存儲器訪問的命中被存儲為數(shù)據(jù)“1”,并且錯誤被存儲為數(shù)據(jù)“0”。在命中轉(zhuǎn)變存儲單元1602中,記錄可能在命中歷史寄存器301中產(chǎn)生的狀態(tài)(0和1的組合)以及對應(yīng)于可能狀態(tài)(命中/錯誤)的最后四個緊鄰的訪問狀態(tài)。參照圖17進一步詳細說明命中轉(zhuǎn)變存儲單元1602的記錄內(nèi)容。例如,假定產(chǎn)生了圖17中示出的高速緩沖存儲器的訪問狀態(tài),觀察到高速緩沖存儲器命中和高速緩沖存儲器錯誤的訪問組合為“1101”的部分,并且可以從觀察圖17中示出的訪問組合后緊鄰的最后四個訪問獲知“1”→“0”→“1”→“1”的轉(zhuǎn)變?;谏鲜鲈L問轉(zhuǎn)變的結(jié)果,命中轉(zhuǎn)變存儲單元1602在訪問組合TAG對應(yīng)于“1101”項的歷史中記錄“1011”。以同樣方式,例如,在訪問組合TAG對應(yīng)于“0000”項的歷史中記錄“1000”。例如在訪問組合TAG對應(yīng)于“0001”項的歷史中記錄“0010”。例如在訪問組合TAG對應(yīng)于“1110”項的歷史中記錄“0101”。例如在訪問組合TAG對應(yīng)于“1111”項的歷史中記錄“1110”。因為高速緩沖存儲器訪問的狀態(tài)改變,在必需時更新命中轉(zhuǎn)變存儲單元1602中歷史的值。預測單元1603讀取對應(yīng)于命中歷史存儲單元1602的訪問組合TAG的歷史的值,并在請求表1604中參考讀取到的歷史。在請求表1604中,以表格形式彼此對應(yīng)地預先存儲命中轉(zhuǎn)變存儲單元1602的記錄內(nèi)容(下文中稱為命中轉(zhuǎn)變歷史(TAG))和優(yōu)先級改變請求(優(yōu)先級升高或降低請求)。在根據(jù)實施例6的請求表1604中,優(yōu)先級升高請求被存儲為數(shù)據(jù)“1”,而優(yōu)先級降低請求被存儲為數(shù)據(jù)“0”。請求表1604中的上述數(shù)據(jù)對應(yīng)基于來自命中轉(zhuǎn)變歷史(TAG)的核心操作的預測結(jié)果。例如,如圖17中所示,在命中轉(zhuǎn)變歷史(TAG)的值為“1011”時,訪問組合后面緊鄰的最后四個訪問中的三個訪問的結(jié)果為“1”,這意味著可以把獲得高速緩沖存儲器命中的概率(命中率概率)評估為高(75%)。結(jié)果,總線主控器無需訪問資源,并且因此優(yōu)先級降低請求“0”對應(yīng)于總線主控器。在實施例6中,作為對應(yīng)關(guān)系的示例,優(yōu)先級升高請求“1”對應(yīng)于低于50%的命中率預測,而降低請求“0”對應(yīng)于至少50%的命中率預測。預測單元1603把從請求表1604讀取到的優(yōu)先級降低請求或優(yōu)先級升高請求輸出給總線仲裁管理單元211。當如此預測高速緩沖存儲器訪問的將來狀態(tài),換句話說,發(fā)生高速緩沖存儲器命中或是錯誤時,可以更大可能地執(zhí)行當時被優(yōu)化的總線仲裁。以與實施例1中所說明的相同的方式構(gòu)造和操作總線仲裁管理單元211。實施例7圖18示出了根據(jù)本發(fā)明實施例7的半導體裝置的完整結(jié)構(gòu)。半導體裝置1812包括總線主控器(A)1803、總線主控器(B)1807、總線仲裁設(shè)備1811和高速緩沖存儲器命中率測量單元1804。高速緩沖存儲器命中率測量單元1804同時記錄和測量總線主控器(A)1803和總線主控器(B)1807的高速緩沖存儲器命中率。總線主控器(A)1803和(B)1807通過總線仲裁設(shè)備1811共享資源214??偩€主控器(A)1803包括核心(A)203和高速緩沖存儲器(B)204??偩€主控器(B)1807包括核心(B)207和高速緩沖存儲器(B)208??偩€仲裁設(shè)備1811包括優(yōu)先級存儲單元212、總線仲裁管理單元1808和總線仲裁單元213。總線仲裁管理單元1808基于從高速緩沖存儲器命中率測量單元1804輸出的信息更新優(yōu)先級存儲單元212中的優(yōu)先級。總線仲裁單元213基于優(yōu)先級存儲單元212中的優(yōu)先級執(zhí)行總線仲裁。從高速緩沖存儲器命中率測量單元1804輸出的信息是總線主控器(A)1803和總線主控器(B)1807的高速緩沖存儲器命中率。高速緩沖存儲器命中率在本實施例中被編碼。說明高速緩沖存儲器命中率測量單元1804的構(gòu)造和操作。如圖19中所示,高速緩沖存儲器命中率測量設(shè)備1905包括用于總線主控器(A)1803的命中歷史寄存器1901、用于總線主控器(B)1807的命中歷史寄存器1902、命中率編碼表1904和判斷單元1903。通過FIFO方法在命中歷史寄存器1901和1902中存儲總線主控器(A)1803和(B)1807的高速緩沖存儲器訪問,其中命中被記錄為數(shù)據(jù)“1”,并且錯誤被記錄為數(shù)據(jù)“0”。判斷單元1903在命中率編碼表1904中參考命中歷史寄存器1901和1902中記錄的命中歷史(TAG),以由此從命中率編碼表1904中讀取對應(yīng)于命中歷史(TAG)的命中率編碼,并把讀取到的命中率編碼輸出給總線仲裁管理單元1808。判斷單元1903同時輸出總線主控器(A)1803和(B)1807的命中率編碼。判斷單元1903根據(jù)實施例2中說明的方法參考命中率編碼表1904。說明總線仲裁管理單元1808的構(gòu)造和操作。如圖20中所示,總線仲裁管理單元1808包括控制器2001和優(yōu)先級轉(zhuǎn)換表2002。在優(yōu)先級轉(zhuǎn)換表2002中記錄命中率編碼組合和優(yōu)先級組合之間的對應(yīng)關(guān)系。命中率編碼組合是總線主控器(A)1803和(B)1807的命中率編碼的組合。優(yōu)先級組合是總線主控器(A)1803和(B)1807的優(yōu)先級的組合。在圖20中示出的總線仲裁管理單元2003(優(yōu)先級轉(zhuǎn)換表2002)中,主控器A的命中率編碼“00001”(=0%的命中率)以及主控器B的命中率編碼“00001”(=0%的命中率)的組合對應(yīng)于組合(主控器A優(yōu)先級“4”),(主控器B優(yōu)先級“4”)。主控器A的命中率編碼“00001”(=0%的命中率)以及主控器B的命中率編碼“00010”(=25%的命中率)對應(yīng)于組合(主控器A優(yōu)先級“4”)、(主控器B優(yōu)先級“3”)。主控器A的命中率編碼“00001”(=0%的命中率)以及主控器B的命中率編碼“00100”(=50%的命中率)對應(yīng)于組合(主控器A優(yōu)先級“4”)、(主控器B優(yōu)先級“3”)。主控器A的命中率編碼“10000”(=100%的命中率)以及主控器B的命中率編碼“10000”(=100%的命中率)對應(yīng)于組合(主控器A優(yōu)先級“0”)、(主控器B優(yōu)先級“0”)。控制器2001在優(yōu)先級轉(zhuǎn)換表2002中參考從高速緩沖存儲器命中率測量設(shè)備1905提供的命中率編碼,以由此從優(yōu)先級轉(zhuǎn)換表2002中讀取對應(yīng)于命中率編碼組合的優(yōu)先級組合,并把讀取到的組合輸出給優(yōu)先級存儲單元212。如所描述的,在實施例7中,總線主控器(A)1803和(B)1807的命中率編碼被同時輸入給控制器2001。響應(yīng)于此,對應(yīng)于總線主控器(A)1803和(B)1807的命中率編碼組合的優(yōu)先級組合被存儲在優(yōu)先級轉(zhuǎn)換表2002中。因此,在實施例7中,總線主控器(A)1803和(B)1807的高速緩沖存儲器訪問狀態(tài)都可以被同時考慮。結(jié)果,可以更精確地實時提供優(yōu)先級。控制器2001基于從優(yōu)先級轉(zhuǎn)換表2002獲取的優(yōu)先級來更新優(yōu)先級存儲單元212中的優(yōu)先級。通過實施例2中說明的方法更新優(yōu)先級。實施例8圖21示出了根據(jù)本發(fā)明實施例8的半導體裝置的完整結(jié)構(gòu)。半導體裝置2113包括總線主控器(A)2104、總線主控器(B)2108和總線仲裁設(shè)備2112。總線主控器(A)2104和(B)2108通過總線仲裁設(shè)備2112共享資源214??偩€主控器(A)2104包括核心(A)203、高速緩沖存儲器(A)204和高速緩沖存儲器命中率測量單元(A)2103。總線主控器(B)2108包括核心(B)207、高速緩沖存儲器(B)208和高速緩沖存儲器命中率測量單元(B)2107。高速緩沖存儲器命中率測量單元(A)2103檢查并記錄由核心(A)203所做的關(guān)于高速緩沖存儲器(A)204和高速緩沖存儲器(B)208的訪問的狀態(tài),以由此測量核心(A)203的高速緩沖存儲器命中率。高速緩沖存儲器命中率測量單元(B)2107檢查并記錄由核心(B)207所做的關(guān)于高速緩沖存儲器(B)208和高速緩沖存儲器(A)204的訪問的狀態(tài),以由此測量核心(B)207的高速緩沖存儲器命中率。總線仲裁設(shè)備2112包括優(yōu)先級存儲單元212、總線仲裁管理單元211和總線仲裁單元213??偩€仲裁管理單元211基于從高速緩沖存儲器命中率測量單元(A)2103和(B)2107輸出的信息來更新優(yōu)先級存儲單元212中的優(yōu)先級??偩€仲裁管理單元211、優(yōu)先級存儲單元212和總線仲裁單元213以與實施例2中所說明的基本相同的方式操作。實施例8的特征在于高速緩沖存儲器命中率測量單元(A)2103和高速緩沖存儲器命中率測量單元(B)2107的構(gòu)造。更具體地,根據(jù)實施例8的高速緩沖存儲器命中率測量單元(A)2103和(B)2107是以與圖22中所示的高速緩沖存儲器命中率測量設(shè)備2205相同的方式構(gòu)造的。高速緩沖存儲器命中率測量設(shè)備2205包括命中率初始化單元2201、命中歷史寄存器301、判斷單元502和命中率編碼表503。命中歷史寄存器301、命中率編碼表503和判斷單元502的操作與實施例2中所說明的相同。實施例8的特征在于提供命中率初始化單元2201。更具體地,在向半導體裝置2113提出進程請求時,該進程的進程ID和IRQ被提供給命中率初始化單元2201。命中率初始化單元2201基于進程ID檢測由核心執(zhí)行的進程的變化,并進一步地基于IRQ檢測另一進程的中斷。在檢測到這些變化時,命中率初始化單元2201把命中歷史寄存器301的值初始化為“0000”。因為下列原因執(zhí)行該初始化。在由核心執(zhí)行的進程變化或產(chǎn)生IRQ時,總線主控器(A)2104和(B)2108更加有必要訪問資源214。基于此事實,命中率初始化單元2201把命中歷史寄存器301的值初始化為“0000”,以由此改進優(yōu)先級變化的精度。進程ID從核心(A)203和(B)207被輸入給高速緩沖存儲器測量單元(A)2103和(B)2107,而IRQ被直接輸入給高速緩沖存儲器測量單元(A)2103和(B)2107,不牽涉核心(A)203和(B)207。盡管當被執(zhí)行的進程變化和產(chǎn)生由另一進程造成的中斷時都發(fā)出進程ID,但是命中率初始化單元2201基于發(fā)生中斷時IRQ的檢測,把命中歷史寄存器301的值初始化為“0000”。由于下列理由執(zhí)行初始化。由IRQ產(chǎn)生的進程ID在IRQ后被發(fā)出。因此,命中率初始化單元2201基于IRQ的檢測來檢測中斷的發(fā)生要快于基于由于IRQ而產(chǎn)生的進程ID的中斷檢測。從而另外提供具有不僅檢測進程ID而且檢測IRQ的功能的命中率初始化單元2201時,可以在檢測進程ID之前初始化命中歷史寄存器2202的值,這允許在早期準備任意的隨后處理。在沒有中斷而只是改變將要被執(zhí)行的進程時,僅發(fā)出進程ID。因此,命中率初始化單元2201在執(zhí)行的進程基于進程ID的檢測被改變時,執(zhí)行采用的初始化操作。以上述方式,在早期檢測到高速緩沖存儲器再填充的發(fā)生。結(jié)果,可以實時地把更高的優(yōu)先級實時賦予更需要總線訪問的總線主控器。實施例9圖2示出了根據(jù)本發(fā)明實施例9的半導體裝置的完整結(jié)構(gòu)。圖23示出根據(jù)實施例9的總線仲裁管理單元2305和優(yōu)先級存儲單元2307的構(gòu)造??偩€仲裁管理單元2305包括控制器2301、優(yōu)先級轉(zhuǎn)換表602、寄存器2303和指針2304。優(yōu)先級存儲單元2307包括優(yōu)先級表2306。在實施例9中,根據(jù)不同于那些在實施例1到8中所說明的方法改變優(yōu)先級存儲單元2307中的優(yōu)先級表2306。在實施例1到8中,在更新當前優(yōu)先級表401時,如參照圖4所說明的那樣改變優(yōu)先級。然后,總線仲裁單元213以時隙號1、然后2、3、...的順序參考當前優(yōu)先級表401,以由此讀取在相關(guān)時隙中將被設(shè)為優(yōu)先的總線主控器。在此之后,總線仲裁單元213以這樣的方式執(zhí)行總線仲裁由讀取到的將被設(shè)為優(yōu)先的總線主控器進行總線訪問。相反,根據(jù)實施例9的優(yōu)先級表2306中的優(yōu)先級根據(jù)優(yōu)先級轉(zhuǎn)換表602中的最高優(yōu)先級被固定并且從不更新。包括指針2304的總線仲裁管理單元2305基于由指針2304指示的時隙執(zhí)行總線仲裁。指針2304可以任意地改變指示的時隙。更具體地,指針2304適于通過以這樣的方式跳過時隙來改變指示的時隙時隙1、2、5、...。因為指針適于這樣的方式,在實施例9中可以在不更新優(yōu)先級表2306的情況下改變優(yōu)先級。接下來下面說明各個元件的操作。控制器2301從優(yōu)先級轉(zhuǎn)換表602中讀取與從高速緩沖存儲器命中率測量單元205和209提供的命中率編碼相對應(yīng)的優(yōu)先級,并把讀取到的優(yōu)先級輸出給寄存器2303。寄存器2303保留各個總線主控器的最高優(yōu)先級信息、各個總線主控器的當前優(yōu)先級信息和用于改變將被設(shè)為優(yōu)先的總線主控器的時隙號信息。寄存器2303基于從優(yōu)先級轉(zhuǎn)換表602提供的優(yōu)先級來重寫各個主控器的當前優(yōu)先級信息。例如,如圖23中所示,在優(yōu)先級轉(zhuǎn)換表2302中的最高優(yōu)先級指示“4”時,寄存器2303中的最高優(yōu)先級信息指示“4”。當優(yōu)先級表2306中總線主控器將被設(shè)為優(yōu)先的時隙號為1和5時,寄存器2303中改變將被設(shè)為優(yōu)先的總線主控器的時隙號信息指示為“1”和“5”??刂破?301讀取寄存器2303中的信息,以由此比較指針2304當前指示的時隙號與寄存器2303中存儲的時隙號信息,并且判斷指針2304接下來應(yīng)該指示哪一個時隙。控制器2301基于該判斷控制指針2304。參見圖24和25,進一步詳細說明控制器2301對指針2304的控制。在圖24所示的示例中,最高優(yōu)先級是“4”,主控器(A)中的當前優(yōu)先級是“3”,并且在寄存器2303中存儲的信息中,主控器(B)的當前優(yōu)先級是“2”。進一步地,在優(yōu)先級表2306中,主控器(A)在時隙號1-4中被設(shè)為優(yōu)先,而主控器(B)在時隙號5-8中被設(shè)為優(yōu)先。在沒有優(yōu)先級改變的情況下,指針2304指示如圖25中所示的時隙號。更具體地,如圖25-a、25-b和25-C中所示,指針2304依照主控器(A)的優(yōu)先級“3”順序地指示時隙號1、2和3。接下來,主控器2304判斷主控器(A)的優(yōu)先級已經(jīng)用完并且跳到時隙號5(25-d),以改變到主控器(B)的優(yōu)先級。然后,指針2304依照主控器(B)的優(yōu)先級2順序地指示時隙號5和6(25-d和25-e)。接下來,主控器2304判斷主控器(B)的優(yōu)先級已經(jīng)用完并且跳回到時隙號1(25-f),以改變到主控器(A)的優(yōu)先級??刂破?301控制指針2304的上述操作。由于如此控制指針2304的操作,重復其中主控器(A)被連續(xù)三次設(shè)為優(yōu)先然后主控器(B)被連續(xù)兩次設(shè)為優(yōu)先的周期。在有任何優(yōu)先級改變的情況下,控制器2301以這樣的方式控制操作假如指針2304所指示時隙的被設(shè)為優(yōu)先的主控器與在改變優(yōu)先級時被改變的優(yōu)先級中的主控器一致,則在下一個周期中和以后采用改變的優(yōu)先級。另一方面,在它們彼此不一致時,在改變將被設(shè)為優(yōu)先的主控器時和改變將被設(shè)為優(yōu)先的主控器以后采用改變的優(yōu)先級。下面說明總線仲裁管理單元2305在指示的時隙號為2并且主控器(A)被設(shè)為優(yōu)先的情況下,把主控器(A)的優(yōu)先級從“3”改為“2”的示例。如圖26中所示,因為在時隙號2中主控器(A)被設(shè)為優(yōu)先,遵循當前的優(yōu)先級,直到周期重復完成。更具體地,在時隙號2(26-(b))后,指針2304依照當前優(yōu)先級來指示時隙號3(26-c),然后跳到時隙號5,并且從此以后順序地指示時隙號5和6(26-d和26-e)。然后,相關(guān)周期終止。接下來,假定在指針2304跳到時隙號1(26-f)時和在指針2304跳到時隙號1(26-f)以后應(yīng)用改變的優(yōu)先級,主控器(A)的優(yōu)先級被改變?yōu)椤?”,并且當時主控器(B)的優(yōu)先級改變?yōu)椤?”。因此,由指針2304指示的時隙是1、2、5、...(26-f、26-g、26-h、...)的周期被重復,直到優(yōu)先級被改變。下面參照圖27說明在指示的時隙號是2并且總線主控器(A)被設(shè)為優(yōu)先時,把優(yōu)先級從“2”改變?yōu)椤?”的示例。在此示例中,在指針2304指示主控器(B)被設(shè)為優(yōu)先的下一個時隙位置時和以后應(yīng)用改變的優(yōu)先級。更具體地,在指針指示時隙號1、2、3(27-(a)、27-(b)和27-(c))后,指針以這樣的方式被控制作為在將被設(shè)為優(yōu)先的總線主控器被切換時和以后(在將被設(shè)為優(yōu)先的總線主控器從總線主控器(A)改變?yōu)榭偩€主控器(B)時)應(yīng)用改變的優(yōu)先級的結(jié)果,將時隙號指示為5、7、7、1、2、...(26-d、26-e、26-f、26-g、26-h、...),而不是時隙號5、6、1。如所描述的,跳轉(zhuǎn)指針2304來改變指示的時隙,以變改變優(yōu)先級而非如實施例1-8中所述的更新優(yōu)先級表。根據(jù)結(jié)構(gòu),可以節(jié)省更新優(yōu)先級表的努力,并且可以在更短時間段內(nèi)優(yōu)化總線仲裁中的優(yōu)先級。構(gòu)造高速緩沖存儲器命中率測量單元,并且各個元件的操作與實施例2中描述的相同。作為執(zhí)行實施例1-9中詳細說明的步驟的結(jié)果,可以基于高速緩沖存儲器命中率來實時地獲取總線仲裁中的優(yōu)先級,并且由此可以執(zhí)行最優(yōu)的總線仲裁。除非另外指出,實施例中總線主控器中使用的傳輸方法是突發(fā)傳輸。實施例1-9中說明的操作不必彼此獨立,而是可以被靈活地組合并執(zhí)行。盡管已經(jīng)說明目前考慮的本發(fā)明優(yōu)選實施例,應(yīng)該理解,可以在其中做出各種修改,并且意欲在所附的權(quán)利要求中包括所有落入本發(fā)明的真正精神和范圍內(nèi)的如此修改。權(quán)利要求1.一種半導體裝置,包括至少兩個總線主控器;高速緩沖存儲器命中率測量設(shè)備;和總線仲裁設(shè)備,其中該總線主控器中的每一個都包括用于暫時存儲在它們自身和至少一個資源之間被發(fā)送和接收的數(shù)據(jù)的高速緩沖存儲器,并且所述總線主控器通過至少一條總線共享該資源,該高速緩沖存儲器命中率測量設(shè)備計算向被包括在所述總線主控器的至少一個中的高速緩沖存儲器所做的訪問中的命中率,并且該總線仲裁設(shè)備基于由該高速緩沖存儲器命中率測量設(shè)備計算的命中率,在所述總線主控器和資源之間執(zhí)行總線仲裁。2.如權(quán)利要求1所述的半導體裝置,其中該高速緩沖存儲器命中率測量設(shè)備基于該命中率,產(chǎn)生用于所述總線主控器的總線優(yōu)先級降低請求或總線優(yōu)先級升高請求,并把所產(chǎn)生的請求輸出給該總線仲裁設(shè)備,并且該總線仲裁設(shè)備基于該降低請求或升高請求,在所述總線主控器和資源之間執(zhí)行總線仲裁。3.如權(quán)利要求2所述的半導體裝置,其中該高速緩沖存儲器命中率測量設(shè)備包括高速緩沖存儲器訪問記錄單元,用于記錄關(guān)于該高速緩沖存儲器訪問是否為命中或錯誤的信息;第一對應(yīng)關(guān)系存儲單元,用于存儲被記錄在該高速緩沖存儲器訪問記錄單元中的信息與該降低請求或升高請求之間的第一對應(yīng)關(guān)系;和判斷單元,用于從該第一對應(yīng)關(guān)系存儲單元中讀取與被記錄在該高速緩沖存儲器訪問記錄單元中的信息相對應(yīng)的該降低請求或升高請求,并把讀取到的請求輸出給該總線仲裁設(shè)備,其中該總線仲裁設(shè)備基于從該判斷單元中提供的降低請求或升高請求,在所述總線主控器和資源之間執(zhí)行總線仲裁。4.如權(quán)利要求2所述的半導體裝置,其中該高速緩沖存儲器命中率測量設(shè)備包括高速緩沖存儲器訪問記錄單元,用于記錄關(guān)于該高速緩沖存儲器訪問是否為命中或錯誤的信息;和預測單元,用于基于被記錄在該高速緩沖存儲器訪問記錄單元中的信息,預測下一次高速緩沖存儲器訪問的命中或錯誤,并基于該預測的結(jié)果,把該總線優(yōu)先級降低請求或總線優(yōu)先級升高請求輸出給該總線仲裁設(shè)備;并且該總線仲裁設(shè)備基于從該預測單元中提供的降低請求或升高請求,在所述總線主控器和資源之間執(zhí)行總線仲裁。5.如權(quán)利要求4所述的半導體裝置,其中每當發(fā)生該高速緩沖存儲器訪問時,該高速緩沖存儲器訪問記錄設(shè)備更新關(guān)于該高速緩沖存儲器訪問是否為命中或錯誤的信息。6.如權(quán)利要求2所述的半導體裝置,其中該總線仲裁設(shè)備包括優(yōu)先級存儲單元,用于存儲該總線優(yōu)先級;總線仲裁管理單元,用于基于該降低請求或升高請求,改變被存儲在該優(yōu)先級存儲單元中的總線優(yōu)先級;和總線仲裁單元,用于基于從該優(yōu)先級存儲單元中讀取到的總線優(yōu)先級,在所述總線主控器和資源之間執(zhí)行總線仲裁。7.如權(quán)利要求1所述的半導體裝置,其中該高速緩沖存儲器命中率測量設(shè)備包括高速緩沖存儲器訪問記錄單元,用于記錄關(guān)于該高速緩沖存儲器訪問是否為命中或錯誤的歷史信息;和第二對應(yīng)關(guān)系存儲單元,用于存儲被記錄在該高速緩沖存儲器訪問記錄單元中的歷史信息和該高速緩沖存儲器訪問的命中率之間的第二對應(yīng)關(guān)系,并且該高速緩沖存儲器命中率測量設(shè)備從該第二對應(yīng)關(guān)系存儲單元中讀取與被記錄在該高速緩沖存儲器訪問記錄單元中的歷史信息相對應(yīng)的命中率,并把讀取到的命中率輸出給該總線仲裁設(shè)備,并且該總線仲裁設(shè)備基于從該高速緩沖存儲器命中率測量設(shè)備中提供的命中率,在所述總線主控器和資源之間執(zhí)行總線仲裁。8.如權(quán)利要求6所述的半導體裝置,其中該總線仲裁設(shè)備進一步包括第三對應(yīng)關(guān)系存儲單元,用于存儲該命中率和總線優(yōu)先級之間的第三對應(yīng)關(guān)系,并且該總線仲裁設(shè)備從該第三對應(yīng)關(guān)系存儲單元中讀取與從該高速緩沖存儲器命中率測量設(shè)備中提供的命中率相對應(yīng)的總線優(yōu)先級,并基于讀取到的總線優(yōu)先級,在所述總線主控器和資源之間執(zhí)行總線仲裁。9.如權(quán)利要求7所述的半導體裝置,其中該高速緩沖存儲器命中率測量設(shè)備從該第二對應(yīng)關(guān)系存儲單元中讀取向被包括在所述至少兩個總線主控器中的高速緩沖存儲器所做的訪問中的命中率;該總線仲裁設(shè)備進一步包括第四對應(yīng)關(guān)系存儲單元,用于存儲所述至少兩個總線主控器中的命中率組合與所述至少兩個總線主控器中的總線優(yōu)先級組合之間的第四對應(yīng)關(guān)系;并且該總線仲裁設(shè)備從該第四對應(yīng)關(guān)系存儲單元中讀取與從該高速緩沖存儲器命中率測量設(shè)備中提供的命中率組合相對應(yīng)的總線優(yōu)先級組合,并基于讀取到的總線優(yōu)先級組合,在所述總線主控器和資源之間執(zhí)行總線仲裁。10.如權(quán)利要求7所述的半導體裝置,進一步包括多個高速緩沖存儲器訪問記錄單元;和選擇單元,用于任意地選擇所述多個高速緩沖存儲器訪問記錄單元中的任何一個。11.如權(quán)利要求10所述的半導體裝置,進一步包括電流調(diào)整單元,用于限制關(guān)于除了由該選擇單元選擇的高速緩沖存儲器訪問記錄單元之外的該高速緩沖存儲器訪問記錄單元的電流供應(yīng)。12.如權(quán)利要求8所述的半導體裝置,進一步包括多個第三對應(yīng)關(guān)系存儲單元;和選擇單元,用于任意地選擇所述多個第三對應(yīng)關(guān)系存儲單元中的任何一個。13.如權(quán)利要求12所述的半導體裝置,進一步包括電流調(diào)整單元,用于限制關(guān)于除了由該選擇單元選擇的第三對應(yīng)關(guān)系存儲單元之外的該第三對應(yīng)關(guān)系存儲單元的電流供應(yīng)。14.如權(quán)利要求1所述的半導體裝置,其中該高速緩沖存儲器命中率測量設(shè)備進一步包括初始化單元,用于在檢測到由所述總線主控器執(zhí)行的進程中的變化或中斷信號時,初始化該高速緩沖存儲器命中率測量設(shè)備。15.如權(quán)利要求1所述的半導體裝置,其中該高速緩沖存儲器命中率測量設(shè)備進一步包括傳輸方法檢測單元,用于檢測所述總線主控器的傳輸方法,并將該檢測的結(jié)果通知給該總線仲裁設(shè)備;并且該總線仲裁設(shè)備基于由該傳輸方法檢測單元通知的傳輸方法,對該總線仲裁做出另外的調(diào)整。16.如權(quán)利要求2所述的半導體裝置,其中該總線仲裁設(shè)備包括多個存儲單元,用于以表格格式信息的形式存儲該總線優(yōu)先級;和指示器,用于指示指定點,該指定點用于依照該高速緩沖存儲器命中率測量設(shè)備計算的命中率,讀取該優(yōu)先級存儲單元中的表格;并且該總線仲裁設(shè)備依照該指示器的指示,從該優(yōu)先級存儲單元中讀取該總線優(yōu)先級,并由此在所述總線主控器和資源之間執(zhí)行總線仲裁。17.一種用于半導體裝置的總線仲裁方法,該半導體裝置包括至少兩個總線主控器;高速緩沖存儲器命中率測量設(shè)備;和總線仲裁設(shè)備,其中所述總線主控器中的每一個都包括用于暫時存儲在它們自身和至少一個資源之間被發(fā)送和接收的數(shù)據(jù)的高速緩沖存儲器,并且通過至少一條總線共享該資源,該總線仲裁方法包括計算步驟,用于計算向被包括在所述總線主控器的至少一個中的高速緩沖存儲器所做的訪問中的命中率;和仲裁步驟,用于基于計算出的命中率,在所述總線主控器和資源之間執(zhí)行總線仲裁。18.如權(quán)利要求17所述的用于半導體裝置的總線仲裁方法,其中在該計算步驟中,基于計算出的命中率,用于所述總線主控器的總線優(yōu)先級降低請求或總線優(yōu)先級升高請求被產(chǎn)生;并且在該仲裁步驟中,基于該降低請求或升高請求,在所述總線主控器和資源之間執(zhí)行總線仲裁。19.如權(quán)利要求18所述的用于半導體裝置的總線仲裁方法,其中該計算步驟進一步包括高速緩沖存儲器訪問記錄步驟,用于記錄關(guān)于該高速緩沖存儲器訪問是否為命中或錯誤的信息;第一對應(yīng)關(guān)系存儲步驟,用于預先存儲在該高速緩沖存儲器訪問記錄步驟中被記錄的信息與該降低請求或升高請求之間的第一對應(yīng)關(guān)系;和判斷步驟,用于從該第一對應(yīng)關(guān)系中讀取對應(yīng)于該信息的降低請求或升高請求,并且在該仲裁步驟中,基于在該判斷步驟中讀取到的該降低請求或升高請求,在所述總線主控器和資源之間執(zhí)行總線仲裁。20.如權(quán)利要求18所述的用于半導體裝置的總線仲裁方法,其中該計算步驟包括高速緩沖存儲器訪問記錄步驟,用于記錄關(guān)于該高速緩沖存儲器訪問是否為命中或錯誤的信息;和預測步驟,用于基于該信息,預測下一次高速緩沖存儲器訪問的命中或錯誤,并基于該預測的結(jié)果,輸出該總線優(yōu)先級降低請求或總線優(yōu)先級升高請求;并且在該仲裁步驟中,基于在該預測步驟中被輸出的該降低請求或升高請求,在該總線主控器和資源之間執(zhí)行總線仲裁。21.如權(quán)利要求19所述的用于半導體裝置的總線仲裁方法,其中在該高速緩沖存儲器訪問記錄步驟中,每當發(fā)生該高速緩沖存儲器訪問時,關(guān)于該高速緩沖存儲器訪問是否為命中或錯誤的信息被更新。22.如權(quán)利要求18所述的用于半導體裝置的總線仲裁方法,其中該仲裁步驟包括基于該總線優(yōu)先級降低請求或總線優(yōu)先級升高請求來改變該總線優(yōu)先級的步驟;和基于該被改變的總線優(yōu)先級在所述總線主控器和資源之間執(zhí)行總線仲裁的步驟。23.如權(quán)利要求17所述的用于半導體裝置的總線仲裁方法,其中該計算步驟包括記錄關(guān)于該高速緩沖存儲器訪問是否為命中或錯誤的歷史信息的步驟;和記錄該高速緩沖存儲器訪問的命中率與該歷史信息之間的第二對應(yīng)關(guān)系的步驟;并且在該計算步驟中,從該第二對應(yīng)關(guān)系中讀取對應(yīng)于該歷史信息的命中率,和在該仲裁步驟中,基于在該計算步驟中讀取到的命中率,在所述總線主控器和資源之間執(zhí)行總線仲裁。24.如權(quán)利要求23所述的用于半導體裝置的總線仲裁方法,其中該仲裁步驟進一步包括用于存儲該命中率與總線優(yōu)先級之間的第三對應(yīng)關(guān)系的步驟;并且在該仲裁步驟中,從該第三對應(yīng)關(guān)系中讀取與在該計算步驟中讀取到的命中率相對應(yīng)的總線優(yōu)先級,并基于讀取到的總線優(yōu)先級,在所述總線主控器和資源之間執(zhí)行總線仲裁。25.如權(quán)利要求23所述的用于半導體裝置的總線仲裁方法,其中在該計算步驟中,從該第二對應(yīng)關(guān)系中讀取向被包括在所述至少兩個總線主控器中的高速緩沖存儲器所做的訪問中的命中率;該仲裁步驟進一步包括存儲所述至少兩個總線主控器中的命中率組合與所述至少兩個總線主控器中的總線優(yōu)先級組合之間的第四對應(yīng)關(guān)系的步驟;并且在該仲裁步驟中,從該第四對應(yīng)關(guān)系中讀取與在該計算步驟中讀取到的命中率組合相對應(yīng)的總線優(yōu)先級組合,并基于讀取到的總線優(yōu)先級組合,在所述總線主控器和資源之間執(zhí)行總線仲裁。26.如權(quán)利要求17所述的用于半導體裝置的總線仲裁方法,其中該計算步驟進一步包括初始化步驟,用于在檢測到由所述總線主控器執(zhí)行的進程中的變化或中斷信號時,初始化該高速緩沖存儲器命中率測量設(shè)備。27.如權(quán)利要求17所述的用于半導體裝置的總線仲裁方法,其中該計算步驟進一步包括傳輸方法通知步驟,用于檢測和通知該總線主控器的傳輸方法,和在該仲裁步驟中,基于在該傳輸方法通知步驟中被通知的傳輸方法,對該總線仲裁做出另外的調(diào)整。全文摘要基于高速緩沖存儲器命中率改變總線仲裁中的訪問優(yōu)先級,以執(zhí)行該總線仲裁。為了執(zhí)行該總線仲裁,高速緩沖存儲器命中率測量設(shè)備檢查總線主控器的高速緩沖存儲器訪問狀態(tài)。總線仲裁管理設(shè)備基于從該高速緩沖存儲器命中率測量設(shè)備輸出的信息,改變優(yōu)先級存儲設(shè)備中的優(yōu)先級。然后,總線仲裁設(shè)備根據(jù)該優(yōu)先級執(zhí)行該總線仲裁。文檔編號G06F12/08GK1808412SQ20061000210公開日2006年7月26日申請日期2006年1月12日優(yōu)先權(quán)日2005年1月17日發(fā)明者前田剛志,住田守,木岡卓二申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1