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

數(shù)據交易的機會性發(fā)起的制作方法

文檔序號:6465925閱讀:171來源:國知局
專利名稱:數(shù)據交易的機會性發(fā)起的制作方法
技術領域
本發(fā)明一般涉及在設備與目標資源之間交易數(shù)據。更具體地,本發(fā)明的一 些實施例基于系統(tǒng)資源中的功率狀況的指示來發(fā)起數(shù)據交易。
背景技術
在數(shù)據交易系統(tǒng)中,高效率的數(shù)據交易往往依存于系統(tǒng)組件如何關于彼此 地來操作。例如,在這樣的系統(tǒng)中與目標資源來交易數(shù)據的數(shù)據交易設備可能 不得不與各種系統(tǒng)資源相協(xié)調,諸如目標資源本身和/或為在目標資源與數(shù)據交 易設備之間交易數(shù)據提供方便的接口資源。 一些系統(tǒng)包括能夠在不同的功率狀 態(tài)下以不同方式工作的資源,其中給定的功率狀態(tài)與特定的容量相關聯(lián)以便于 數(shù)據交易。例如,特定的系統(tǒng)資源也許能夠或在與其全容量相關聯(lián)的活動
(active)功率狀態(tài)下工作以便于數(shù)據交易,或在與較低容量相關聯(lián)的不活動 (inactive)功率狀態(tài)下工作以便于數(shù)據交易。 一般而言,以越高的容量來便于 數(shù)據交易即對應于消耗越多系統(tǒng)功率的系統(tǒng)資源功率狀態(tài)。
復雜系統(tǒng)可以具有在任何給定的時間以不同方式交易數(shù)據的一個或更多 個數(shù)據交易設備。隨著這些系統(tǒng)中數(shù)據交易規(guī)模的增長,在任何給定的時間特 定系統(tǒng)資源將被要求在活動功率狀態(tài)下工作以便于由特定的數(shù)據交易設備發(fā) 起的某個數(shù)據交易的可能性就增大了。隨著時間推移,這種增大的可能性導致 系統(tǒng)資源不得不更頻繁地停留在活動狀態(tài),從而以較高的功率消耗率工作較長 的時間段。這種增大的可能性還導致系統(tǒng)資源不得不在較短的降低功率消耗期 后即脫離不活動或功率受管狀態(tài)。而且,這種增大的可能性還導致系統(tǒng)資源不 得不更頻繁地在與較高和較低容量相關聯(lián)的較高與較低功率狀態(tài)之間切換以 便于數(shù)據交易。從而,隨著系統(tǒng)中數(shù)據交易量的增加,能夠在不同功率狀態(tài)下 以不同方式工作的系統(tǒng)資源更有可能造成系統(tǒng)功耗增加以及低效率地切換功 率狀態(tài)。


