麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

協調多個電路中的性能參數的制作方法

文檔序號:6363119閱讀:280來源:國知局
專利名稱:協調多個電路中的性能參數的制作方法
技術領域
本公開涉及計算機系統領域,更具體地涉及用于協調多個電路中的性能參數的系統和方法。
背景技術
隨著內置于集成電路或“芯片”中的晶體管的數量持續增多,功率管理的重要性變得更加明顯。實際上,功率管理通常是很多電子設備的設計中的關鍵要求。例如,在便攜式設備的情況下,功率管理技術可以提高電池壽命,并因此提高產品的實用性。此外,即使在特定設備沒有依賴于電池工作的情況下,管理功耗可能具有眾多益處。例如,除了減小能耗,功率管理還可以降低給定設備生成的熱量,進而改善其冷卻要求。作為管理集成電路中的功率和性能權衡的一部分,可以改變集成電路上的各種部件的性能狀態。例如,可以改變各種部件采用的時鐘的時鐘頻率。管理多個部件上的變化可能難以正確實施。

發明內容
本說明書公開了可以在各種環境(例如包括關于實施功率管理機制的計算設備)下采用的系統和方法。在一些實施例中,本文公開的系統和方法可以在芯片上系統(SoC)或者專用集成電路(ASIC)上實施,以使得若干硬件部件可以集成在單個電路內。適于采用這些系統和方法的電子設備的示例包括但不限于臺式計算機、膝上型計算機、平板計算機、網絡設備、移動電話、個人數字助理(PDA)、電子書閱讀器、電視機、視頻游戲控制臺,等等。在一些實施例中,ー種方法可以包括接收用以改變電路、部件或設備的狀態的請求,其中所述電路具有兩個或更多個性能域。這兩個或更多個性能域可以包括電路、部件或設備的可被配置為以不同的性能水平操作的區域。功率管理機構可以提供在各種性能水平或狀態之間切換的能力。例如,當設備處于第一狀態時,第一性能域可以以第一時鐘頻率或電壓操作,而第二性能域可以以第二時鐘頻率或電壓操作。而且,當設備處于第二狀態時,這些性能域可以以修改的頻率或電壓進行操作。還可以改變性能域的其他參數。 在接收到狀態改變請求時,所述方法可以例如包括將用于所述第一性能域的第一時鐘的第一頻率修改為第一修改頻率,并將用于所述第二性能域的第二時鐘的第二頻率修改為第二修改頻率。在一些實施例中,第二修改頻率可以獨立于第一修改頻率。在其他實施例中,第二修改頻率可以不同于第一修改頻率且不是第一修改頻率的倍數。在特定實施例中,狀態改變請求可以包括寫入到單個寄存器中的值或指示,并且該值或指示可以被使用以查找或者以其他方式得出用于將第一和第二頻率分別切換到第一和第二修改頻率(或電壓)的配置參數。在一個示例中,該方法可以訪問性能狀態表,該性能狀態表由所述指示索引,并包括由特定組時鐘發生器采用的配置參數,所述特定組時鐘發生器將時鐘信號提供給它們對應的性能域。在另ー示例中,性能狀態表可以包括由特定組電壓源采用的配置參數,所述特定組電壓源將電壓提供給它們對應的性能域。性能狀態表還可以包括各種其他配置參數。在一些實施例中,修改時鐘頻率可以包括指不時鐘發生器以將時鐘輸入從第一輸入或源重新配置到第二輸入或源。在其他實施例中,修改時鐘頻率可以包括指示時鐘發生器以重新配置時鐘除數(divisor)。在還有其他實施例中,修改電壓可以包括指示電源電路切換到不同的輸入或輸出。在這些實施例的每ー個中,性能狀態表還可以指示底層的(underlying)指令(例如,所選擇的源、除數值,等等),該底層的指令使得時鐘發生器或電壓源電路改變其工作模式。因此,在一些情況下,采用性能狀態表可以允許軟件使得特定電路或性能域進入期望的性能狀態,而軟件不必提供和/或管理實現特定底層改變所需的特定配置參數。在其他情況下,性能狀態表可以針對設備的給定狀態存儲用以將設備的性能域或電路中的每一個置于適當或期望狀態內的各種配置參數。結果,軟件可以以減少數量的命令使得整個設備(或其子集)立即進入給定狀態。在一些實施例中,芯片上系統(SoC)包括處理器和耦接到所述處理器的邏輯電 路。該邏輯電路被配置為響應于將SoC置于給定狀態的請求而得出第一頻率和第二頻率,其中第二頻率獨立于第一頻率。邏輯電路還被配置為使得用于SoC的第一域的第一時鐘電路提供第一頻率的第一時鐘,并使得用于SoC的第二域的第二時鐘電路提供第二頻率的第ニ時鐘。在其他實施例中,邏輯電路包括功率管理電路,該功率管理電路配置為接收用以改變具有第一性能域和第二性能域的設備的狀態的請求;使得用于第一性能域的第一電路的第一參數修改為第一修改參數;以及使得用于第二性能域的第二電路的第二參數修改為第二修改參數。在一些情況下,第二修改參數可以獨立于第一修改參數。這些參數可以是時鐘頻率、電壓、它們的組合,以及/或者其他參數。邏輯電路還可以包括一個或多個可編程寄存器,該ー個或多個可編程寄存器耦接到所述功率管理電路并配置為啟用所述功率管理電路的ー個或多個操作。


