欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

經由共享存儲器結構的仲裁存儲器訪問的制作方法

文檔序號:6648791閱讀:168來源:國知局
經由共享存儲器結構的仲裁存儲器訪問的制作方法
【專利摘要】在一個實施例中,共享存儲器結構被配置為從多個代理接收存儲器請求,其中至少某些請求具有相關聯(lián)的期限值,以指示在完成存儲器請求之前的最大延遲。響應于該請求,該結構用于至少部分地基于該期限值來在請求之間進行仲裁。其他實施例被描述并要求保護。
【專利說明】經由共享存儲器結構的仲裁存儲器訪問

【背景技術】
[0001] 在具有多個設備的多個計算機系統(tǒng)中,仲裁被執(zhí)行W提供對諸如共享存儲器的共 享資源的訪問。不同類型的仲裁機制被提供W使能不同的代理或請求者之間的仲裁。某些 系統(tǒng)使用固定優(yōu)先級仲裁系統(tǒng),其中不同的代理被分配特定的優(yōu)先級。然而,該可導致使用 中的不公平性W及一個或多個代理的獲得對共享資源訪問的能力的匿乏。其他仲裁系統(tǒng)提 供基于循環(huán)法(round robin)的途徑,W分配對共享資源的訪問。
[0002] 在任一種事件中,被執(zhí)行的仲裁未考慮關于共享資源的因素,諸如其功率狀態(tài)。由 此,許可訪問共享資源的請求使該資源退出低功率狀態(tài),盡管設備不需要對共享資源的如 此立即的訪問。因此,當前仲裁系統(tǒng)受各種缺點的影響。

【專利附圖】

【附圖說明】
[0003] 圖1為根據本發(fā)明的實施例的共享存儲器結構的一部分的框圖。
[0004] 圖2為根據本發(fā)明的實施例的準許仲裁器的進一步細節(jié)的框圖。
[0005] 圖3為根據本發(fā)明的一個實施例的用于在確定仲裁勝者時為代理更新年齡值的 方法的流程圖。
[0006] 圖4為根據本發(fā)明的實施例的準許仲裁器狀態(tài)機的框圖。
[0007] 圖5為根據本發(fā)明的實施例的用于在準許仲裁器中執(zhí)行第一級仲裁的方法的流 程圖。
[0008] 圖6為根據本發(fā)明的實施例的資源分配邏輯的一部分的框圖。
[0009] 圖7為根據本發(fā)明的實施例的計分板索引生成邏輯的框圖。
[0010] 圖8為根據本發(fā)明的實施例的用于調度器仲裁器的狀態(tài)機的框圖。
[0011] 圖9為根據本發(fā)明的實施例的用于執(zhí)行存儲器調度的方法的流程圖。
[0012] 圖10為根據本發(fā)明的實施例的SoC的框圖。
[0013] 圖11為根據本發(fā)明的實施例的呈現于計算機系統(tǒng)中的組件的框圖。