在附圖的圖形中藉由示例而非限定的方式說明本發(fā)明的各種實施例,并且 其中
圖1是說明根據本發(fā)明實施例的數(shù)據交易系統(tǒng)的框圖。 圖2是說明根據本發(fā)明一個實施例的算法的流程圖。
圖3A-3D是說明根據本發(fā)明實施例的數(shù)據交易系統(tǒng)的框圖。 圖4是說明在實現(xiàn)本發(fā)明實施例的系統(tǒng)中的數(shù)據交易的時序圖。 圖5是說明根據本發(fā)明一個實施例的算法的流程圖。 圖6是說明根據本發(fā)明一個實施例的算法的流程圖。
具體實施例方式
圖1說明根據本發(fā)明實施例的數(shù)據交易系統(tǒng)100。例如,數(shù)據交易系統(tǒng)100 可以在服務器平臺(例如,在刀片(blade)服務器中)、臺式計算機平臺(例 如在主板上)以及移動平臺中的一個上以各種方式來實現(xiàn)。系統(tǒng)100包括被配 置為用于經由接口資源140與目標資源150通信的數(shù)據交易設備110。數(shù)據交 易設備IIO可以包括用于在系統(tǒng)100中接收和/或發(fā)送數(shù)據的各種設備中的任何 設備。例如,數(shù)據交易設備110可以是用于傳達去往和/或來自系統(tǒng)100的信息 的各種設備中的任何設備,其包括但不限于視覺顯示設備、鍵盤、鼠標、揚聲 器、無線網絡設備、電視調諧器、以及調制解調器。數(shù)據交易設備110可以例 如經由無線收發(fā)機等來與系統(tǒng)100外界的其他設備通信。
接口資源140可以包括任何支持在數(shù)據交易設備110與目標資源之間交易 數(shù)據的資源。接口資源140可以包括一個或更多個接口元件。例如,接口資源 140可以具有硬件和/或軟件接口元件的各種組合中的任何組合,這些元件包括 但不限于總線、橋接器、控制器、諸如時鐘樹等用以同步其它接口元件的基準 時鐘機制、和支持接口規(guī)范的電路系統(tǒng)——接口規(guī)范有例如桌面管理界面 (DMI)規(guī)范2.0版本,桌面管理特別工作組公司1998年6月24日。
目標資源150可以包括任何便于存儲和/或處理(例如分析或轉換)向/從 經由接口資源140的數(shù)據交易發(fā)送和/或接收的數(shù)據的資源。目標資源150可以 包括一個或更多個目標資源元件。例如,目標資源150可以包括存儲器元件的
6各種組合中的任何組合,這些元件包括但不限于只讀存儲器(ROM)、隨機存
取存儲器(RAM),諸如靜態(tài)RAM (SRAM)和動態(tài)RAM (DRAM),以及
非易失性存儲器,諸如閃存。補充地或者替換地,目標資源150本身可以包括 類似于數(shù)據交易設備110的數(shù)據交易設備。目標資源150可以進一步包括時鐘 定時、處理、功率和/或使目標資源150能工作的其他元件。
接口資源140以及目標資源150可以被更一般化地稱作為系統(tǒng)資源,至少 在它們作為系統(tǒng)100的可供諸如數(shù)據交易設備110等的設備趁此便于數(shù)據交易 的資源的意義上如此。在本發(fā)明的各種實施例中,給定的系統(tǒng)資源可能在特定 的時間具有特定的功率狀況。系統(tǒng)資源或其元件在各種時間可能在不同的功率 狀態(tài)下工作。例如,諸如接口資源140或者目標資源150的系統(tǒng)資源也許能夠 在(1)在與特定功耗級別及特定容量相關聯(lián)的活動(例如高壓電平和/或高頻) 狀態(tài)下工作以便于數(shù)據交易,和(2)在與較低功耗級別及不同容量相關聯(lián)的功 率受管(例如低壓電平和/或低頻)狀態(tài)下工作以便于數(shù)據交易這兩者之間變換。 系統(tǒng)資源的功率狀況可以包括系統(tǒng)資源(和/或其元件)的功率狀態(tài)。替換地或 者補充地,系統(tǒng)資源的功率狀況可以包括該系統(tǒng)資源(和/或其元件)的功率狀 態(tài)上的轉移(和/或轉移率)。替換地或補充地,系統(tǒng)資源的功率狀況可以包括 現(xiàn)存功率狀態(tài)(或其轉移或轉移率)和/或期望的未來功率狀態(tài)(或其轉移或其
轉移率)。
在本發(fā)明的各種實施例中,數(shù)據交易設備110可以至少部分地基于系統(tǒng)資 源的功率狀況來發(fā)起交易數(shù)據。藉由說明,目標資源150的功率狀況可能導致 供數(shù)據交易設備110在系統(tǒng)100中發(fā)起數(shù)據交易的機會。在特定的時間,例如, 去往和/或來自目標資源150的數(shù)據交易145可能要求目標資源150包括如此的 數(shù)據交易145所必要的活動功率狀態(tài)。如此后將要討論的那樣,數(shù)據交易145 可能導致可能在系統(tǒng)100中會產生表明系統(tǒng)資源的功率狀況(例如,數(shù)據源150 的功率狀態(tài))的各種不同的直接或間接指示。
在系統(tǒng)100的情形中,指示135由數(shù)據交易設備110的檢測單元130接收。 檢測單元130可以包括例如各種電流、電壓或功率傳感器、數(shù)據處理元件或用 于檢測指示135表明系統(tǒng)資源的功率狀況的類似裝置中的任何任何裝置。在本 發(fā)明的實施例中,系統(tǒng)資源功率狀況的指示135可不依存于數(shù)據交易設備110的任何數(shù)據交易。例如,指示135可以不依存于發(fā)送通信以發(fā)起特定數(shù)據交易
的數(shù)據交易設備110。藉由說明,指示135可以緣于另一數(shù)據交易設備(未示 出)的數(shù)據交易,或者緣于不響應于數(shù)據交易設備110的任何數(shù)據交易的系統(tǒng) 資源的可預測操作。根據本發(fā)明的實施例,檢測單元130可以指導數(shù)據交易設 備110的發(fā)起單元120以響應于指示135發(fā)起某個數(shù)據交易。例如,發(fā)起單元 120可以發(fā)起數(shù)據交易設備110的數(shù)據交易125,其可以包括從數(shù)據交易設備 IIO發(fā)送數(shù)據(和/或在其處接收數(shù)據)。
發(fā)起數(shù)據交易是指執(zhí)行將或直接或間接地導致由數(shù)據交易設備進行某種 數(shù)據通信的某個動作。例如,發(fā)起數(shù)據交易125可以包括從數(shù)據交易設備110 向系統(tǒng)資源或向另一數(shù)據交易設備發(fā)送信號,其中所述信號指示要數(shù)據被交易 的需要。補充地或者替換地,發(fā)起數(shù)據交易可以包括數(shù)據交易設備110在其自 身內部執(zhí)行可能引起向和/或從數(shù)據交易設備iio發(fā)送數(shù)據的動作。
例如,數(shù)據交易設備110可以包括輸入數(shù)據緩沖器(未示出), 一旦存儲 在輸入數(shù)據緩沖器中的數(shù)據量低于最小閾值其即由目標資源150自動寫入。響 應于檢測到特定的功率狀況允許目標資源150執(zhí)行對此數(shù)據緩沖器的寫入的指 示135,數(shù)據交易設備IIO就可以通過從輸入數(shù)據緩沖器中解緩沖數(shù)據直到存 儲在數(shù)據緩沖器中的數(shù)據量低于最小閾值來發(fā)起對輸入數(shù)據緩沖器的自動寫 入。
類似地,數(shù)據交易設備110可以包括輸出數(shù)據緩沖器(未示出), 一旦存 儲在輸出數(shù)據緩沖器中的數(shù)據量高于最大閾值其即向目標資源150寫入數(shù)據。 響應于檢測到特定的功率狀況允許目標資源150接收緩沖著的數(shù)據的指示 135,數(shù)據交易設備110可以通過緩沖數(shù)據直到存儲在輸出數(shù)據緩沖器中的數(shù) 據量高于最大閾值來向目標資源150的自動寫入125。
所發(fā)起的數(shù)據交易可包括向和/或從數(shù)據交易設備110已經檢測到其功率 狀況的指示的特定目標資源發(fā)送數(shù)據。替換地或補充地,所發(fā)起的數(shù)據交易可 以包括例如經由與數(shù)據交易設備110藉其接收到系統(tǒng)資源功率狀況的指示的特 定接口資源分開的接口資源向另 一 目標資源發(fā)送數(shù)據。
在本發(fā)明的各種實施例中,數(shù)據交易的機會性發(fā)起(例如,發(fā)起數(shù)據交易 以利用系統(tǒng)資源功率狀況)進一步可以響應于確定證明數(shù)據交易的發(fā)起正當?shù)臄?shù)據交換。例如,特定的數(shù)據交易發(fā)起可以基于發(fā)起該數(shù)據交易與同數(shù)據交易 的發(fā)起相關聯(lián)的執(zhí)行開銷相比的相對利益。證明數(shù)據交易的發(fā)起正當?shù)臄?shù)據交 換可以基于因素的各種組合中的任何組合來確定,所述因素包括但不限于數(shù) 據交易設備的狀態(tài)(例如,可用的下載/上傳速率和/或現(xiàn)存的處理負荷),一 個或更多個系統(tǒng)資源的狀況(例如,在獲取對數(shù)據交易的授權中期望的系統(tǒng)資 源通信速率或期望的延遲),以及將要被交換的數(shù)據量和將要被交換的數(shù)據類 型(例如,某個最小數(shù)據量是否能夠在此數(shù)據交易中被交換)。
圖2說明了實現(xiàn)本發(fā)明一個實施例的方法的算法200。算法200可以由例
如諸如數(shù)據交易設備110等的數(shù)據交易設備來實現(xiàn)。算法200在210開始,其 中數(shù)據交易設備被配置為經由接口資源來與目標資源交易數(shù)據。在220,數(shù)據 交易設備可以檢測系統(tǒng)資源功率狀況的指示。在一個實施例中,系統(tǒng)資源功率 狀況可以包括接口資源和/或目標資源的狀況。如先前所討論的那樣,由數(shù)據交 易設備檢測到的指示可以不依存于該數(shù)據交易設備的任何數(shù)據交易。
在230,數(shù)據交易設備可以響應于在220處檢測到指示而機會性地發(fā)起數(shù) 據交易。機會性地發(fā)起數(shù)據交易是指數(shù)據交易設備在交易數(shù)據中利用所指示的 功率狀況。例如,數(shù)據交易設備可以趁已經存在的機會之便通過與諸如目標資 源150之類的目標資源交易數(shù)據來利用所指示的功率狀況。如下所討論的,在 230處數(shù)據交易的機會性發(fā)起可以進一步響應于數(shù)據交易設備和/或系統(tǒng)資源 的其他狀況。在240,算法200以數(shù)據交易設備具有已發(fā)起的數(shù)據交易而不必 激起本來可能必須為如此的數(shù)據交易激起的特定的功率狀況而告終。
圖3A-3D示出了系統(tǒng)300、 320、 340及360,其每一個能以各種方式實現(xiàn) 根據本發(fā)明實施例的機會性數(shù)據交易。圖3A說明了系統(tǒng)320,其中數(shù)據交易 方1 302以及數(shù)據數(shù)據交易方2 306經由接口 312各自至少與存儲器310通信。 類似地,圖3B示出了系統(tǒng)320,其中數(shù)據交易方1 322和數(shù)據交易方2 326經 由接口 332各自至少與存儲器330通信。類似的,圖3C示出了系統(tǒng)340,其 中數(shù)據交易方l 342和數(shù)據交易方2 346經由接口 352各自至少與存儲器350 通信。最后,圖3D示出了系統(tǒng)360,其中數(shù)據交易方1 362和數(shù)據交易方2 366 經由接口 372各自至少與存儲器370通信。盡管這里是關于數(shù)據交易設備與存 儲器設備交易數(shù)據來描述本發(fā)明的示例性實施例的,但是本發(fā)明可以擴展成也
9應用到數(shù)據交易設備與其它系統(tǒng)資源例如另一數(shù)據交易設備交易數(shù)據。在本發(fā)
明的各種實施例中,系統(tǒng)300、 320、 340及360中一個的數(shù)據交易方可以不同 方式包括以上關于數(shù)據交易設備IIO所討論的特性和要素。這里是關于數(shù)據交 易方302、322、342和362分別響應于檢測到系統(tǒng)資源功率狀況的相應指示304、 324、 356和364而發(fā)起數(shù)據交易314、 334、 344和374來描述了本發(fā)明的實施 例。
在系統(tǒng)300的例子中,響應于檢測到與存儲器310相關聯(lián)的功率狀況的指 示,數(shù)據交易方l 302機會性地發(fā)起數(shù)據交易314。例如,數(shù)據交易方2 306 經由接口312的數(shù)據交易308可能要求存儲器310包括對于發(fā)起不同的數(shù)據交 易314的數(shù)據交易方1 302也是有助的功率狀態(tài)??梢宰尨鎯ζ?10的功率狀 態(tài)的可趁之機為數(shù)據交易方1 302所知,例如,通過包括存儲器310的功率狀 態(tài)的功率狀況指示304。在本發(fā)明的實施例中,系統(tǒng)資源功率狀況的指示可以 包括由系統(tǒng)資源本身產生的顯式指示。例如,目標資源310可以顯式地發(fā)送信 號304 (例如單播、多播或廣播)以指示其處于可以便于來自數(shù)據交易方1 302 的數(shù)據交易的特定功率狀態(tài)。 一旦檢測到存儲器310的功率狀況的指示304, 數(shù)據交易方1 302就可以機會性地發(fā)起趁包括在由信號304指示的功率狀況中 的存儲器310功率狀態(tài)之便的數(shù)據交易314。本發(fā)明并不被限定于所發(fā)起的數(shù) 據交易的特定方向。
替換地或者補充地,功率狀況的指示可以包括由除作為所發(fā)起的數(shù)據交易 的目標的目標資源外的系統(tǒng)資源產生的指示。例如,功率狀況的指示可以包括 由接口資源諸如另一數(shù)據交易方產生的指示。在圖3B的情形中,在數(shù)據交易 方2 326與存儲器330之間經由接口 332的數(shù)據交易328可以意味著存在數(shù)據 交易方1 322可以通過發(fā)起其自己的數(shù)據交易334來加以利用的功率狀況。例 如,這樣的功率狀況可以包括在一個或更多個系統(tǒng)資源中的功率狀態(tài)和/或功率 狀態(tài)上的改變,而其可能對于數(shù)據交易方1 322所作的數(shù)據交易是有益的。在 各種實施例中,數(shù)據交易方2 326可以直接或者間接地向數(shù)據交易方1 322 (例 如,經由與接口 332分開的路徑)發(fā)送指示324以至少部分地表明數(shù)據交易328 正在發(fā)生。替換地,指示324可以至少部分地表明數(shù)據交易328預期在未來某 個時間發(fā)生。指示324可以向數(shù)據交易方1 322表明數(shù)據交易328已導致數(shù)據交易方1可趁便的系統(tǒng)資源功率狀況。響應于檢測到指示324,數(shù)據交易方1 322 可以發(fā)起利用由指示324表明的功率狀況的數(shù)據交易334。
替換地或者補充地,功率狀況的指示可以包括由接口資源產生的指示。在 圖3C的情形中,接口 352可以包括接口代理354,通過該接口代理來處置數(shù) 據交易方1 322和數(shù)據交易方2 326的數(shù)據交易請求。例如,接口代理354可 以各種方式執(zhí)行一個或更多個認證、授權、連接、協(xié)調或者類似的服務以輔助 給定的數(shù)據交易方與系統(tǒng)資源諸如存儲器330交易數(shù)據。在數(shù)據交易方2 346 與存儲器350之間經由接口代理354的數(shù)據交易348可以意味著存在數(shù)據交易 方1 342在發(fā)起其自己的數(shù)據交易344當中可趁便的功率狀況。例如,這樣的 功率狀況可以包括數(shù)據交易方1 342也能夠趁便的芯片間互連中的活動功率狀 況。
在各種實施例中,接口代理354可以直接或間接地向數(shù)據交易方1 342發(fā) 送指示356 (例如單播、多播或廣播)以至少部分地表明數(shù)據交易348正在發(fā) 生。替換地,指示356可以至少部分地表明數(shù)據交易348預期在未來某個時間 發(fā)生。數(shù)據交易方1 342可以從指示356檢測到藉由發(fā)起數(shù)據交易344可以利 用的功率狀況。響應于檢測到指示356,數(shù)據交易方l 342可以發(fā)起利用由指 示356表明的功率狀況的數(shù)據交易344。替換地或者補充地,系統(tǒng)資源功率狀 況的指示可以包括在系統(tǒng)工作過程中隨附產生的指示。系統(tǒng)資源功率狀況的隨 附指示可以包括數(shù)據交易設備對一個或更多個系統(tǒng)資源監(jiān)聽、輪詢、請求或者 以其他方式主動獲取的指示。在圖3D的典型情形中,接口 372可以包括總線、 芯片間互連或者類似的元件,所述元件進入活動功率狀態(tài)以便于數(shù)據交易方2 366的數(shù)據交易368。替換地,這樣的元件可以在其常規(guī)工作過程中進入活動 狀態(tài),例如,不依存于對任何要交易數(shù)據的需求。
在本發(fā)明的實施例中,數(shù)據交易方1 362主動查看以檢測接口 372包括接 口元件的這種活動狀態(tài)的事件發(fā)生364。在另一個實施例中,事件發(fā)生364可 以表示數(shù)據交易方1 362只不過是檢測到在接口 372中正承載著特定類型的數(shù) 據交易。為了實踐本發(fā)明的某些實施例,事件發(fā)生364表示由數(shù)據交易方1 362 檢測到數(shù)據交易方1 362在發(fā)起數(shù)據交易374當中可趁便的系統(tǒng)資源功率狀態(tài) 的某種指示。響應于檢測到事件發(fā)生364,數(shù)據交易方l 362發(fā)起利用由指示364表明的功率狀況的數(shù)據交易374。
圖4是時序圖400,包括用于說明當不實現(xiàn)本發(fā)明實施例時數(shù)據交易設備 的行為的時序410,以及用于說明當實現(xiàn)本發(fā)明的特定實施例時數(shù)據交易設備 的行為的時序420。如在圖4的圖例中表明的那樣,時序圖400表現(xiàn)了有至少 三個設備(設備l,設備2和設備3)在以各種方式向包括存儲器在內的系統(tǒng) 資源交易數(shù)據作為輸入和/或輸出(I/O)的系統(tǒng)中的活動。在時序410的情形 中,設備l、設備2和設備3中的每一個不依存于并非緣于其自己的數(shù)據交易 的指示的任何系統(tǒng)資源功率狀況指示地來發(fā)起其各自的數(shù)據交易。
作為設備1、設備2和設備3不以趁己經存在的功率狀況之便為目的來發(fā) 起數(shù)據交易的結果,任何一個設備的可能已導致特定的功率狀況的數(shù)據交易將 不會本身且自行地使得另一設備響應于檢測到所得功率狀況的指示而發(fā)起其 自己的數(shù)據交易。由此錯過發(fā)起數(shù)據交易的機會,從而不實現(xiàn)本發(fā)明實施例的 設備的輸入/輸出隨著時間的推移可能會趨向于相對其它設備的輸入/輸出而言 更加鋪開。由于設備的輸入/輸出隨著時間的推移變得更加鋪開,系統(tǒng)資源包括 所代表的存儲器將不得不在各種活動功率狀態(tài)中停留更長的時間段,例如,時 間段412。類似地,由于數(shù)據交易被發(fā)起,系統(tǒng)資源將不得不早些脫離功率受 管狀態(tài),而該數(shù)據交易原本可以已在先前的活動功率狀態(tài)中被交易。
藉由說明,時序410包括設備2的輸入/輸出交易415,其在與存儲器交易 數(shù)據的機會之后才到來。作為設備2并不響應于現(xiàn)存的功率狀況(例如存儲器 的活動功率狀態(tài))來發(fā)起數(shù)據交易的結果,輸入/輸出交易415不能與存儲器交 易數(shù)據。結果是,系統(tǒng)資源將不得不在活動狀態(tài)中停留更長時間段才能找到處 置輸入/輸出交易415的替換途徑,或者必須使存儲器早些脫離功率受管狀態(tài)以 便于輸入/輸出交易415。結果是,由于在設備l、設備2和設備3的數(shù)據交易
的發(fā)起當中沒有協(xié)調,系統(tǒng)資源還更有可能停留在高功耗狀態(tài)和/或在各種活動 與功率受管功率狀態(tài)之間低效率地切換。
作為對比,時序420說明了設備1、設備2和設備3中的每一個響應于不 依存于其自己的數(shù)據交易的系統(tǒng)資源功率狀況來發(fā)起各自的數(shù)據交易。如時段
422表明的那樣,設備1的輸入/輸出交易已經造成設備3通過發(fā)起其自己的輸 入/輸出也能利用的系統(tǒng)資源功率狀況。響應于檢測到此功率狀況的指示,設備3可以比其原本在沒有實現(xiàn)本發(fā)明實施例的情況下更迅速地發(fā)起其自己的輸入 /輸出交易。結果是來自實現(xiàn)本發(fā)明實施例的一個設備的輸入/輸出交易更有可 能導致來自于類似設備的輸入/輸出交易的連續(xù)發(fā)起,從而導致隨著時間推移輸 入/輸出交易有更緊密的集聚。這種更緊密的集聚允許系統(tǒng)資源比其原本更早地 以各種方式改變到各自的功率受管狀態(tài),和/或在它們各自的功率受管狀態(tài)中停 留比其原本更長的時間。
藉由說明,設備2較早觸發(fā)輸入/輸出交易425便導致存儲器有在其已轉 移到功率受管狀態(tài)之前處置輸入/輸出交易425的能力。這將意味著存儲器能早 些降低功率并保持更長的時間段,其最終減小了存儲器需要在功率狀態(tài)之間轉 移的頻率。所減小的功率負荷允許系統(tǒng)功率管理得以改善。例如,系統(tǒng)資源可 以在所發(fā)起的數(shù)據交易完成之際降低功率。補充地或者替換地,接口元件諸如 鎖相環(huán)(PLL)或者協(xié)調其它接口元件的時鐘樹可以在較低功率或者較低頻率 狀態(tài)下工作。
圖5包括實現(xiàn)本發(fā)明一個實施例的方法的算法500。算法500可以由例如 包括數(shù)據交易設備110的特征的數(shù)據交易設備來實現(xiàn)。在這個示例性算法500 中,數(shù)據交易設備包括接收由目標資源提供的數(shù)據的輸入緩沖器以及接收將要 向目標資源發(fā)送的數(shù)據的輸出緩沖器。為了描述本發(fā)明的實施例,數(shù)據交易設 備僅被認為是與單個目標資源交易輸入緩沖數(shù)據和輸出緩沖數(shù)據。應當理解, 本發(fā)明實施例的此示例性描述可以擴展成包括補充和/或替換類型的數(shù)據交易 和/或補充和/或替換的目標資源。
該算法在510開始,數(shù)據交易設備可作用于發(fā)起與目標資源的數(shù)據交易。 在520,數(shù)據交易設備進行其自己的內部緩沖和解緩沖操作,例如不要求與目 標資源的數(shù)據交易的那些緩沖操作。例如,數(shù)據交易設備可以向輸出緩沖器緩 沖數(shù)據,和/或從輸入緩沖器解緩沖數(shù)據。在530,數(shù)據交易設備可以確定其自 己的內部緩沖操作是否已導致對與目標資源的數(shù)據交易的需求。在540,如果 數(shù)據交易設備已經創(chuàng)生出其自己的要與目標資源交易數(shù)據的需要,則數(shù)據交易 設備激起目標資源對交易的可用性。此激起可能使得目標資源和/或一個或更多 個其它系統(tǒng)資源轉移到活動功率狀態(tài)一一如果那些資源中有一些并非已處于 其各自的功率狀態(tài)的話。
13在550,如果數(shù)據交易設備還未創(chuàng)生出其自己的要與目標資源交易數(shù)據的 需要,則數(shù)據交易設備確定是否有已經存在的能支持該數(shù)據交易設備的數(shù)據交 易的系統(tǒng)資源功率狀況。在本發(fā)明的實施例中,這種確定可以基于不依存于該
數(shù)據交易設備的任何數(shù)據交易的指示。在580,如果不存在能支持與目標資源 的數(shù)據交易的功率狀況,則數(shù)據交易設備允許系統(tǒng)資源變得不可用。然而,在 560,如果的確存在能支持與目標資源的數(shù)據交易的某個功率狀況,則數(shù)據交 易設備可以接收來自于目標資源的任何合適的數(shù)據交易量以緩沖在輸入緩沖 器中。在570,數(shù)據交易設備可以從輸出緩沖器向目標設備發(fā)送任何合適的數(shù) 據交易。如這里所使用的,合適的數(shù)據交易指的是己被確定為證明數(shù)據交易的 發(fā)起正當?shù)臄?shù)據交換。在一個實施例中,確定證明發(fā)起數(shù)據交易正當?shù)臄?shù)據交 換可以基于發(fā)起該數(shù)據交易與同數(shù)據交易的發(fā)起相關聯(lián)的執(zhí)行開銷相比的相 對益處。例如,往來于特定的緩沖器的數(shù)據交換在當前存儲在緩沖器中的數(shù)據 量未能達到某個門限值的場合可能并不合適。在與目標資源的任何合適的數(shù)據 交易已發(fā)生之后,在580,數(shù)據交易設備允許系統(tǒng)資源變得不可用。而后,在 520,數(shù)據交易設備可以返回到內部緩沖操作和/或任何其它正常程序,并期待 著下一要發(fā)起與目標資源的數(shù)據交易的需要和/或機會。
圖6包括實現(xiàn)根據本發(fā)明一個實施例的方法的算法600。在這種示例性情 形中,算法600可以更具體地由顯示設備諸如監(jiān)視器、圖形卡、或者類似的視 頻設備來實現(xiàn)。數(shù)據交易設備可以各種方式包括例如先前關于數(shù)據交易設備 IIO所討論的特征。在該示例性算法600中,數(shù)據交易設備包括接收由目標資 源提供的數(shù)據的輸入緩沖器。在不同的時間,數(shù)據交易設備可以從輸入緩沖器 解緩沖一定量的數(shù)據供提供顯示信息所用。為了描述本發(fā)明的實施例,數(shù)據交 易設備將僅被認為是與單個的目標資源交易輸入緩沖數(shù)據。應當理解,本發(fā)明 實施例的示例性描述可以擴展成包括補充和/或替換類型的數(shù)據交易和/或補充 和/或替換的目標資源。
該算法在610開始,數(shù)據交易設備可作用于發(fā)起與目標資源的數(shù)據交易。 在620,數(shù)據交易設備更新顯示,其中己經從輸入緩沖器解緩沖數(shù)據供更新系 統(tǒng)顯示所用。在630,數(shù)據交易設備可以確定其顯示更新操作是否已導致要目 標資源提供更多數(shù)據供緩沖在輸入緩沖器中的需求。在640,如果顯示更新操作已經創(chuàng)生出要與目標資源交易數(shù)據的需求,則數(shù)據交易設備激起目標資源對 交易的可用性。該激起可以使得目標資源和/或一個或更多個其它系統(tǒng)資源轉移 到活動功率狀態(tài)一一如果那些資源中有一些并非已處于其各自的功率狀態(tài)的 話。
在650,如果顯示更新操作還未創(chuàng)生出要與目標資源交易數(shù)據的需求,則 數(shù)據交易設備確定是否已經有任何其它正在訪問目標資源的輸入/輸出交易。任 何其它正在訪問目標資源的輸入/輸出交易的存在可以作為一種類型的有數(shù)據 交易設備在發(fā)起數(shù)據交易當中可以趁便的已經存在的功率狀況(例如,目標資 源功率狀態(tài))的指示。在670,如果不存在其它正在訪問目標資源的輸入/輸出 交易,則數(shù)據交易設備允許系統(tǒng)資源變得不可用。然而,在660,如果的確存 在能支持與目標資源的數(shù)據交易的某種功率狀況,則數(shù)據交易設備可以接收來 自于目標資源的任何合適的數(shù)據交易以填補輸入顯示緩沖器。在與目標資源的 任何合適的數(shù)據交易己發(fā)生之后,在670,數(shù)據交易設備允許系統(tǒng)資源變得不 可用。而后在620,數(shù)據交易設備可以返回到執(zhí)行常規(guī)的系統(tǒng)顯示更新和/或任 何其它正常的內部程序,并期待著下一要發(fā)起與目標資源的數(shù)據交易的需要和 /或機會。
這里描述了用于交易數(shù)據的技術和架構。在上面的描述中,為了說明,闡 述了許多具體細節(jié)以提供對于本發(fā)明的透徹理解。然而,對與本領域技術人員
來說很明顯的是,沒有這些具體細節(jié)也能實踐本發(fā)明。在其他的實例中,結構 和設備被在框圖中示出以避免湮沒本描述。在說明書中對于"一個實施例"或 "一實施例"的引述意味著結合該實施例描述的特定的特征、結構或特性被包括 在本發(fā)明至少一個實施例中。短語"在一個實施例中"在說明書中不同地方的出 現(xiàn)并不一定都是指的同一個實施例。
算法在這里并且一般被構想為是導向合需結果的自相一致的步驟序列。步 驟是要求對物理量的物理操縱的那些動作。通常,盡管并非必要,這些量采取 能夠被存儲、轉送、組合、比較、以及用其他方式操縱(例如,作為位、值、 元素、符號、字符、項、數(shù)字、或者諸如此類)的電或磁信號的形式。
權利要求
1. 一種方法,包括在數(shù)據交易設備處檢測便于所述數(shù)據交易設備的數(shù)據交易的資源的功率狀況的指示,其中所述指示不依存于所述數(shù)據交易設備的任何數(shù)據交易;以及響應于檢測到所述指示,在所述數(shù)據交易設備處發(fā)起數(shù)據交易。
2. 如權利要求l所述的方法,其特征在于,所述資源是數(shù)據交易的目標, 并且其中所述指示包括由所述目標資源產生的指示。
3. 如權利要求1所述的方法,其特征在于,所述指示包括由另外的數(shù)據 交易設備產生的指示。
4. 如權利要求1所述的方法,其特征在于,所述指示表明支持所述數(shù)據 交易設備與目標資源之間的數(shù)據交易的接口資源的狀況。
5. 如權利要求1所述的方法,其特征在于,所述指示包括由支持所述數(shù) 據交易設備與目標資源之間的數(shù)據交易的接口代理產生的指示,所述接口代理 協(xié)調接口資源上的數(shù)據交易。
6. 如權利要求1所述的方法,其特征在于,進一步包括確定證明數(shù)據交 易的發(fā)起正當?shù)臄?shù)據交換,并且其中所述發(fā)起數(shù)據交易進一步是響應于所述確 定。
7. 如權利要求1所述的方法,其特征在于,所述功率狀況包括所述系統(tǒng) 資源的功率狀態(tài)和所述系統(tǒng)資源的功率狀態(tài)上的改變之中的至少一者。
8. —種數(shù)據交易設備,包括檢測單元,用以檢測便于所述數(shù)據交易設備的數(shù)據交易的資源功率狀況的指示,其中所述指示不依存于所述數(shù)據交易設備的任何數(shù)據交易;以及 發(fā)起單元,用以響應于檢測到所述指示發(fā)起數(shù)據交易。
9. 如權利要求8所述的數(shù)據交易設備,其特征在于,所述指示包括由存儲器設備和另外的數(shù)據交易設備之中的一者產生的指示。
10. 如權利要求8所述的數(shù)據交易設備,其特征在于,所述指示表明支持 所述數(shù)據交易設備與目標資源之間的數(shù)據交易的接口資源的狀況。
11. 如權利要求8所述的數(shù)據交易設備,其特征在于,進一步包括確定證明數(shù)據交易的發(fā)起正當?shù)臄?shù)據交換,并且其中所述發(fā)起數(shù)據交易進一步是響應于所述確定。
12. 如權利要求11所述的數(shù)據交易設備,其特征在于,所述數(shù)據交易設備包括數(shù)據緩沖器,并且其中確定證明數(shù)據交易的發(fā)起正當?shù)臄?shù)據交換包括將所述數(shù)據緩沖器中的數(shù)據量同與所述數(shù)據緩沖器相關聯(lián)的預定閾值相比較。
13. 如權利要求8所述的數(shù)據交易設備,其特征在于,所述在數(shù)據交易設備處發(fā)起數(shù)據交易包括從所述數(shù)據交易設備發(fā)送信號來發(fā)起數(shù)據交易。
14. 如權利要求8所述的數(shù)據交易設備,其特征在于,所述數(shù)據交易設備包括數(shù)據緩沖器,并且其中所述在數(shù)據交易設備處發(fā)起數(shù)據交易包括發(fā)起所述數(shù)據緩沖器的緩沖操作。
15. —種系統(tǒng),包括目標資源;耦合到所述目標資源的接口資源;數(shù)據交易設備,其耦合到所述接口資源以支持所述目標資源與所述數(shù)據交易設備之間的數(shù)據交易,該數(shù)據交易設備包括檢測單元,用以檢測所述目標資源和所述接口資源之中的至少一者的功率狀況的指示,其中所述指示不依存于所述數(shù)據交易設備的任何數(shù)據交易;以及發(fā)起單元,用以響應于檢測到所述指示而發(fā)起數(shù)據交易;以及耦合到所述數(shù)據交易設備的收發(fā)機。
16. 如權利要求15所述的系統(tǒng),其特征在于,所述檢測單元進一步用于確定證明數(shù)據交易的發(fā)起正當?shù)臄?shù)據交換,并且其中所述發(fā)起數(shù)據交易進一步是響應于所述確定。
17. 如權利要求15所述的系統(tǒng),其特征在于,所述數(shù)據交易設備包括用于顯示器的輸出緩沖器。
18. 如權利要求15所述的系統(tǒng),其特征在于,所述接口資源和所述目標資源之中的至少一者用于從在較高功率狀態(tài)工作改變?yōu)樵谳^低功率狀態(tài)工作,所述改變是至少部分地基于所述數(shù)據交易設備的所發(fā)起的數(shù)據交易的完成。
19. 如權利要求18所述的系統(tǒng),其特征在于,所述接口資源包括鎖相環(huán)(PLL)和時鐘樹,并且其中所述接口資源從在較高功率狀態(tài)工作改變?yōu)樵谳^低功率狀態(tài)工作包括停掉鎖相環(huán)和時鐘樹之中的至少一者。
20.如權利要求18所述的系統(tǒng),其特征在于,所述目標資源包括存儲器,并且其中所述目標資源從在較高功率狀態(tài)工作改變?yōu)樵谳^低功率狀態(tài)工作包括將所述存儲器置成自刷新模式。
全文摘要
一種至少部分基于系統(tǒng)資源的功率狀況來交易數(shù)據的方法。在本發(fā)明的一個實施例中,響應于檢測到功率狀況的指示,數(shù)據交易設備發(fā)起數(shù)據交易。在本發(fā)明的另一個實施例中,所檢測到的指示不依存于該數(shù)據交易設備的任何數(shù)據交易。
文檔編號G06F13/00GK101477497SQ20081013599
公開日2009年7月8日 申請日期2008年10月6日 優(yōu)先權日2007年9月29日
發(fā)明者D·埃伯蘭姆森, J·卡戴奇, N·桑格, S·W·克瓦 申請人:英特爾公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吴旗县| 梅河口市| 金溪县| 荔波县| 庆云县| 西峡县| 东乌珠穆沁旗| 蒙阴县| 景宁| 克东县| 郧西县| 黑河市| 越西县| 新宁县| 吉林市| 双江| 陆良县| 紫云| 唐河县| 江津市| 门源| 元朗区| 南和县| 三都| 灵台县| 辽宁省| 恩平市| 喀喇沁旗| 葫芦岛市| 酒泉市| 绍兴市| 道真| 梧州市| 长兴县| 黑水县| 行唐县| 卓资县| 朔州市| 平泉县| 高台县| 北流市|