亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

橋中的功率管理基礎(chǔ)結(jié)構(gòu)的魯棒管控的制作方法

文檔序號(hào):6496665閱讀:161來(lái)源:國(guó)知局
橋中的功率管理基礎(chǔ)結(jié)構(gòu)的魯棒管控的制作方法
【專利摘要】描述了涉及橋設(shè)計(jì)中的功率管理基礎(chǔ)結(jié)構(gòu)的魯棒管控的方法和裝置。在一個(gè)實(shí)施例中,第一代理(例如處理器核心)經(jīng)由橋耦合到第二代理(例如輸入/輸出設(shè)備)。橋基于二階導(dǎo)數(shù)值可以或可以不從當(dāng)前功率管理狀態(tài)進(jìn)入不同的功率管理狀態(tài)。轉(zhuǎn)而可基于對(duì)應(yīng)于所接收的分組的多個(gè)一階導(dǎo)數(shù)值來(lái)確定二階導(dǎo)數(shù)。還公開(kāi)和要求保護(hù)其它實(shí)施例。
【專利說(shuō)明】橋中的功率管理基礎(chǔ)結(jié)構(gòu)的魯棒管控【技術(shù)領(lǐng)域】
[0001]本公開(kāi)通常涉及電子設(shè)備的領(lǐng)域。更具體地,一些實(shí)施例涉及橋設(shè)計(jì)中的功率管理基礎(chǔ)結(jié)構(gòu)的魯棒控制。
【背景技術(shù)】
[0002]在計(jì)算機(jī)系統(tǒng)中的使用的一個(gè)公共接口是外圍部件互連(PCI)Express (“PCIe”,根據(jù)PCI Express基礎(chǔ)規(guī)范3.0,修訂版0.5,2008年8月)。在現(xiàn)今的橋設(shè)計(jì)(例如PCI橋)中,可使用“空閑超時(shí)計(jì)數(shù)器”機(jī)制來(lái)觸發(fā)功率管理。超時(shí)計(jì)數(shù)器通常可代表與實(shí)際業(yè)務(wù)活動(dòng)沒(méi)有真正相關(guān)性的靜態(tài)猜測(cè)機(jī)制。例如,超時(shí)計(jì)數(shù)器機(jī)制可只基于在兩個(gè)分組之間的空閑期。
[0003]然而,用于觸發(fā)橋中的功率管理的空閑超時(shí)計(jì)數(shù)器的錯(cuò)誤值的結(jié)果可引起根本沒(méi)有功率節(jié)約的性能影響或甚至引起硬件兼容問(wèn)題。因此,為了避免這樣的問(wèn)題,由于悲觀和安全防護(hù)原因,通常使用大值來(lái)對(duì)超時(shí)計(jì)數(shù)器進(jìn)行編程。但是,大的超時(shí)值轉(zhuǎn)而將直接對(duì)功率節(jié)約機(jī)會(huì)不利。
【專利附圖】