【具體實施方式】
[0014] 在各種實施例中,共享存儲器結構將多個獨立設備(本文也稱為代理)禪合至共 享存儲器(例如,經由介入的存儲器控制器)。在許多實施例,共享存儲器結構為單管芯半 導體設備的互連構造,其包括不同類型的知識產權(I巧邏輯塊。共享存儲器結構被配置為 能夠實現與用于時間先決等時(time critical isoc虹onous)設備的服務質量(Qo巧需 求的兼容,同時還提供用于非等時(non-isoc虹onous)設備(本文也稱為盡力而為化est effort)設備)的存儲器帶寬比例劃分。
[0015] W該種方式,存儲器帶寬的可靠且可預測的分配和調度出現W支持連接于共享存 儲器結構的多個設備和設備類型。通過在公共共享存儲器結構(而不是存儲器控制器或其 他非結構電路)中包括QoS功能,由于設計獨立于存儲器技術,設計可跨越多個半導體設備 (諸如片上系統(tǒng)(SoC))被更簡單地重復使用。
[0016] 由此,實施例在共享存儲器結構中執(zhí)行資源分配、帶寬分派和時間感知QoS屬性, W提供可預測且可靠的存儲器帶寬和延遲,從而滿足連接于該結構的設備的需求。
[0017] 服務類種類被分配至禪合于共享存儲器結構的每個設備。在一個實施例中,該分 配可利用結構的配置寄存器來標識。多個服務類可由該結構支持。盡管本發(fā)明的范圍不限 于該點,但在一個實施例中,兩個服務類的設備可被呈現,包括等時服務類種類,其用于延 遲敏感設備,W及盡力而為服務類種類,其用于可容許更長延遲來服務其對存儲器的請求 的設備。盡管本發(fā)明的范圍不限于該點,但在某些實施例中,延遲敏感設備包括內容撞染設 備,諸如音頻或視頻播放器、照相機設備等,而更低優(yōu)先級設備包括處理器核、圖形處理單 兀等。
[0018] W請求期限的形式,將時間從等時設備傳送至該結構,W指示該結構對于完成對 存儲器的請求的所需要的延遲。為使能同步,結構將全局定時器廣播至所有等時請求代理。 該全局定時器在來自結構的輸出上被連續(xù)驅動,使得其可用于由等時設備進行采樣。響應 于該時間值,代理確定用于完成請求的延遲需求,并將該延遲值增加至全局定時器值,W形 成用于請求的期限。作為示例,用于讀取的延遲可通過代理由代理的數據緩沖器的數據量 和緩沖器的流失率來確定。如果代理每250納砂(ns)消耗1個數據緩存線并且在緩沖器中 具有8個數據緩存線,則在緩沖器為空之前,針對新的請求的所需要的期限將為8X25化S 或2微砂(US)?;谠搨魉偷难舆t值或期限值,該結構可基于存儲器當前功率狀態(tài)和針對 結構中未決的其他未調度存儲器請求的所需延遲的知識做出更好的調度決定。該期限通信 可改進存儲器帶寬并且還節(jié)省了系統(tǒng)功率。
[0019] 請求期限的使用為該結構提供了用于來自等時設備的每個請求的延遲信息。在該 結構內編程的配置寄存器為該結構提供了關于存儲器配置的信息,諸如存儲器退出低功率 (例如,自刷新)狀態(tài)需要的延遲。結構還通過(例如,W狀態(tài)通道的形式)發(fā)送指示至存 儲器控制器來控制存儲器控制器何時使所附著的存儲器進入和退出自刷新狀態(tài)。該結構通 過評估針對所有未決的存儲器請求的延遲需求來確定存儲器何時應當進入和退出自刷新。 因為該結構具有用于所有未決的存儲器請求所需要的延遲和退出自刷新所需要的延遲的 知識,相對于現有技術,對存儲器的功率狀態(tài)轉變的更好的管理可能產生附加的節(jié)能。
[0020] 實施例還可在存儲器帶寬中通過允許存儲器請求被無序調度來提供效率;然而該 可能產生對于某些請求的較長的調度延遲。為解決此類顧慮,該結構將優(yōu)先級級別分配至 每個等時存儲器請求,例如,高或低優(yōu)先級。當調度高優(yōu)先級等時請求時,允許的無序調度 的量小于當調度盡力而為或低優(yōu)先級等時請求時可接受的量。限制針對高優(yōu)先級請求的無 序調度的量被完成,W便保證請求延遲需求被滿足。因為請求優(yōu)先級是根據請求的期限來 確定的,所W該結構可緊接在請求被調度之后確定其他未決的請求的什么優(yōu)先級級別是用 于等時設備的。利用期限方法,所有未決的請求的優(yōu)先級級別僅當全局定時器遞增時改變。
[0021] 實施例還可改進復雜QoS存儲器調度算法跨多個SoC實現方式的便攜性和重復使 用,因為智能存儲器調度邏輯被結合于該結構中,同時技術特定的存儲器控制器邏輯可在 存儲器控制器內被實現。
[0022] 實施例還可將反匿乏(anti-starvation)算法結合到該結構的多個仲裁點中。在 一個實施例中,該反匿乏算法包括由準許仲裁器使用的加權的基于年齡的仲裁方法和存儲 器調度器和請求跟蹤器中所使用的最老可用調度隊列。此外,請求權重可被用于在結構中 的仲裁點處的不同的優(yōu)先級級別之間切換并用于從調度讀請求切換至寫請求,該與固定優(yōu) 先級仲裁相反,其中來自高優(yōu)先級等時設備的請求始終獲勝。
[0023] 在一個實施例中,共享存儲器結構包括兩個仲裁點,其被用于調度正被發(fā)送至存 儲器控制器的請求。第一仲裁點被用于準許從設備到共享存儲器結構中的請求,并被稱為 準許仲裁器。第二仲裁點被用于調度從共享存儲器結構發(fā)送至存儲器控制器的請求并且稱 為調度器仲裁器。
[0024] 連接于共享存儲器結構的每個設備具有請求接口,其連接在設備和結構之間。請 求接口提供關于可被用于QoS存儲器調度的請求的信息。在一個實施例中,該信息包括存 儲器地址,順序ID字段和操作碼字段。對于等時設備,提供稱為請求期限字段的附加字段 W指示完成請求所需要的所需延遲。注意的是,在SoC的某些實現方式中,存儲器結構接口 可連接于允許多個設備共享公共請求接口的其他結構或開關。
[0025] 現參見圖1,示出了根據本發(fā)明的實施例的共享存儲器結構的一部分的框圖。如圖 1中所示,共享存儲器結構100被禪合在多個代理115。-1巧3(統(tǒng)稱為代理115)和存儲器控 制器170之間。注意,在某些實施例中,一個W上的存儲器控制器被呈現。當然,盡管為易 于說明而未示出,要理解的是,存儲器控制器禪合于系統(tǒng)存儲器,諸如動態(tài)隨機存取存儲器 值RAM)或其他系統(tǒng)存儲器。
[0026] 在圖1所示的實施例中,不同的類型的代理禪合于共享存儲器結構100。特別地, 不同的代理包括第一服務類(CO巧代理類型,即,所謂的等時代理,W及第二服務類代理類 型,即所謂的盡力而為COS代理。如所見的,每個代理115可將請求信息傳送至準許仲裁器 120。進而,準許仲裁器120可將對應的控制類型信息返回至該代理。此外,等時代理(即, 圖1的實施例中的代理115i和1巧3)進一步包括附加的鏈路,W傳送請求期限信息至準許 仲裁器120。為此,該些代理進一步被配置為從全局定時器150接收全局定時信息,還禪合 于準許仲裁器120和調度器仲裁器130兩者。
[0027] 在圖1的實施例中,準許仲裁器120可被配置為從代理115接收進入請求(W及 來自等時代理的請求期限信息),并選擇合適的請求,W準許調度器仲裁器130。為輔助其 仲裁過程,準許仲裁器120接收來自一組配置寄存器160的配置信息,進一步禪合于調度器 仲裁器130。此外,請求和一致性跟蹤器140可禪合于仲裁器120和130??傮w上,跟蹤器 140可包括多個計分板142、數據緩沖器144和對應的地址標簽存儲裝置145、控制隊列146 和其他資源,諸如各種緩沖器、邏輯,諸如資源分配邏輯148,等等。在某些實現方式中,標簽 陣列和數據緩沖器可位于跟蹤器W外的任何地方。盡管在圖1的實施例中W該種高級別來 示出,但理解的是,本發(fā)明的范圍不限于該點。
[0028] 共享存儲器結構可包括某些有限資源,其在來自請求代理的請求可由準許仲裁器 許可之前被首先分配。該些資源包括內部數據緩沖器中的可用條目W及地址標簽存儲裝 置。其他有限資源包括存儲器調度器中的可用條目和請求跟蹤器計分板。資源中存在一對 一的對應關系,用于該結構的內部數據緩沖器、標簽陣列和存儲器調度器計分板。在一個實 施例中,該些資源被分配至存儲器的預定區(qū)域(例如,緩存線寬度,諸如64字節(jié))。每個活 動請求在請求和一致性跟蹤器中還被分配其自身的條目,但對存儲器中的同一區(qū)域的多個 請求共享數據緩沖器、標簽陣列和存儲器調度器計分板中的相同條目。盡管有可能使多于 1個請求分配至同一數據緩沖器、標簽陣列和調度器計分板條目,但僅1個讀請求被調度至 存儲器控制器,用于在請求和一致性跟蹤器中的所有未完成的讀請求。
[0029] 用于所有設備的請求接口連接至該結構的準許仲裁器。等時設備使用請求總線的 期限字段,W對該結構指示完成請求所需要的延遲。該結構發(fā)送全局定時器值至附著于該 結構的所有等時設備。對于要發(fā)送至該該結構的每個請求,等時設備例如在期限邏輯中確 定完成請求所需要的所需延遲并將該值增加至全局定時器的當前值,W便創(chuàng)建請求期限。 不同的方法可由不同的等時設備使用,W確定對于請求所需要的延遲,但所有等時設備利 用請求接口的期限字段對該結構指示請求延遲。
[0030] 在一個實施例中,準許仲裁器具有兩個優(yōu)先級級別。仲裁器中存在高優(yōu)先級路徑, 其被用于緊急的等時請求。如果請求代理被配置為等時代理并且請求的期限字段小于存儲 于指定了闊值(被稱為緊急闊值)的配置寄存器的值,則請求被考慮為緊急。準許仲裁器 還具有低優(yōu)先級路徑,其被用于盡力而為請求并用于未被考慮為緊急的等時請求。仲裁的 最終級別是利用優(yōu)先級選擇器來完成的,該優(yōu)先級選擇器在高優(yōu)先級仲裁的勝者和低優(yōu)先 級仲裁的勝者之間進行選擇。
[0031] 在一個實施例中,準許仲裁器最終選擇器具有兩個模式,其可利用配置寄存器來 選擇。第一模式為固定優(yōu)先級模式,其中,假設至少一個高優(yōu)先級請求被呈現于準許仲裁器 的輸入處,選擇器在選擇低優(yōu)先級仲裁路徑的勝者之前選擇高優(yōu)先級仲裁路徑的勝者。最 終選擇器的第二模式為加權循環(huán)法模式,其中最終選擇器在N個數量的高優(yōu)先級請求被許 可之后,在許可高優(yōu)先級路徑與許可低優(yōu)先級路徑之間進行切換。然后選擇器在切換回到 許可來自高優(yōu)先級路徑的請求之前,許可來自低優(yōu)先級路徑的勝者的M個數量的低優(yōu)先級 請求。在一個實施例中,N和M的值是利用配置寄存器所指定的。
[0032] 現參見圖2,示出了根據本發(fā)明的實施例的準許仲裁器的進一步細節(jié)的框圖。如圖 2中所示,仲裁器120從請求代理接收進入的請求。在該圖示中,請求代理115。和115i為 非等時或盡力而為代理,而代理1巧2和1巧3為等時代理。注意,等時代理可包括或被禪合 于期限確定邏輯118,其被用于計算用于請求的所需要的延遲。在至少某些代理為第H方 IP塊的實施例中,該邏輯可被實現于將代理禪合至共享存儲器結構的包裝器邏輯或接口邏 輯。
[0033] 在示出的實施例中,準許仲裁器120包括第一基于年齡的仲裁器122和第二基于 年齡的仲裁器124,其分別對應于低和高優(yōu)先級的基于年齡的仲裁器。由此如所見的,來自 所有代理115的請求被提供至第一仲裁器122,而只有來自等時代理1巧2和1巧3的請求被 提供至第二仲裁器124。為確定來自等時代理之一的特定請求是否具有緊急的狀態(tài),一對期 限檢查器邏輯121。和121。均被禪合,W接收來自該些等時代理中對應的一個等時代理的請 求,W及來自全局定時器150的全局定時信息?;谟纱砗腿侄〞r信息提供的期限信 息的比較,可W將用于對應請求的緊急狀態(tài)的指示提供至第二仲裁器124。
[0034] 在操作中,仲裁器122和124操作為從進入請求的集合中選擇仲裁勝者。在示出 的實施例中,此確定至少部分地基于來自年齡存儲裝置126的信息,該年齡存儲裝置126存 儲用于每個代理的年齡值。來自每個仲裁器的對應勝者可被禪合于優(yōu)先級仲裁器選擇器 125,其基于操作模式選擇對應請求,W提供至調度器仲裁器130 (為易于在圖2中圖示而未 示出)。為此,選擇器125可至少部分地基于優(yōu)先級存儲裝置129中的信息來選擇用于對調 度器仲裁器的許可的請求。盡管在圖2的實施例中W此高級別來示出,但理解的是,本發(fā)明 的范圍不限于該點。
[0035] 加權的基于年齡的仲裁細節(jié)
[0036] 由準許仲裁器實現的基于年齡的算法是該樣的,使得自從上次被仲裁器許可W來 已經等待最長久的請求代理將被給予最高優(yōu)先級級別。一旦代理已經接收到最高優(yōu)先級級 另IJ,用于該代理的優(yōu)先級級別就將不改變,除非該代理已經被仲裁器所許可。W該種方式, 利用循環(huán)法仲裁所通常發(fā)現的匿乏問題可通過保證用于請求代理的優(yōu)先級級別可僅在優(yōu) 先級級別中增加,直到該請求代理已被仲裁器所許可來避免。
[0037] 準許仲裁器還慮及要分配至所有請求代理的代理權重。權重被用于分配用于每個 請求代理的請求帶寬的百分比。在一個實施例中,經由存儲于代理權重配置寄存器的值為 每個代理指定權重。在一個實施例中,分配至代理的請求帶寬的百分比等于由用于所有代 理的權重的總和除W代理權重值。
[003引加權的基于年齡的算法
[0039] 準許仲裁器加權的基于年齡的算法是基于當請求代理最后一次由仲裁器許可時 的相對年齡。對于連接至準許仲裁器的每個請求代理,存在一個實例化的年齡計數器和一 個實例化的權重計數器。準許仲裁器中的高優(yōu)先級和低優(yōu)先級仲裁路徑為連接于準許仲裁 器的代理共享公共年齡和權重計數器。在選擇最終仲裁勝者之后,請求代理的年齡和權重 寄存器的更新由最終選擇器(即,優(yōu)先級仲裁器選擇器125)來確定。
[0040] 用于所有請求代理的年齡寄存器(例如,年齡存儲裝置126)響應于接收對準許仲 裁器的復位輸入而首先被初始化。當復位斷言時,年齡寄存器被初始化至獨特值,其處于從 0開始并且結束于值N-I的范圍內,其中N的值等于連接于準許仲裁器的請求接口的數量。
[0041] 在任何請求被請求代理斷言之前,代理權重計數器(例如,權重存儲裝置128)根 據該結構的代理權重配置寄存器的編程值來被初始化。一但權重計數器被初始化,用于代 理的計數器對于為該代理所許可的每個請求遞減1。一旦代理的權重計數器達到0時并且 如果代理被準許仲裁器再次許可,則計數器利用在配置寄存器中針對該代理的權重所編程 的值來重新加載。
[0042] 在一個實施例中,執(zhí)行于第一和第二仲裁器122和124中的基于年齡的仲裁方法 使用請求位向量(每個仲裁器具有其自身的向量),W確定仲裁的勝者。當針對該代理斷言 請求時,仲裁器將用于請求代理的年齡值用作請求的優(yōu)先級級別。用于仲裁器的優(yōu)先級級 別W及因此位向量寬度的范圍是從0到N-1。基于年齡的算法保證用于所有請求代理的年 齡值始終是獨特的,并且因此每次仲裁始終僅有一個勝者。
[0043] 當用于請求仲裁的勝者的權重計數器已達到0時,仲裁器更新用于所有代理的年 齡寄存器。在一個實施例中,用于所有代理的年齡寄存器根據如下規(guī)則來更新,該些規(guī)則保 證了用于該代理的年齡值始終為獨特值。
[0044] 規(guī)則1 ;當代理的年齡等于仲裁的勝者的年齡時,用于該代理的年齡寄存器被設 置為0, W指示最年輕的請求年齡或最低優(yōu)先級。
[004引規(guī)則2 ;當代理的年齡小于仲裁的勝者時,代理的年齡寄存器遞增1。
[0046] 規(guī)則3 ;當代理的年齡大于仲裁的勝者時,代理的年齡寄存器不改變。
[0047] 現參見圖3,示出了用于在確定仲裁勝者時更新用于代理的年齡值的方法的流程 圖,其可被執(zhí)行W當勝者的權重等于0時更新年齡值。如所見的,方法200可由優(yōu)先級仲裁 器選擇器所執(zhí)行,其開始于確定代理的年齡值是否等于勝者值(菱形210)。如果是該樣,貝U 控制傳遞至框215,其中用于該獲勝代理的年齡值可被更新為最低優(yōu)先級級別,其在一個實 施例中可等于0。從框215和菱形210兩者,控制傳遞至菱形220,其中可確定年齡值是否 小于勝者值(即,對應于代理的年齡)。如果是該樣,則控制傳遞至框225,其中代理的年齡 值可被更新,例如,遞增。如果該些條件都沒有發(fā)生,則代理的年齡大于仲裁的勝者,并且因 此用于此特定代理的年齡值不改變。注意,可在勝者被選擇時在每個仲裁回合的結尾處對 每個代理執(zhí)行方法200。盡管在圖3的實施例中W此高級別來示出,但理解的是,本發(fā)明的 范圍不限于該點。
[004引現參見圖4,示出了根據本發(fā)明的實施例的準許仲裁器狀態(tài)機的框圖。如圖4中所 示的,狀態(tài)機250可呈現于圖1的準許仲裁器120內,其首先從復位斷言進入初始化(INIT) 狀態(tài)255。從該狀態(tài),控制傳遞至活動狀態(tài)260,其中只要沒有接收到請求,該狀態(tài)保持。當 請求被接收到并且被許可的代理具有權重0時,控制傳遞至更新年齡狀態(tài)270,其中年齡存 儲裝置被更新并且用于仲裁勝者的權重計數器被重新加載為(例如,從配置寄存器所獲得 的)預定值。然后控制傳遞至活動狀態(tài)260、遞減代理權重狀態(tài)280之一或保持在更新年齡 狀態(tài)270,該取決于附加的請求是否存在W及被許可代理的權重的值。類似地,在遞減代理 權重狀態(tài)280,勝者仲裁權重計數器被遞減。但該里不執(zhí)行權重計數器重新加載。盡管圖4 中W此高級別來示出,但理解的是,本發(fā)明的范圍不限于該點。
[0049] 表1提供了根據本發(fā)明的一個實施例的準許體系結構的每個狀態(tài)的描述。
[0050] 表 1
[0051]

【權利要求】
1. 一種裝置,包括: 結構裝置,其耦合在半導體設備的多個知識產權(IP)塊和存儲器控制器之間,所述結 構裝置用于從所述多個IP塊接收存儲器請求,至少某些存儲器請求具有與其相關聯(lián)的期 限值,以指示在完成所述存儲器請求之前的最大延遲,其中所述結構裝置用于至少部分地 基于所述至少某些存儲器請求的期限值來在所述多個存儲器請求之間進行仲裁。
2. 根據權利要求1的裝置,其中所述結構裝置包括: 準許仲裁器裝置,其用于接收所述存儲器請求并選擇所述存儲器請求之一來提供至存 儲器調度器仲裁器裝置;以及 所述存儲器調度器仲裁器裝置耦合于所述準許仲裁器裝置,用于從多個存儲器請求選 擇第一存儲器請求來提供至所述存儲器控制器。
3. 根據權利要求2的裝置,其中所述準許仲裁器裝置包括:第一仲裁器,用以從所述多 個IP塊的第一子集接收存儲器請求并且從所述多個IP塊的第二子集接收所述存儲器請求 的第一部分,以及第二仲裁器,用以從所述多個IP塊的第二子集接收所述存儲器請求的第 二部分。
4. 根據權利要求3的裝置,其中所述多個IP塊的第二子集包括延遲敏感設備。
5. 根據權利要求4的裝置,其中所述第二仲裁器進一步用于接收期限值,其中從所述 多個IP塊的第二子集接收所述存儲器請求的第二部分中的每個。
6. 根據權利要求2的裝置,其中所述準許仲裁器裝置可控制為操作于第一模式和第二 模式中,在所述第一模式中,在來自第一仲裁器的存儲器請求內選擇來自第二仲裁器的存 儲器請求,以及在所述第二模式中,在選擇來自第二仲裁器的N個存儲器請求之后選擇來 自第一仲裁器的M個存儲器請求,其中從配置寄存器獲得M和N。
7. 根據權利要求3的裝置,其中所述準許仲裁器裝置進一步包括第三仲裁器,其耦合 于第一仲裁器和第二仲裁器的輸出并在該第一和第二仲裁器的輸出之間進行仲裁。
8. 根據權利要求2的裝置,其中所述存儲器調度器仲裁器裝置用于至少部分地基于所 述存儲器請求的地址信息來重排序無序的存儲器請求。
9. 根據權利要求8的裝置,其中所述存儲器調度器仲裁器裝置用于至少部分地基于與 存儲于結構的計分板的條目中的存儲器請求相關聯(lián)的頁面命中狀態(tài)信息來重排序無序的 存儲器請求。
10. 根據權利要求1的裝置,進一步包括耦合于第一 IP塊的接口裝置,所述接口裝置包 括期限裝置,用于基于針對所述第一 IP塊的第一存儲器請求的延遲需求和從結構提供至 所述第一 IP塊的全局定時器值來生成所述期限值。
11. 根據權利要求8的裝置,進一步包括期限檢查器,用以從所述第一 IP塊接收所述期 限值并且基于所述期限值和全局定時器的值來將所述第一存儲器請求路由至第一仲裁器 或第二仲裁器。
12. 根據權利要求1的裝置,進一步包括資源分配裝置,用于針對所述多個IP塊中的每 一個,在所述結構裝置的多個共享資源中保留虛擬條目。
13. 根據權利要求12的裝置,其中所述資源分配裝置進一步用于將所述多個IP塊中的 每一個限制為預定數量的多個共享資源。
14. 根據權利要求12的裝置,其中所述多個共享資源包括清除池,所述清除池具有多 個條目,每一個條目用于存儲寫請求,其中所述資源分配裝置用于將所述多個條目限制于 清除限制,并且其中所述準許仲裁器裝置用于當所述清除池的大小等于所述清除限制時阻 止進入的寫請求。
15. -種方法,包括: 從與片上系統(tǒng)(SoC)的共享存儲器結構耦合的多個設備中的設備接收存儲器請求,所 述存儲器請求與期限值相關聯(lián); 響應于所述期限值小于延遲閾值,將所述存儲器請求轉發(fā)至所述共享存儲器結構的第 一仲裁器; 至少部分地基于所述多個設備的年齡值來在所述第一仲裁器中執(zhí)行包括所述存儲器 請求的第一多個存儲器請求之間的仲裁,并且將所述第一多個存儲器請求中的勝者存儲器 請求轉發(fā)至所述共享存儲器結構的最終仲裁器;并且 在所述最終仲裁器中執(zhí)行最終仲裁,以選擇最終存儲器請求以便存儲在所述共享存儲 器結構的計分板中。
16. 根據權利要求15的方法,進一步包括響應于所述期限值大于所述延遲閾值來將所 述存儲器請求轉發(fā)至第二仲裁器,至少部分地基于所述多個設備的年齡值來在所述第二仲 裁器中執(zhí)行包括所述存儲器請求的第二多個存儲器請求之間的仲裁,并且將所述第二多個 存儲器請求中的勝者存儲器請求轉發(fā)至所述最終仲裁器。
17. 根據權利要求15的方法,進一步包括確定與所述最終存儲器請求相關聯(lián)的設備的 權重值是否等于預定值,并且如果是這樣,則將所述權重值更新為配置值并且更新用于所 述多個設備中的其他設備的年齡值。
18. 根據權利要求17的方法,進一步包括當與所述最終存儲器請求相關聯(lián)的設備的權 重值不等于所述預定值時,遞減與所述最終存儲器請求相關聯(lián)的設備的權重值。
19. 根據權利要求15的方法,進一步包括: 經由所述共享存儲器結構的存儲器調度器從所述計分板選擇存儲器請求,以用于遞送 至存儲器控制器;并且 如果與所選擇的存儲器請求相關聯(lián)的設備的權重值等于預定值,則從所述存儲器調度 器內的進一步仲裁屏蔽所述設備。
20. 根據權利要求19的方法,進一步包括確定所述多個設備中的每一個的權重值是否 等于所述預定義值,并且如果是這樣,則將所述多個設備中的每一個的權重值更新為配置 值。
21. -種片上系統(tǒng),包括: 多個核,均用于獨立地執(zhí)行指令; 多個圖形引擎,均用于獨立地執(zhí)行圖形操作; 對應于第一延遲敏感設備的第一內容渲染設備; 對應于第二延遲敏感設備的第二內容渲染設備;以及 結構裝置,其耦合于所述多個核、所述多個圖形引擎、所述第一和第二內容渲染設備和 存儲器控制器裝置,所述結構裝置從所述多個核、所述多個圖形引擎和所述第一和第二內 容渲染設備接收存儲器請求,其中來自所述第一和第二內容渲染設備的存儲器請求具有與 其相關聯(lián)的期限值,以指示在完成所述存儲器請求之前的最大延遲,所述結構裝置用于至 少部分地基于來自所述第一和第二內容渲染設備的存儲器請求的所述期限值來在所述存 儲器請求之間進行仲裁。
22. 根據權利要求21的系統(tǒng),其中所述結構裝置進一步包括: 準許仲裁器裝置,其用于接收所述存儲器請求并選擇所述存儲器請求之一來提供至存 儲器調度器仲裁器裝置;以及 所述存儲器調度器仲裁器裝置耦合于所述準許仲裁器裝置,用于從多個存儲器請求選 擇第一存儲器請求來提供至所述存儲器控制器。
23. 根據權利要求22的系統(tǒng),其中所述準許仲裁器裝置包括:第一仲裁器,用以從所述 多個核和所述多個圖形引擎接收所述存儲器請求并且從所述第一和第二內容渲染設備有 條件地接收至少某些存儲器請求,以及第二仲裁器,用以從所述第一和第二內容渲染設備 接收所述存儲器請求。
24. 根據權利要求22的系統(tǒng),其中所述存儲器調度器仲裁器裝置用于至少部分地基于 所述存儲器請求的地址信息和與存儲于結構的計分板的條目中的存儲器請求相關聯(lián)的頁 面命中狀態(tài)信息來重排序至少某些無序的存儲器請求。
25. 根據權利要求23的系統(tǒng),進一步包括期限檢查器,用以從所述第一內容渲染設備 接收與第一存儲器請求相關聯(lián)的期限值,并且基于所述期限值和全局定時器的值來將所述 第一存儲器請求路由至所述第一仲裁器或所述第二仲裁器。
26. -種通信設備,其被布置為執(zhí)行權利要求15至20中的任一項的方法。
27. 至少一個機器可讀介質,其包括多個指令,所述多個指令響應于在計算設備上被執(zhí) 行,使所述計算設備執(zhí)行根據權利要求15至20中的任一項的方法。
28. -種用于處理指令的裝置,其被配置為執(zhí)行權利要求15至20中的任一項的方法。
29. -種裝置,包括用于執(zhí)行權利要求15至20中的任一項的方法的裝置。
【文檔編號】G06F13/14GK104321758SQ201480000991
【公開日】2015年1月28日 申請日期:2014年1月6日 優(yōu)先權日:2013年1月17日
【發(fā)明者】D·F·卡特, B·范寧, R·納加拉簡, J·S·尼爾, D·伯恩斯泰因, D·利馬耶, I·T·肖瓦納斯, R·艾爾 申請人:英特爾公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
化州市| 大姚县| 新巴尔虎右旗| 交口县| 秀山| 临西县| 连平县| 星座| 海口市| 仙游县| 平罗县| 鄂伦春自治旗| 运城市| 开原市| 苏尼特右旗| 荃湾区| 南投市| 石狮市| 盐池县| 虎林市| 松原市| 延川县| 新闻| 招远市| 新建县| 黄骅市| 临湘市| 竹北市| 蓝田县| 临湘市| 上高县| 五原县| 汉源县| 贵阳市| 长阳| 桃源县| 长沙县| 靖西县| 克山县| 江陵县| 灌阳县|