下面的具體描述參照附圖,現在簡要描述附圖。圖I是根據特定實施例的系統的框圖。圖2是根據特定實施例的性能狀態表的實施的圖。圖3是表示根據特定實施例的用于協調系統參數的方法的流程圖。圖4是根據特定實施例的軟件環境的圖。圖5是根據特定實施例的計算機系統的框圖。盡管本發明易于進行各種修改和另選形式,但是在附圖中以示例的形式示出本發明的特定實施例,并在本文中對其進行詳細描述。然而,應當理解,附圖及對其的具體描述并非g在將本發明限于所公開的特定形式,相反,其意在覆蓋落入由所附權利要求定義的本發明的精神和范圍內的所有修改、等同物和另選方案。本文采用的標題僅作組織用途,并非意在用于限制本說明書的范圍。貫穿本申請采用的詞“可以”是在準許的意義下使用的(即,意味著具有潛力),而非在強制的意義下使用(即,意味著必須)。類似地,詞“包括”意味著包括但不限干。
各種單元、電路或其他部件可以被描述成“配置為”執行ー個或多個任務。在這種上下文中,“配置為”是對結構的廣義描述,一般意味著具有在操作期間執行ー個或多個任務的電路。如此,即使在単元/電路/部件當前沒有打開時,該單元/電路/部件也可以被配置為執行所述任務。通常,形成對應干“配置為”的結構的電路可以包括硬件電路。類似地,為了便于描述,各種單元/電路/部件可以被描述為執行ー個或多個任務。這種描述應被解釋為包括短語“配置為”。對配置為執行一個或多個任務的単元/電路/部件的記載明
確地不打算對該單元/電路/部件引用35U. S. C. § 112,f6的解釋。
具體實施例方式在一些實施例中,功率管理單元或電路可以設置在電子設備內。該電子設備例如可以是臺式計算機、膝上型計算機、平板計算機、網絡設備(例如,網關、路由器、接入點,等等)、移動電話、個人數字助理(PDA)、電子書閱讀器、電視機、視頻游戲控制臺或者任何其他適合的電子設備。如此,該設備還可以包括例如其他電路或子系統,例如處理器、外圍設 備、控制器,等等。此外,這些電路(或電路組)中的兩個或更多個可以構成能夠以改變的性能水平操作的不同的性能域。因此,在一些實施例中,功率管理単元可以執行用于協調多個性能域中的系統參數的方法。具體地,功率管理単元可以包括具有多個條目的性能狀態表。每個條目可以指定兩個或更多個性能域的配置參數。一個或多個寄存器可以被編程為指向所述表中的ー個條目,而且功率管理器可以使得性能域在所選條目中規定的性能狀態下操作。轉向圖1,示出了根據特定實施例的系統的框圖。如圖所示,系統包括形成芯片上系統(SoC)或專用集成電路(ASIC)的耦接到電源110的集成電路(IC) 100。集成電路100包括ー組性能域120A-F。每個性能域120A-F包括至少ー個子系統、電路或部件,并且給定性能域可以包括多于ー個部件。例如,性能域120A包括兩個部件,即處理器160A和另一部件170 (例如,一致(coherency)控制器等),并且性能域120D可以包括兩個或更多個聯網或其他外圍設備160D。在所示出的實施例中,性能域120B包括圖形子系統160B,性能域120C包括音頻子系統160C,性能域120E包括存儲器控制電路160E,而性能域120F包括可選第二處理器160F。集成電路100還包括功率管理単元(PMU) 140,功率管理単元140又包括ー個或多個性能配置寄存器150。PMU 140耦接到時鐘和/或電壓控制單元(控制單元)130,時鐘和/或電壓控制單元130又耦接到電源110。集成電路100內的部件可以采用任何適合的總線和/或接ロ機構耦接到彼此。PMU140和控制單元130除了耦接到它們相應的接口外還可以耦接到性能域120A-F。例如,控制単元130可以將時鐘信號提供到性能域120A-F中的ー個或多個。另外地或另選地,控制單元130可以與電源110交互,以請求將ー個或多個電源電壓提供給性能域120A-F中的一個或多個。在集成電路100位于便攜式設備內的實施例中,電源110可以是電池等。PMU 140可以被配置為控制用于各種性能域120A-F的性能狀態之間的轉換。例如,PMU 140可以被配置為將性能域120A-F中的一個或多個自動地轉換為不同的性能狀態。PMU 140中的性能狀態表中的每個條目可以以用于各種性能域的性能狀態的組合來編程,并且軟件可以對ー個或多個寄存器進行寫操作以選擇ー個條目。PMU 140可以被配置為將性能域的轉換協調到所選條目中指示的性能狀態。
在一些實施例中,性能域可以是由PMU 140控制的ー組部件,作為用于性能配置目的的単元。即,PMU 140可以被配置為建立用于每個性能域的對應性能狀態,并且可以配置為控制每個性能域中的性能狀態之間的轉換。因此,形成性能域的部件可以一起從ー個性能狀態轉換到另ー個性能狀態。在其他實施例中,不同性能域中的部件至少從硬件的角度來看可以是彼此獨立的,并且可以具有獨立確定的性能狀態。ー些性能域可以在更高級別(例如,在軟件上)邏輯鏈接。例如,如果用戶正在觀看包括聲音的視頻(由此同時采用圖形子系統160B來顯示視頻圖像且采用音頻子系統160C來再現伴音),則域120B和120C在其性能狀態上可以是邏輯鏈接的。給定性能狀態可以包括用于對應性能域中的部件的配置參數的任意組合。配置參數可以是部件的影響其性能的任何可選設置。例如,提供給部件或性能域的時鐘信號的エ作頻率可以影響其性能,并由此被認為是配置參數,這是因為例如較低的工作頻率可能導致較低的性能(還有較少的功耗)。作為另ー示例,提供給性能域的電源電壓可以影響其性能,并還可以是配置參數。
ー些配置參數可以是特定于部件的。這種配置參數的示例包括但不限于各種高速緩沖存儲器中的高速緩沖存儲器大小、接ロ的數據寬度或其他數據傳輸率參數、并行操作的單元中有效的對稱單元(例如,處理器中的執行單元、圖形單元中的像素管線(pipeline)或其他圖像處理管線,等等)的數量、每單位時間處理的指令、操作、通信和/或存儲器請求的數量、調色板的大小或圖形分辨率、音頻分辨率和采樣率、存儲器帶寬、處理器的休眠/喚醒狀態,等等。此外,如果部件或其部分是電源選通和/或時鐘選通的,則電源和/或時鐘啟用可以是配置參數。在一些實施例中,配置參數可以包括向存儲器控制器(例如,160E)提供信息的一個或多個寄存器,ー個或多個性能域處于其性能狀態中。簡言之,可被改變且可影響部件或性能域的操作或性能的任何參數都可以被認為是各種實施例中的配置參數。改變性能域中的性能狀態可能影響該性能域的功耗。例如,降低工作頻率和/或電源電壓通常對功耗具有直接影響。減小高速緩沖存儲器大小可以降低功耗,這是因為高速緩沖存儲器的一部分可能不需要被訪問,并且如果可以關閉未使用的部分則可實現甚至更多的減少。此外,減小高速緩沖存儲器大小可能降低高速緩沖存儲器使用率(hit rate),這會增加對消費者的存儲器等待時間。増加的存儲器等待時間會減少消費者處的活動,從而降低功耗。降低接口上的數據傳輸寬度/率可以通過減少的切換來降低功耗。另外,降低數據提供給消費者的速率可以減少消費者處的活動,這可以降低消費者處的功耗。降低對稱單元中的并行活動可以通過減少的活動來降低功耗。降低圖形/音頻分辨率和調色板可以減少每個圖像或每個單位聲音傳輸的數據量。此外,減小存儲器帶寬可以降低每單位時間訪問存儲器的功耗,并且可以減少消費者處的活動。在一些實施例中,PMU 140可以是邏輯電路等。因此,PMU 140可以包括標準電子部件,例如雙極結晶體管(BJT)、場效應晶體管(FET)、其他類型的晶體管、邏輯門、運算放大器、雙穩態多諧振蕩器(flip-flop)、電容器、ニ極管、電阻器,等等。配置寄存器150可以被編程為存儲由PMU 140用來實現特定功能和/或進入規定工作模式的設置。這些和其他部件可以按照各種方式布置,并且配置為執行本文描述的各種操作。
具體地,PMU 140可以包括配置為使得在性能域120A-F中發生性能狀態轉換的電路。在一個實施例中,軟件可以明確地將期望性能狀態改變傳送到PMU 140 (例如,以選擇性能狀態表條目的指示的形式)。PMU 140可以訪問所選條目,并且可以配置為建立所選條目中規定的期望性能狀態。在通過改變電壓和/或時鐘頻率達到性能狀態或水平的情況下,PMU 140可以將新的電壓和/或頻率設置傳送到控制單元130。控制單元130可以實施這些新的設置、以所請求的頻率生成時鐘、以及/或者從電源110請求期望的電源電壓。如果必要的話,控制單元130可以安排修改以安全地進行轉換。例如,如果在任何特定的性能域中要増大時鐘頻率和電源電壓兩者,則可能首先増大電壓然后増大時鐘頻率更安全,這是因為如果電路正以當前(較低)電源電壓更慢地操作,則增大的時鐘頻率可能導致不正確的操作。在ー些實施例中,在電源電壓改變中經過的時間量可能實質上大于改變時鐘頻率的時間。如果要減小時鐘頻率和電源電壓,則可以首先減小時鐘頻率(或者并行地減小頻率和電壓,因為在本例中在較低的電源電壓之前可能達到較低的時鐘頻率)。控制單元130可以包括用以與電源110通信以請求期望的電源電壓的電路,并且 它還可以包括動態時鐘發生電路。例如,控制單元130可以包括ー個或多個鎖相環(PLL)、復用器、時鐘除法器(divider)/乘法器等,用以動態地生成用于集成電路100的各種部件或性能域的時鐘信號。在ー種布置中,ー個或多個振蕩器驅動ー個或多個PLL,然后該ー個或多個PLL生成用于集成電路100的大部分的基礎時鐘。PLL輸出驅動多個動態時鐘發生器,動態時鐘發生器用于生成針對芯片的各種區域或性能域的各個時鐘。每個時鐘發生器或電路可以包括復用器和/或耦接到復用器的除法器。在操作中,復用器可以允許在發生器的輸入處選擇特定時鐘信號,并且除法器還可以減小(或増大)所選信號的頻率以獲得期望頻率。在一些實施例中,特定發生器可以僅包括復用器,并且其他發生器可以僅包括除法器。此外,每個發生器可以單獨地被啟用和禁用,并且可以按照無干擾(glitch-free)方式或“不中斷(on-the-fly)”地操作。在一些情況下,為了便于無干擾操作,給定發生器可以要求將源切換到和切換自進行選擇前運行(或有效)的。仍然參照圖1,處理器160A和/或160F可以實現任何指令集體系架構,并且可以被配置為執行在指令集體系架構中定義的指令。可以采用任何微體系架構實現(例如,按次序、不按次序(out of order)、推測的(speculative)、非推測的、標量的、超標量的、流水線的、超級流水線的,等等)。在一些實施例中,可以結合任何以上所述地采用微編碼技木。圖形單元或子系統160B可以包括在顯示設備上顯示圖像所涉及的電路。所生成的圖像可以是靜止圖像,或者可以是視頻的一部分。圖形單元160B可以包括呈現硬件、(顯示設備)刷新硬件、視頻編碼器和/或解碼器、視頻壓縮和解壓縮單元,等等。音頻單元或子系統160C可以包括在播放或記錄系統中的聲音中所涉及的電路。音頻單元160C例如可以包括音頻編碼器和/或解碼器、數字信號處理器,等等。聯網外圍設備和其他外圍設備160D可以包括多種電路。例如,聯網外圍設備可以包括用于所支持的網絡的媒體接入控制器(MAC)単元,以及物理層電路。其他外圍設備可以包括任何其他期望外圍設備,和/或配置為控制芯片外(off-chip)外圍接ロ(例如,夕卜圍部件互連(PCI)、高速PCI (PCIe)、火線(firewire)、通用串行總線(USB),等等)的外圍接ロ控制器。存儲器控制器160E可以被配置為訪問存儲器設備,例如動態隨機存取存儲器設備(DRAM)、同步 DRAM (SDRAM)、雙倍數據率(DDR、DDR2、DDR3、DDR4,等等)SDRAM、低功率DDR (LPDDR2等)SDRAM、RAMBUS DRAM (RDRAM),等等。在一個實施例中,存儲器控制器160E可以被配置為與包括一個或多個存儲器的一個或多個存儲器模塊(例如,單內嵌存儲器模塊(SIMM)、雙內嵌存儲器模塊(DIMM),等等)接ロ。因此,存儲器控制器160E可以被配置為在存儲器接口上進行通信,以排列(queue)來自集成電路100中的其他部件的存儲器請求,以及/或者與其他部件通信來實現存儲器讀和寫操作。盡管圖I所示的集成電路100的實施例包括眾多性能域,但是可以支持更多或更少的性能域。在各種實施例中可以實現性能域和這些域中包括的部件的任意組合。集成電路100的其他實施例可以包括部件的其他組合,包括在具有或不具有其他部件的情況下所例示部件的任意子集、與其他部件的超集,等等。另外,盡管所例示的實施例例示了部件160A-F和170全部包括在集成電路100中,但是其他實施例可以將部件實現為兩個或更多個集成電路。另外地或另選地,至少電源110的部分可以包括在集成電路100 內。實際上,可以采用任何適合級別的集成或分散部件。如前所述,PMU 140可以被配置為控制各種性能域120A-F的性能狀態之間的轉換。在一些實施例中,用以從給定性能狀態切換到另ー性能狀態的請求包括寫入到ー個或多個寄存器中的值或指示,該值或指示然后可以由PMU 140用來查找或以其他方式得出用于進入期望性能狀態的配置參數。在一個示例中,該方法可以訪問性能狀態表,該性能狀態表由寫入到寄存器中的值來索引,并且包括由將時鐘信號提供給對應的性能域的特定組時鐘發生器使用的配置參數。在另ー示例中,性能狀態表包括由向對應性能域提供電壓的特定組電壓源使用的配置參數。性能狀態表還可以包括如上所述的各種其他配置參數。作為非限制例示,考慮時鐘頻率和電壓兩者都是可針對每個性能域(例如,域I至域m)設置的配置參數。如果在性能狀態表中可獲得η個狀態(S卩,表中存在η個條目),則可能的性能狀態表可配置如下表I
權利要求
1.一種協調性能參數的方法,包括 接收用以改變電路的狀態的請求,其中所述電路包括第一性能域和第二性能域; 基于所述請求,將用于所述第一性能域的第一時鐘的第一頻率修改為第一修改頻率;以及 基于所述請求,將用于所述第二性能域的第二時鐘的第二頻率修改為第二修改頻率,其中所述第二修改頻率獨立于所述第一修改頻率。
2.根據權利要求I所述的方法,其中,接收所述請求包括確定性能狀態指示已經存儲在寄存器中。
3.根據權利要求I所述的方法,還包括接收識別第一性能狀態表條目的性能狀態指示,所述第一性能狀態表條目存儲描述所述第一修改頻率和所述第二修改頻率的數據。
4.根據權利要求3所述的方法,還包括在修改所述第一時鐘的第一頻率之前,識別所述第一性能狀態表條目中的所述第一修改頻率。
5.根據權利要求4所述的方法,其中,所述第一性能狀態表條目還存儲用于所述第一性能域和所述第二性能域的ー個或多個附加配置參數,并且,所述方法還包括響應于所述附加配置參數而修改所述第一性能域和所述第二性能域的附加配置。
6.根據權利要求5所述的方法,其中,所述ー個或多個附加配置參數包括用于所述第一性能域和所述第二性能域的電源電壓的電壓幅值。
7.根據權利要求5所述的方法,其中,所述ー個或多個附加配置參數包括可編程部件配置值。
8.根據權利要求I所述的方法,其中,修改所述第一時鐘的第一頻率包括指示時鐘發生器將時鐘輸入從第一輸入重新配置到第二輸入。
9.根據權利要求8所述的方法,還包括在指示所述時鐘發生器重新配置所述時鐘輸入之前,確定所述第一輸入和所述第二輸入是有效的。
10.根據權利要求I所述的方法,其中,修改所述第一時鐘的第一頻率包括指示時鐘發生器以重新配置時鐘除數。
11.根據權利要求I所述的方法,還包括 在修改所述第一頻率和第二頻率之前,接收用以改變所述電路的狀態的隨后請求;以及 拒絕所述隨后請求,至少直到修改了所述第一頻率和第二頻率為止。
12.—種芯片上系統(SoC),包括 處理器;和 耦接到所述處理器的邏輯電路,其中該邏輯電路配置為 響應于建立所述SoC中的給定狀態的請求,得出第一頻率和第二頻率,其中所述第二頻率獨立于所述第一頻率; 使得控制電路將具有所述第一頻率的第一時鐘提供給所述SoC的第一性能域;以及 使得所述控制電路將具有所述第二頻率的第二時鐘提供給所述SoC的第二性能域。
13.根據權利要求12所述的SoC,其中,所述邏輯電路還被配置為 從將所述給定狀態與所述第一頻率和第二頻率關聯的表中得出所述第一頻率和第二頻率;以及指示所述控制電路選擇所述表中針對所述給定狀態規定的時鐘除數或時鐘輸入。
14.根據權利要求13所述的SoC,其中,所述邏輯電路還被配置為從將所述給定狀態與所述第一頻率和第二頻率關聯的表中得出所述第一頻率和第二頻率,其中,所述請求包括存儲在寄存器中的指示,并且所述指示識別所述表中的條目。
15.根據權利要求12所述的SoC,其中,所述控制電路還被配置為將關于所述給定狀態的信息提供給耦接到所述處理器的存儲器控制器。
16.ー種邏輯電路,包括 功率管理電路,該功率管理電路配置為 響應于建立芯片上系統(SoC)中的給定狀態的請求,得出第一頻率和第二頻率,其中所述第二頻率獨立于所述第一頻率; 使得控制電路將具有所述第一頻率的第一時鐘提供給所述SoC的第一性能域;以及 使得所述控制電路將具有所述第二頻率的第二時鐘提供給所述SoC的第二性能域。
17.根據權利要求16所述的邏輯電路,其中,所述第二頻率不同于所述第一頻率且不是所述第一頻率的倍數。
18.一種協調性能參數的設備,包括 用于接收用以改變電路的狀態的請求的裝置,其中所述電路包括第一性能域和第二性能域; 用于基于所述請求,將用于所述第一性能域的第一時鐘的第一頻率修改為第一修改頻率的裝置;以及 用于基于所述請求,將用于所述第二性能域的第二時鐘的第二頻率修改為第二修改頻率的裝置,其中所述第二修改頻率獨立于所述第一修改頻率。
19.根據權利要求18所述的設備,其中,所述用于接收用以改變電路的狀態的請求的裝置包括用于確定性能狀態指示已經存儲在寄存器中的裝置。
20.根據權利要求18所述的設備,還包括用于接收識別第一性能狀態表條目的性能狀態指示的裝置,所述第一性能狀態表條目存儲描述所述第一修改頻率和所述第二修改頻率的數據。
21.根據權利要求20所述的設備,還包括用于在修改所述第一時鐘的第一頻率之前,識別所述第一性能狀態表條目中的所述第一修改頻率的裝置。
22.根據權利要求21所述的設備,其中,所述第一性能狀態表條目還存儲用于所述第一性能域和所述第二性能域的ー個或多個附加配置參數,并且, 所述設備還包括用于響應于所述附加配置參數而修改所述第一性能域和所述第二性能域的附加配置的裝置。
23.根據權利要求22所述的設備,其中,所述ー個或多個附加配置參數包括用于所述第一性能域和所述第二性能域的電源電壓的電壓幅值。
24.根據權利要求22所述的設備,其中,所述ー個或多個附加配置參數包括可編程部件配置值。
25.根據權利要求18所述的設備,其中,所述用于基于所述請求將用于所述第一性能域的第一時鐘的第一頻率修改為第一修改頻率的裝置包括用于指示時鐘發生器將時鐘輸入從第一輸入重新配置到第二輸入的裝置。
26.根據權利要求25所述的設備,還包括用于在指示所述時鐘發生器重新配置所述時鐘輸入之前,確定所述第一輸入和所述第二輸入是有效的裝置。
27.根據權利要求18所述的設備,其中,所述用于基于所述請求將用于所述第一性能域的第一時鐘的第一頻率修改為第一修改頻率的裝置包括用于指示時鐘發生器以重新配置時鐘除數的裝置。
28.根據權利要求18所述的設備,還包括 用于在修改所述第一頻率和第二頻率之前,接收用以改變所述電路的狀態的隨后請求的裝置;以及 用于拒絕所述隨后請求,至少直到修改了所述第一頻率和第二頻率為止的裝置。
全文摘要
描述了用于協調多個域中的性能參數的系統和方法。在一個實施例中,一種方法包括接收用以改變電子電路的狀態的請求,其中所述電路包括第一域和第二域;基于所述請求,將用于所述第一域的第一電路的第一參數修改為第一修改參數;以及基于所述請求,將用于所述第二域的第二電路的第二參數修改為第二修改參數。在一些情況下,參數可以包括時鐘頻率。在其他情況下,參數可以包括電壓。在一些實施例中,系統可以實現為邏輯電路和/或芯片上系統(SoC)。適于采用這些系統的設備例如包括臺式和膝上型計算機、平臺計算機、網絡設備、移動電話、個人數字助理、電子書閱讀器、電視機和游戲控制臺。
文檔編號G06F1/32GK102692991SQ20121000945
公開日2012年9月26日 申請日期2012年1月13日 優先權日2011年1月14日
發明者E·P·麥克尼吉, J·P·德塞里, T·J·米利特 申請人:蘋果公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 广丰县| 乌什县| 特克斯县| 保山市| 九江县| 武功县| 大姚县| 泽库县| 龙游县| 贵德县| 庄河市| 辽中县| 遂昌县| 崇信县| 施甸县| 晋州市| 西乌| 曲阳县| 宝兴县| 枣阳市| 巴里| 池州市| 陇西县| 永仁县| 富阳市| 庐江县| 夏津县| 扎囊县| 麟游县| 曲阳县| 承德市| 三门县| 古丈县| 会宁县| 镇平县| 烟台市| 图木舒克市| 安福县| 泗洪县| 库尔勒市| 蒲江县|