【附圖說(shuō)明】
[0004]參考附圖提供詳細(xì)描述。在附圖中,附圖標(biāo)記的最左邊的數(shù)字標(biāo)識(shí)了附圖標(biāo)記首次出現(xiàn)的附圖。在不同附圖中的相同附圖標(biāo)記的使用指示相似或相同的部件。
[0005]圖1-2和7-8示出可用于實(shí)施本文討論的各種實(shí)施例的計(jì)算系統(tǒng)的實(shí)施例的方框圖。
[0006]圖3A-3C示出根據(jù)一些實(shí)施例的曲線。
[0007]圖4A-4D不出一些實(shí)施例的分組傳輸模式及第一和第二間隔值相關(guān)性。
[0008]圖5示出根據(jù)一實(shí)施例的確定對(duì)應(yīng)于橋活動(dòng)的一階導(dǎo)數(shù)和二階導(dǎo)數(shù)值的邏輯的方框圖。
[0009]圖6示出根據(jù)一實(shí)施例的可以觸發(fā)或可以不觸發(fā)功率管理特征的橋架構(gòu)和各種業(yè)務(wù)模式。
【具體實(shí)施方式】
[0010]在下面的描述中,闡述了很多特定的細(xì)節(jié),以便提供對(duì)各種實(shí)施例的徹底理解。然而,可在沒(méi)有特定細(xì)節(jié)的情況下實(shí)施一些實(shí)施例。在其它實(shí)例中,沒(méi)有詳細(xì)描述公知的方法、流程、部件和電路,以便不使特定的實(shí)施例難理解??墒褂酶鞣N裝置(例如集成半導(dǎo)體電路(“硬件”)、被組織成一個(gè)或多個(gè)程序(“軟件”)的計(jì)算機(jī)可讀指令或硬件和軟件的某種組合)來(lái)執(zhí)行本發(fā)明的實(shí)施例的各種方面。為了本公開(kāi)的目的,對(duì)“邏輯”的提及應(yīng)意指硬件、軟件或其某種組合。
[0011]一些實(shí)施例提供允許橋在一段時(shí)間期間確定業(yè)務(wù)活動(dòng)的新穎和/或魯棒的機(jī)制。使用這個(gè)信息,橋可更準(zhǔn)確地預(yù)測(cè)或確定它是否應(yīng)觸發(fā)任何功率管理特征。如在本文討論的,“橋”通常指包括用于將信息(例如以分組的形式)從源代理轉(zhuǎn)發(fā)到計(jì)算系統(tǒng)中的一個(gè)或多個(gè)目的地代理的邏輯的設(shè)備。本文討論的實(shí)施例不限于單種類型的橋設(shè)計(jì),并可由任何橋設(shè)計(jì),例如平臺(tái)控制中心(PCH)交換機(jī)、PCIe交換機(jī)、PCI橋、先進(jìn)高性能總線(AHB)橋等利用。而且,本文討論的一些實(shí)施例可在多插座/多處理器平臺(tái)上被利用(例如使用點(diǎn)對(duì)點(diǎn)相干互連,例如QPI (快速路徑互連))。
[0012]例如,一個(gè)實(shí)施例使橋能夠?qū)⒏鞣N業(yè)務(wù)模式變換或轉(zhuǎn)換成算法函數(shù),如將在本文進(jìn)一步討論的,該算法函數(shù)可進(jìn)一步被計(jì)算成有用/有意義的值。在實(shí)施例中,可使用包括得到分組持續(xù)時(shí)間的函數(shù)和/或計(jì)算一階和二階導(dǎo)數(shù)變量的算法計(jì)算。在一實(shí)施例中,計(jì)算可被簡(jiǎn)化,例如以使硬件設(shè)計(jì)變得更簡(jiǎn)單(即,具有低門計(jì)數(shù))和/或適用于任何橋設(shè)計(jì)。在一些實(shí)施例中,橋可使用這些技術(shù)來(lái)直接地例如繞過(guò)其它中間階段(即,替代典型的“分段”功率管理,在“分段”功率管理中,最低功率節(jié)約(最低時(shí)延)被觸發(fā),后面是在較長(zhǎng)的空閑期被檢測(cè)到之后的較高的功率管理)觸發(fā)任何功率管理特征。
[0013]在各種實(shí)施例中,橋(例如PCI Express交換機(jī)部件、PCI橋、AHB橋等)可利用本文討論的一種或多種技術(shù)來(lái)降低功率消耗(例如通過(guò)預(yù)測(cè)和應(yīng)用適當(dāng)?shù)墓β使芾矸桨负?或停留在較低功率狀態(tài)中一段較長(zhǎng)的時(shí)間),而不危害兼容性和/或性能。
[0014]在本文參考計(jì)算系統(tǒng)部件,例如在本文如參考圖1-2和7-8討論的部件來(lái)討論各種實(shí)施例。更具體地,圖1示出根據(jù)本發(fā)明的實(shí)施例的計(jì)算系統(tǒng)100的方框圖。系統(tǒng)100可包括一個(gè)或多個(gè)代理102-1到102-M (在本文被統(tǒng)稱為“多個(gè)代理102”或更一般地統(tǒng)稱為“代理102”)。在一實(shí)施例中,代理102可以是計(jì)算系統(tǒng)(例如參考圖2和7-8討論的計(jì)算系統(tǒng))的部件。
[0015]如圖1所示,代理102可經(jīng)由網(wǎng)絡(luò)架構(gòu)104進(jìn)行通信。在一實(shí)施例中,網(wǎng)絡(luò)架構(gòu)104可包括經(jīng)由串聯(lián)(例如點(diǎn)對(duì)點(diǎn))鏈路和/或共享通信網(wǎng)絡(luò)進(jìn)行通信的一個(gè)或兩個(gè)互連(或互連網(wǎng)絡(luò))。例如,一些實(shí)施例可便于在允許與例如全緩沖雙列直插式存儲(chǔ)器模塊(FBD)的通信的鏈路上的部件調(diào)試或檢驗(yàn),其中FBD鏈路是用于將存儲(chǔ)器模塊耦合到主機(jī)控制器設(shè)備(例如處理器或存儲(chǔ)器中心)的串行鏈路。調(diào)試信息可從FBD通道主機(jī)傳輸,使得可通過(guò)通道業(yè)務(wù)軌跡捕獲工具(例如一個(gè)或多個(gè)邏輯分析儀)沿著通道觀察調(diào)試信息。
[0016]在一個(gè)實(shí)施例中,系統(tǒng)100可支持可包括物理層、鏈路層、路由層、傳輸層和/或協(xié)議層的分層協(xié)議方案。架構(gòu)104還可針對(duì)點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò),便于數(shù)據(jù)(例如以分組的形式)從一個(gè)協(xié)議(例如高速緩存處理器或高速緩存感知存儲(chǔ)器控制器)到另一協(xié)議的傳輸。此外,在一些實(shí)施例中,網(wǎng)絡(luò)架構(gòu)104可提供附著于一個(gè)或多個(gè)高速緩存相干協(xié)議的通信。
[0017]此外,如圖1中的箭頭的方向所示的,代理102可經(jīng)由網(wǎng)絡(luò)架構(gòu)104發(fā)送和/或接收數(shù)據(jù)。因此,一些代理可利用單向鏈路而其它代理可利用雙向鏈路來(lái)用于通信。例如,一個(gè)或多個(gè)代理(例如代理102-M)可發(fā)送數(shù)據(jù)(例如經(jīng)由單向鏈路106),其它代理(例如代理102-2)可接收數(shù)據(jù)(例如經(jīng)由單向鏈路108),而一些代理(例如代理102-1)可發(fā)送和接收數(shù)據(jù)(例如經(jīng)由雙向鏈路110)。
[0018]此外,根據(jù)實(shí)施例,一個(gè)或多個(gè)代理102可通過(guò)一個(gè)或多個(gè)橋120耦合。如將在下面進(jìn)一步討論的,橋120可包括用于觸發(fā)各種功率管理特征的邏輯500。如圖1所示,橋120可便于在代理(例如所示代理102-1)和一個(gè)或多個(gè)輸入/輸出(“I/O”或“10”)設(shè)備104(例如PCI Express I/O設(shè)備)之間的通信。在實(shí)施例中,橋120可包括用于例如根據(jù)PCIExpress規(guī)范或其它規(guī)范來(lái)耦合和/或便于代理102-1的部件(例如處理器和/或存儲(chǔ)器子系統(tǒng))與I/O設(shè)備124之間的通信的邏輯。此外,雖然邏輯500在圖1中被示為在橋120內(nèi)部,它可位于系統(tǒng)100中的其它地方。
[0019]如圖1所示,代理102-1可訪問(wèn)存儲(chǔ)器140。如將參考圖2_8進(jìn)一步討論的,存儲(chǔ)器140可存儲(chǔ)各種項(xiàng)目(包括例如OS、設(shè)備驅(qū)動(dòng)器等)。
[0020]更具體地,圖2是根據(jù)實(shí)施例的計(jì)算系統(tǒng)200的方框圖。系統(tǒng)200可包括多個(gè)插座202-208(示出四個(gè),但一些實(shí)施例可具有更多或更少的插座)。每個(gè)插座可包括(或以另外方式稱合到)處理器和一個(gè)或多個(gè)橋120。在一些實(shí)施例中,橋120可存在于系統(tǒng)200的一個(gè)或多個(gè)部件(例如圖2所示的那些部件)中。然而,差不多120個(gè)塊可存在于系統(tǒng)中,取決于實(shí)施方式。
[0021]此外,每個(gè)插座可經(jīng)由點(diǎn)對(duì)點(diǎn)(PtP)鏈路例如快速路徑互連(QPI)耦合到其它插座。如關(guān)于圖1的網(wǎng)絡(luò)架構(gòu)104討論的,每個(gè)插座可耦合到例如由可包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)的多個(gè)雙列直插式存儲(chǔ)器模塊(DIMM)形成的系統(tǒng)存儲(chǔ)器的本地部分。
[0022]如圖2所示,每個(gè)插座可耦合到存儲(chǔ)器控制器(MC)/歸屬代理(HA)(例如MC0/HA0到MC3/HA3)。存儲(chǔ)器控制器可耦合到相應(yīng)的本地存儲(chǔ)器(被標(biāo)為MEMO到MEM3),相應(yīng)的本地存儲(chǔ)器可以是系統(tǒng)存儲(chǔ)器(例如圖7的存儲(chǔ)器712)的一部分。在一些實(shí)施例中,存儲(chǔ)器控制器(MC) /歸屬代理(HA)(例如MC0/HA0到MC3/HA3)可以與圖1的代理102-1和相同或相似,被標(biāo)為MEMO到MEM3的存儲(chǔ)器可以與參考本文的任一附圖討論的存儲(chǔ)器設(shè)備相同或相似。通常,處理/高速緩存代理可將請(qǐng)求發(fā)送到歸屬節(jié)點(diǎn)以用于訪問(wèn)相應(yīng)的“歸屬代理”所相關(guān)聯(lián)的存儲(chǔ)器地址。此外,在一個(gè)實(shí)施例中,MEMO到MEM3可配置成對(duì)數(shù)據(jù)進(jìn)行鏡像,例如作為主數(shù)據(jù)和從數(shù)據(jù)。此外,在一些實(shí)施例中,系統(tǒng)200的一個(gè)或多個(gè)部件可包括在同一集成電路管芯上。
[0023]此外,一個(gè)實(shí)施方式(例如圖2中所示的)可以用于具有鏡像的插座無(wú)粘連配置。例如,分配到存儲(chǔ)器控制器(例如MC0/HA0)的數(shù)據(jù)可通過(guò)PtP鏈路被鏡像到另一存儲(chǔ)器控制器(例如MC3/HA3)。
[0024]圖3A-3C示出根據(jù)一些實(shí)施例的與基于分組到達(dá)橋的時(shí)間和分組的關(guān)系而產(chǎn)生的數(shù)學(xué)函數(shù)相關(guān)的曲線。如果橋利用率是不變的(其中所發(fā)送的每個(gè)分組以恒定的間隔到達(dá)),則函數(shù)是如圖3A所示的線性函數(shù)(其中“m”指曲線的斜率)。如果橋利用率是衰減的,其中所發(fā)送的每個(gè)連續(xù)分組以連續(xù)較大的間隔到達(dá),則函數(shù)如圖3B所示(其中ml和m2指斜率)。如果橋利用增加,其中所發(fā)送的每個(gè)連續(xù)分組以連續(xù)較小的間隔到達(dá),則函數(shù)如圖3C所示(其中ml和m2指斜率)。
[0025]已知“m”指函數(shù)的斜率,則m為:
[0026]dy/dx=m,
[0027]其中dx是常數(shù)(B卩,l),delta “y”(dy)與“m”成比例。
[0028]在二階導(dǎo)數(shù)是離散的情況下:
[0029]d2y/Clx2=Cly1/Clx1 - dy2/dx2
[0030]d2y/Clx2=Iii1 - m2
[0031 ] d2y/dx2= (y2 _ y2’)/ (? ~ X2-)~ (Yi ~lv) / (X1 ~ X1,)
[0032]設(shè)置(Xl-Xl, )=1且(x2-x2,)=l ;這總為真的,因?yàn)槲覀儨y(cè)量X上的每個(gè)分組,因此:
[0033]d2y/dx2= (y2(Yi ~ Yr )
[0034]因此對(duì)于硬件實(shí)現(xiàn),所選擇的函數(shù)根據(jù)實(shí)施例在下面列出:
[0035]d2y/dx2= (y2 - Y1) - (Y1 - yr )
[0036]d2y/dx2= ( Δ y2) - ( Δ Y1)
[0037]因此,橋需要監(jiān)測(cè)的算術(shù)計(jì)算是“在到達(dá)周期的分組間隔之間的差異”。在各種實(shí)施例中,可在沒(méi)有軟件干預(yù)的情況下且在簡(jiǎn)化的硬件中確定該差異,因而增加速度并減小時(shí)延。
[0038]參考圖4A-4D,示出了根據(jù)一些實(shí)施例的分組傳輸模式及第一和第二間隔值相關(guān)性。更具體地,圖4A示出恒定或穩(wěn)定的分組傳輸模式的一階和二階導(dǎo)數(shù)。圖4B示出減慢業(yè)務(wù)模式的一階和二階導(dǎo)數(shù)。圖4C示出增加業(yè)務(wù)模式的一階和二階導(dǎo)數(shù)。圖4D示出隨機(jī)業(yè)務(wù)模式的一階和二階導(dǎo)數(shù)。
[0039]圖5示出根據(jù)實(shí)施例的確定對(duì)應(yīng)于橋活動(dòng)的一階導(dǎo)數(shù)和二階導(dǎo)數(shù)值的邏輯500的方框圖。如前所述,邏輯500可設(shè)置在橋中或計(jì)算系統(tǒng)中的其它地方,取決于實(shí)施方式。
[0040]如圖5所示,邏輯500可包括計(jì)數(shù)器502、移位寄存器(SR) 504A-504C (其在例如圖5所示的一些實(shí)施例中可以是數(shù)據(jù)鎖存器)、算術(shù)減法邏輯506A-506C和508、以及二階導(dǎo)數(shù)值的存儲(chǔ)設(shè)備510。每當(dāng)有新的分組被接收到時(shí),計(jì)數(shù)器502重置(例如到“零”)。當(dāng)沒(méi)有到來(lái)的分組時(shí),計(jì) 數(shù)器502將繼續(xù)向上計(jì)數(shù)(例如針對(duì)每個(gè)時(shí)鐘周期)。然而,根據(jù)實(shí)施方式,可利用不同的計(jì)數(shù)器設(shè)計(jì)(包括環(huán)形計(jì)數(shù)器或Johnson計(jì)數(shù)器)。當(dāng)有新分組被接收到時(shí),計(jì)數(shù)器的當(dāng)前值將移動(dòng)到移位寄存器I (SRl) 504A,而移位寄存器2 (SR2) 504B的值將移動(dòng)到移位寄存器3 (SR3) 504C。同時(shí),第一級(jí)減法邏輯506A和506B將計(jì)算所接收的分組的間隔之間的差異。第二級(jí)減法邏輯508將計(jì)算二階導(dǎo)數(shù)值。一個(gè)或多個(gè)二階導(dǎo)數(shù)值可例如基于使用模型和/或在平臺(tái)上所需的業(yè)務(wù)的準(zhǔn)確度而存儲(chǔ)在設(shè)備510中。如果橋(例如包括邏輯500或耦合到邏輯500,例如橋120)連續(xù)檢測(cè)到二階導(dǎo)數(shù)值的正值,這指示橋業(yè)務(wù)減慢;因此,存在使功率管理特征被觸發(fā)的良好機(jī)會(huì)。該邏輯也可使用二階導(dǎo)數(shù)值來(lái)觸發(fā)不同的功率管理特征,因?yàn)闃颥F(xiàn)在知道業(yè)務(wù)衰減得多么慢。例如,利用所存儲(chǔ)的值(二階導(dǎo)數(shù)值),橋硬件能夠識(shí)別橋是否正接收較少的業(yè)務(wù)并觸發(fā)適當(dāng)?shù)墓β使芾?。在一?shí)施例中,橋可基于二階導(dǎo)數(shù)值直接地例如繞過(guò)其它中間階段(即,替代典型的“分段”功率管理,在“分段”功率管理中最低功率節(jié)約(最低時(shí)延)被觸發(fā),后面是在較長(zhǎng)的空閑期被檢測(cè)到之后的較高的功率管理)潛在地觸發(fā)較高級(jí)功率管理。
[0041]圖6示出根據(jù)實(shí)施例的可以觸發(fā)或可以不觸發(fā)功率管理特征的橋架構(gòu)和各種業(yè)務(wù)模式。如所示,基于連續(xù)分組的分析,可在橋(例如橋120)中觸發(fā)(例如通過(guò)邏輯500)功率管理特征。例如,恒定/增大/減少的業(yè)務(wù)可以是或可以不是各種功率管理特征。此外,如前所述,如果業(yè)務(wù)明顯減慢,則可進(jìn)入較高的功率管理狀態(tài)(例如繞過(guò)在當(dāng)前功率狀態(tài)和高功率管理狀態(tài)之間的其它中間功率狀態(tài))。
[0042]圖7示出根據(jù)本發(fā)明的實(shí)施例的計(jì)算系統(tǒng)700的方框圖。計(jì)算系統(tǒng)700可包括經(jīng)由互連網(wǎng)絡(luò)(或總線)704進(jìn)行通信的一個(gè)或多個(gè)中央處理單元(CPU) 702-1到702-N或處理器(在本文被統(tǒng)稱為“多個(gè)處理器702”或更一般地統(tǒng)稱為“處理器702”)。處理器702可包括通用處理器、網(wǎng)絡(luò)處理器(其處理通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)703傳遞的數(shù)據(jù))或其它類型的處理器(包括精簡(jiǎn)指令集計(jì)算機(jī)(RISC)處理器或復(fù)雜指令集計(jì)算機(jī)(CISC))。而且,處理器702可具有單個(gè)或多個(gè)核心設(shè)計(jì)。具有多核心設(shè)計(jì)的處理器702可在同一集成電路(IC)管芯上集成不同類型的處理器核心。此外,具有多核心設(shè)計(jì)的處理器702可被實(shí)現(xiàn)為對(duì)稱或非對(duì)稱多處理器。
[0043]此外,參考圖1-6討論的操作可由系統(tǒng)700的一個(gè)或多個(gè)部件執(zhí)行。在一些實(shí)施例中,處理器702可以與圖2的處理器202-208相同或相似。此外,處理器702(或系統(tǒng)700的其它部件)可包括一個(gè)或多個(gè)橋120和/或邏輯500。而且,即使圖7示出項(xiàng)120/500的一些位置,這些部件也可位于系統(tǒng)700中的其它地方。類似地,I/O設(shè)備124可經(jīng)由總線722
等進(jìn)行通信。
[0044]芯片組706還可與互連網(wǎng)絡(luò)704進(jìn)行通信。芯片組706可包括圖形和存儲(chǔ)器控制中心(GMCH) 708。GMCH708可包括與存儲(chǔ)器712通信的存儲(chǔ)器控制器710。存儲(chǔ)器712可存儲(chǔ)數(shù)據(jù),該數(shù)據(jù)包括由CPU702或包括在計(jì)算系統(tǒng)700中的任何其它設(shè)備執(zhí)行的指令的序列。例如,存儲(chǔ)器712可存儲(chǔ)對(duì)應(yīng)于操作系統(tǒng)(OS) 713和/或如參考前面的附圖討論的設(shè)備驅(qū)動(dòng)器711的數(shù)據(jù)。在實(shí)施例中,存儲(chǔ)器712和圖1的存儲(chǔ)器140可以是相同或相似的。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器712可包括一個(gè)或多個(gè)易失性存儲(chǔ)(或存儲(chǔ)器)設(shè)備,例如隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)RAM (DRAM)、同步DRAM (SDRAM)、靜態(tài)RAM (SRAM)或其它類型的存儲(chǔ)設(shè)備。也可利用非易失性存儲(chǔ)器,例如硬盤。額外的設(shè)備可經(jīng)由互連網(wǎng)絡(luò)704進(jìn)行通信,例如多個(gè)CPU和/或多個(gè)系統(tǒng)存儲(chǔ)器。
[0045]此外,一個(gè)或多個(gè)處理器702可訪問(wèn)一個(gè)或多個(gè)高速緩存器(其在各種實(shí)施例中可包括私有和/或共享的高速緩存器)和相關(guān)聯(lián)的高速緩存器控制器(未示出)。高速緩存器可附著于一個(gè)或多個(gè)高速緩存相干協(xié)議。高速緩存器可存儲(chǔ)由系統(tǒng)700的一個(gè)或多個(gè)部件利用的數(shù)據(jù)(例如包括指令)。例如,高速緩存器可在本地緩存被存儲(chǔ)在存儲(chǔ)器712中的數(shù)據(jù)以用于被處理器702的部件更快訪問(wèn)。在一實(shí)施例中,高速緩存器(其可以是共享的)可包括中間級(jí)高速緩存器和/或末級(jí)高速緩存器(LLC)。此外,每個(gè)處理器702可包括一級(jí)(LI)高速緩存器。處理器702的各種部件可直接地、通過(guò)總線或互連網(wǎng)絡(luò)和/或存儲(chǔ)器控制器或中心與高速緩存器通信。
[0046]GMCH708還可包括例如經(jīng)由圖形加速器與顯示設(shè)備716通信的圖形接口 714。在本發(fā)明的一個(gè)實(shí)施例中,圖形接口 714可經(jīng)由加速圖形端口(AGP)與圖形加速器通信。在本發(fā)明的實(shí)施例中,顯示器716 (例如平板顯示器)可通過(guò)例如信號(hào)轉(zhuǎn)換器與圖形接口 714通信,該信號(hào)轉(zhuǎn)換器將存儲(chǔ)在存儲(chǔ)設(shè)備(例如視頻存儲(chǔ)器或系統(tǒng)存儲(chǔ)器)中的圖像的數(shù)字表示轉(zhuǎn)換成由顯示器716解析和顯示的顯示信號(hào)。由顯示設(shè)備產(chǎn)生的顯示信號(hào)可在由顯示器716解析并隨后在顯示器716上顯示之前通過(guò)各種控制設(shè)備。
[0047]中心接口 718可允許GMCH708和輸入/輸出控制中心(ICH)進(jìn)行通信。ICH720可提供到與計(jì)算系統(tǒng)700通信的I/O設(shè)備的接口。ICH700可通過(guò)外圍橋(或控制器)724 (例如外圍部件互連(PCI)橋、通用串行總線(USB)控制器或其它類型的外圍橋或控制器)與總線722進(jìn)行通信。橋724可提供在CPU702和外圍設(shè)備之間的數(shù)據(jù)路徑??衫闷渌愋偷耐?fù)?。此外,多個(gè)總線可例如通過(guò)多個(gè)橋或控制器與ICH700通信。而且,在本發(fā)明的各種實(shí)施例中,與ICH720通信的其它外圍設(shè)備可包括集成驅(qū)動(dòng)電子設(shè)備(IDE)或小計(jì)算機(jī)系統(tǒng)接口(SCSI)硬盤驅(qū)動(dòng)器、USB端口、鍵盤、鼠標(biāo)、并聯(lián)端口、串聯(lián)端口、軟盤驅(qū)動(dòng)器、數(shù)字輸出支持(例如,數(shù)字視頻接口(DVI))或其它設(shè)備。
[0048]總線722可與音頻設(shè)備726、一個(gè)或多個(gè)磁盤驅(qū)動(dòng)器728和網(wǎng)絡(luò)接口設(shè)備730 (其與計(jì)算機(jī)網(wǎng)絡(luò)703通信)通信。其它設(shè)備可經(jīng)由總線722進(jìn)行通信。此外,在本發(fā)明的一些實(shí)施例中,各種部件(例如網(wǎng)絡(luò)接口設(shè)備730)可與GMCH708通信。此外,處理器702和GMCH708和/或芯片組706的一個(gè)或多個(gè)部件可組合以形成單個(gè)集成電路芯片(或以另外方式存在于同一集成電路管芯上)。
[0049]此外,計(jì)算系統(tǒng)700可包括易失性和/或非易失性存儲(chǔ)器(或存儲(chǔ)裝置)。例如,非易失性存儲(chǔ)器可包括下列項(xiàng)中的一個(gè)或多個(gè):只讀存儲(chǔ)器(ROM)、可編程ROM (PR0M)、可擦除 PROM (EPROM)、電 EPROM (EEPR0M)、磁盤驅(qū)動(dòng)器(例如 728)、軟盤、緊致盤 ROM (CD-ROM)、數(shù)字通用盤(DVD)、閃存、磁光盤或能夠存儲(chǔ)電子數(shù)據(jù)(例如包括指令)的其它類型的非易失性機(jī)器可讀介質(zhì)。
[0050]圖8示出根據(jù)本發(fā)明的實(shí)施例的以點(diǎn)對(duì)點(diǎn)(PtP)配置來(lái)布置的計(jì)算系統(tǒng)800。特別是,圖8示出一種系統(tǒng),其中處理器、存儲(chǔ)器和輸入/輸出設(shè)備通過(guò)若干個(gè)點(diǎn)對(duì)點(diǎn)接口互連。參考圖1-7討論的操作可由系統(tǒng)800的一個(gè)或多個(gè)部件執(zhí)行。
[0051]如圖8所示,系統(tǒng)800可包括幾個(gè)處理器,為了清楚起見(jiàn)只示出其中兩個(gè)處理器802和804。處理器802和804可每個(gè)包括本地存儲(chǔ)器控制器中心(MCH)806和808以實(shí)現(xiàn)與存儲(chǔ)器810和812的通信。存儲(chǔ)器810和/或812可存儲(chǔ)各種數(shù)據(jù),例如參考圖7的存儲(chǔ)器712所討論的那些數(shù)據(jù)。如圖8所示,處理器802和804也可包括參考圖7討論的高速緩存器。
[0052]在實(shí)施例中,處理器802和804可以是參考圖7討論的處理器702之一。處理器802和804可分別使用PtP接口電路816和818經(jīng)由點(diǎn)對(duì)點(diǎn)(PtP)接口 814來(lái)交換數(shù)據(jù)。此夕卜,處理器802和804可每個(gè)使用點(diǎn)對(duì)點(diǎn)接口電路826、828、830和832經(jīng)由單獨(dú)的PtP接口 822和824與芯片組820交換數(shù)據(jù)。芯片組820還可例如使用PtP接口電路837經(jīng)由高性能圖形接口 836與高性能圖形電路834進(jìn)一步交換數(shù)據(jù)。
[0053]本發(fā)明的至少一個(gè)實(shí)施例可設(shè)置在處理器802和804或芯片組820內(nèi)。例如,處理器802和804和/或芯片組820可包括一個(gè)或多個(gè)橋120和/或邏輯500。然而,本發(fā)明的其它實(shí)施例可存在于圖8的系統(tǒng)800內(nèi)的其它電路、邏輯單元或設(shè)備中。此外,本發(fā)明的其它實(shí)施例可分布在圖8所示的幾個(gè)電路、邏輯單元或設(shè)備當(dāng)中。因此,圖8所示的項(xiàng)120/500的位置是示例性的,且這些部件可以被設(shè)置或可以不被設(shè)置在所示位置中。
[0054]芯片組820可使用PtP接口電路841與總線840通信??偩€840可具有與它通信的一個(gè)或多個(gè)設(shè)備,例如總線橋842和I/O設(shè)備843。經(jīng)由總線844,總線橋842可與其它設(shè)備進(jìn)行通信,其它設(shè)備例如是鍵盤/鼠標(biāo)845、通信設(shè)備846 (例如調(diào)制解調(diào)器、網(wǎng)絡(luò)接口設(shè)備或可與計(jì)算機(jī)網(wǎng)絡(luò)703通信的其它通信設(shè)備)、音頻I/O設(shè)備和/或數(shù)據(jù)存儲(chǔ)設(shè)備848。數(shù)據(jù)存儲(chǔ)設(shè)備848可存儲(chǔ)可由處理器802和/或804執(zhí)行的代碼849。
[0055]在本發(fā)明的各種實(shí)施例中,在本文例如參考圖1-8討論的操作可被實(shí)現(xiàn)為硬件(例如電路)、軟件、固件、微代碼或其組合,其可被提供為計(jì)算機(jī)程序產(chǎn)品,例如包括其上存儲(chǔ)有用于對(duì)計(jì)算機(jī)進(jìn)行編程以執(zhí)行本文討論的進(jìn)程的指令(或軟件流程)的(例如非暫態(tài))機(jī)器可讀或(例如非暫態(tài))計(jì)算機(jī)可讀介質(zhì)。此外,術(shù)語(yǔ)“邏輯”可作為例子包括軟件、硬件或軟件和硬件的組合。機(jī)器可讀介質(zhì)可包括存儲(chǔ)設(shè)備,例如參考圖1-8討論的存儲(chǔ)設(shè)備。此夕卜,這樣的計(jì)算機(jī)可讀介質(zhì)可被下載為計(jì)算機(jī)程序產(chǎn)品,其中可經(jīng)由通信鏈路(例如總線、調(diào)制解調(diào)器或網(wǎng)絡(luò)連接)通過(guò)經(jīng)由載波或其它傳播介質(zhì)發(fā)送的數(shù)據(jù)信號(hào)的方式將程序從遠(yuǎn)程計(jì)算機(jī)(例如服務(wù)器)傳輸?shù)秸?qǐng)求計(jì)算機(jī)(例如客戶端)。
[0056]在說(shuō)明書中對(duì)“一個(gè)實(shí)施例”或“一實(shí)施例”的提及意味著關(guān)于該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性可包括在至少一個(gè)實(shí)施方式中。短語(yǔ)“在一個(gè)實(shí)施例中”在說(shuō)明書中的各個(gè)地方的出現(xiàn)可以都指或可以不都指同一實(shí)施例。
[0057]此外,在說(shuō)明書和權(quán)利要求中,可使用術(shù)語(yǔ)“耦合”和“連接”連同其派生詞。在本發(fā)明的一些實(shí)施例中,可使用“連接”來(lái)指示兩個(gè)或多個(gè)元件彼此處于直接物理或電接觸?!榜詈稀笨梢庵竷蓚€(gè)或多個(gè)元件彼此處于直接物理或電接觸。然而,“耦合”還可意指兩個(gè)或多個(gè)元件彼此不處于直接接觸,而仍然可彼此協(xié)作或交互。
[0058]因此,雖然以結(jié)構(gòu)特征和/或方法行動(dòng)特有的語(yǔ)言描述的本發(fā)明的實(shí)施例,應(yīng)理解,所主張的主題可不限于所描述的特定特征或行動(dòng)。更確切地,特定的特征和行動(dòng)被公開(kāi)為實(shí)現(xiàn)所主張的主題的范例形式。
【權(quán)利要求】
1.一種裝置,包括: 多個(gè)存儲(chǔ)設(shè)備,所述多個(gè)存儲(chǔ)設(shè)備用于存儲(chǔ)對(duì)應(yīng)于所接收的分組的多個(gè)值; 第一邏輯,其用于基于對(duì)應(yīng)于所接收的分組的所述多個(gè)值來(lái)確定一階導(dǎo)數(shù)值;以及 第二邏輯,其用于基于所述一階導(dǎo)數(shù)值來(lái)確定二階導(dǎo)數(shù)值, 其中,橋基于所述二階導(dǎo)數(shù)值從當(dāng)前功率管理狀態(tài)進(jìn)入不同的功率管理狀態(tài)。
2.如權(quán)利要求1所述的裝置,其中,所述橋直接進(jìn)入所述不同的功率管理狀態(tài)而不進(jìn)入在所述當(dāng)前功率管理狀態(tài)和所述不同的功率管理狀態(tài)之間的一個(gè)或多個(gè)中間功率管理狀態(tài)。
3.如權(quán)利要求1所述的裝置,還包括用于對(duì)在所接收的分組之間的周期的數(shù)量進(jìn)行計(jì)數(shù)的計(jì)數(shù)器,其中,存儲(chǔ)在所述多個(gè)存儲(chǔ)設(shè)備中的所述多個(gè)值對(duì)應(yīng)于在所接收的分組之間的周期的所述數(shù)量。
4.如權(quán)利要求3所述的裝置,其中,響應(yīng)于新分組的接收來(lái)復(fù)位所述計(jì)數(shù)器。
5.如權(quán)利要求1所述的裝置,還包括用于存儲(chǔ)由所述第二邏輯產(chǎn)生的多個(gè)二階導(dǎo)數(shù)值的第二多個(gè)存儲(chǔ)設(shè)備。
6.如權(quán)利要求1所述的裝置,其中,所述橋至少包括所述第一邏輯、所述第二邏輯或所述多個(gè)存儲(chǔ)設(shè)備。
7.如權(quán)利要求1所述的裝置,其中,第一代理經(jīng)由所述橋耦合到第二代理。
8.如權(quán)利要求7所述的裝置,其中,所述第一代理或第二代理之一包括以下中的一個(gè)或多個(gè):芯片組、一個(gè)或多個(gè)處理器核心或存儲(chǔ)器控制器。
9.如權(quán)利要求7所述的裝置,其中,所述第二代理包括輸入/輸出設(shè)備。
10.如權(quán)利要求7所述的裝置,其中,鏈路用于耦合所述第一邏輯、所述第二邏輯和所述橋中的兩個(gè)或更多個(gè),其中,所述鏈路包括點(diǎn)對(duì)點(diǎn)相干互連。
11.如權(quán)利要求1所述的裝置,其中,所述多個(gè)存儲(chǔ)設(shè)備、所述第一邏輯和所述第二邏輯中的一個(gè)或多個(gè)在同一集成電路芯片上。
12.—種方法,包括: 將對(duì)應(yīng)于所接收的分組的多個(gè)值存儲(chǔ)在多個(gè)存儲(chǔ)設(shè)備中; 基于對(duì)應(yīng)于所接收的分組的所述多個(gè)值來(lái)確定一階導(dǎo)數(shù)值;以及 基于所述一階導(dǎo)數(shù)值來(lái)確定二階導(dǎo)數(shù)值, 其中,橋基于所述二階導(dǎo)數(shù)值從當(dāng)前功率管理狀態(tài)進(jìn)入不同的功率管理狀態(tài)。
13.如權(quán)利要求12所述的方法,還包括所述橋直接進(jìn)入所述不同的功率管理狀態(tài)而不進(jìn)入在所述當(dāng)前功率管理狀態(tài)和所述不同的功率管理狀態(tài)之間的一個(gè)或多個(gè)中間功率管理狀態(tài)。
14.如權(quán)利要求12所述的方法,還包括計(jì)算在所接收的分組之間的周期的數(shù)量,其中,存儲(chǔ)在所述多個(gè)存儲(chǔ)設(shè)備中的所述多個(gè)值對(duì)應(yīng)于在所接收的分組之間的周期的所述數(shù)量。
15.如權(quán)利要求12所述的方法,還包括將多個(gè)二階導(dǎo)數(shù)值存儲(chǔ)在第二多個(gè)存儲(chǔ)設(shè)備中。
16.一種計(jì)算系統(tǒng),包括: 處理器核心,其經(jīng)由橋耦合到輸入/輸出設(shè)備; 多個(gè)存儲(chǔ)設(shè)備,所述多個(gè)存儲(chǔ)設(shè)備用于存儲(chǔ)對(duì)應(yīng)于所接收的分組的多個(gè)值;第一邏輯,其用于基于對(duì)應(yīng)于所接收的分組的所述多個(gè)值來(lái)確定一階導(dǎo)數(shù)值;以及 第二邏輯,其用于基于所述一階導(dǎo)數(shù)值來(lái)確定二階導(dǎo)數(shù)值, 其中,所述橋基于所述二階導(dǎo)數(shù)值從當(dāng)前功率管理狀態(tài)進(jìn)入不同的功率管理狀態(tài)。
17.如權(quán)利要求16所述的系統(tǒng),其中,所述橋直接進(jìn)入所述不同的功率管理狀態(tài)而不進(jìn)入在所述當(dāng)前功率管理狀態(tài)和所述不同的功率管理狀態(tài)之間的一個(gè)或多個(gè)中間功率管理狀態(tài)。
18.如權(quán)利要求16所述的系統(tǒng),還包括用于對(duì)在所接收的分組之間的周期的數(shù)量進(jìn)行計(jì)數(shù)的計(jì)數(shù)器,其中,存儲(chǔ)在所述多個(gè)存儲(chǔ)設(shè)備中的所述多個(gè)值對(duì)應(yīng)于在所接收的分組之間的周期的所述數(shù)量。
19.如權(quán)利要求16所述的系統(tǒng),還包括用于存儲(chǔ)由所述第二邏輯產(chǎn)生的多個(gè)二階導(dǎo)數(shù)值的第二多個(gè)存儲(chǔ)設(shè)備。
20.如權(quán)利要求16所述的系統(tǒng),其中,所述多個(gè)存儲(chǔ)設(shè)備、所述處理器、所述第一邏輯和所述第二邏輯中的一個(gè)或多個(gè)在同一集成電路芯片上。
【文檔編號(hào)】G06F13/14GK103842935SQ201280047841
【公開(kāi)日】2014年6月4日 申請(qǐng)日期:2012年9月24日 優(yōu)先權(quán)日:2011年9月30日
【發(fā)明者】P·T·張 申請(qǐng)人:英特爾公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1