国产精品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>

      通用的基于主機(jī)的控制器延遲方法和裝置的制造方法

      文檔序號(hào):9493669閱讀:347來(lái)源:國(guó)知局
      通用的基于主機(jī)的控制器延遲方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本公開總體上涉及電子學(xué)領(lǐng)域。更特別地,一些實(shí)施例涉及通用的基于主機(jī)的控制器延遲方法和裝置。
      【背景技術(shù)】
      [0002]隨著移動(dòng)計(jì)算設(shè)備變得更加常見,系統(tǒng)設(shè)計(jì)者的一個(gè)主要目標(biāo)是降低功耗,例如,以允許更長(zhǎng)的電池壽命,更少的熱量產(chǎn)生等。然而,對(duì)于計(jì)算機(jī)系統(tǒng)的各種部件中的功耗降低而言,系統(tǒng)設(shè)計(jì)者一般必須依賴于從控制這些部件的操作時(shí)序的預(yù)定義標(biāo)準(zhǔn)中獲得的信息以保證正確性。因此,部件能否進(jìn)入低功耗狀態(tài)并且仍然保持正確性可能直接取決于是否已經(jīng)針對(duì)該部件預(yù)定義了標(biāo)準(zhǔn)(例如,與時(shí)序要求有關(guān))。
      [0003]此外,對(duì)于現(xiàn)今的小型化移動(dòng)計(jì)算設(shè)備而言,能量效率是重要的,同時(shí),能量效率對(duì)于更大的系統(tǒng)也是重要的,部分原因是由于較高的功耗可能增加熱量的產(chǎn)生。過(guò)多的熱量可能損壞計(jì)算機(jī)系統(tǒng)的部件。進(jìn)一步地,例如,在移動(dòng)計(jì)算設(shè)備中,較高的功率利用可能增加電池消耗,這繼而降低移動(dòng)設(shè)備在充電之前可以操作的時(shí)間量。額外的功耗可能額外地需要使用可能重量更大的更大型的電池。更重的電池降低了移動(dòng)計(jì)算設(shè)備的便攜性和可用性。
      【附圖說(shuō)明】
      [0004]參照附圖提供了【具體實(shí)施方式】。在附圖中,附圖標(biāo)記的最左側(cè)的數(shù)字標(biāo)識(shí)該附圖標(biāo)記在其中首次出現(xiàn)的附圖。在不同附圖中使用相同的附圖標(biāo)記指示類似的或相同的項(xiàng)目。
      [0005]圖1和圖4-圖6示出了可以被利用以實(shí)現(xiàn)本文所討論的各種實(shí)施例的計(jì)算系統(tǒng)的實(shí)施例的框圖。
      [0006]圖2示出了根據(jù)實(shí)施例的用于實(shí)現(xiàn)漸進(jìn)延遲報(bào)告的邏輯的狀態(tài)圖。
      [0007]圖3示出了根據(jù)實(shí)施例的作為控制器的空閑時(shí)間的函數(shù)的延遲信息供應(yīng)的圖。
      【具體實(shí)施方式】
      [0008]在以下描述中,闡述了大量的細(xì)節(jié)以提供對(duì)各種實(shí)施例的充分理解。然而,各種實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在其他實(shí)例中,沒有詳細(xì)地描述公知的方法、過(guò)程、部件、以及電路,以便不使特定實(shí)施例變得難以理解。此外,可以使用各種手段來(lái)執(zhí)行實(shí)施例的各種方面,所述各種手段例如,集成的半導(dǎo)體電路(“硬件”)、被組織為一個(gè)或多個(gè)程序中的計(jì)算機(jī)可讀指令(“軟件”)、或硬件和軟件的某種組合。出于本公開的目的,所提到的“邏輯”可以表示硬件、軟件、固件、或其一些組合。
      [0009]一些實(shí)施例提供了經(jīng)由通用的基于主機(jī)的控制器延遲報(bào)告來(lái)確定(針對(duì)計(jì)算系統(tǒng)中的一個(gè)或多個(gè)設(shè)備的)延遲信息。為了保證正確的操作,需要滿足特定的延遲要求。從一個(gè)設(shè)備到另一個(gè)設(shè)備,這些延遲要求一般不同。此外,一些實(shí)現(xiàn)依賴于預(yù)定義標(biāo)準(zhǔn)來(lái)確定設(shè)備延遲信息。然而,這樣的預(yù)定義標(biāo)準(zhǔn)可能不是針對(duì)所有設(shè)備都存在,或者一些設(shè)備可能能夠超出這些標(biāo)準(zhǔn)要求來(lái)進(jìn)行操作。為此,實(shí)施例利用邏輯來(lái)檢測(cè)與一個(gè)或多個(gè)設(shè)備相對(duì)應(yīng)的、來(lái)自用于控制到所述一個(gè)或多個(gè)設(shè)備的訪問的主機(jī)控制器的延遲信息。該邏輯可以響應(yīng)于由該主機(jī)控制器啟動(dòng)的一個(gè)或多個(gè)事務(wù)來(lái)檢測(cè)延遲信息。
      [0010]如本文所討論的,“主機(jī)控制器” 一般是指由計(jì)算系統(tǒng)(例如參照?qǐng)D1和圖4-6所討論的計(jì)算系統(tǒng))的部件來(lái)控制/選通到一個(gè)或多個(gè)設(shè)備(例如,圖1的設(shè)備162)的訪問的邏輯(例如,圖1的控制器161)。此外,如本文中討論的,“延遲信息”一般是指設(shè)備或主機(jī)控制器可以容許的從其請(qǐng)求移動(dòng)數(shù)據(jù)或消息直到系統(tǒng)允許該請(qǐng)求為止的延遲的量。在一些情況中(例如,網(wǎng)絡(luò)設(shè)備),這可以是連接速度和內(nèi)部緩沖的函數(shù),或者在其他設(shè)備(例如,存儲(chǔ)裝置)的情況中,它可以只是基于設(shè)備如何被利用和/或最近如何被使用的性能約束。可以漸進(jìn)地循環(huán)通過(guò)睡眠延遲值以確定越來(lái)越深的延遲值,例如,只要主機(jī)控制器保持非活動(dòng)/空閑時(shí)。延遲信息被報(bào)告給一個(gè)或多個(gè)實(shí)體(如下文中將要進(jìn)一步討論的),例如,以允許更多的靈活性以在性能與功耗降低/能量效率之間進(jìn)行權(quán)衡。
      [0011]在一些實(shí)施例中,本文討論的功耗狀態(tài)中的至少一些可以與2011年12月公布的高級(jí)配置與電源接口(ACPI)規(guī)范的修正版本5之中定義的那些狀態(tài)一致或類似。例如,LO一般可以指代正常操作模式,LI可以指代睡眠模式,L2可以指代深度睡眠模式,等等。
      [0012]本文討論的技術(shù)可以被使用在具有功耗設(shè)置的任何類型的計(jì)算系統(tǒng)中,例如參照?qǐng)D1和圖4-6所討論的系統(tǒng)(其可以包括智能電話、平板電腦、膝上型計(jì)算機(jī)、UMPC(超級(jí)移動(dòng)個(gè)人計(jì)算機(jī))、超級(jí)本等)。更特別地,圖1示出了根據(jù)實(shí)施例的計(jì)算系統(tǒng)100的框圖。計(jì)算系統(tǒng)100可以包括一個(gè)或多個(gè)處理器102-1到102-N (本文中一般稱為“多個(gè)處理器102”或“處理器102”)。處理器102可以經(jīng)由互連網(wǎng)絡(luò)或總線104來(lái)進(jìn)行通信。每個(gè)處理器可以包括各種部件,為清楚起見,僅參照處理器102-1來(lái)對(duì)這些部件中的一些進(jìn)行討論。相應(yīng)地,其余的處理器102-2到102-N中的每一個(gè)可以包括參考處理器102-1所討論的相同的或類似的部件。
      [0013]在實(shí)施例中,處理器102-1可以包括一個(gè)或多個(gè)處理器核心106-1到106-M (在本文中稱為“多個(gè)核心106”或者更一般地,稱為“核心106”),共享高速緩存108、和/或路由器110。處理器核心106可以被實(shí)現(xiàn)在單個(gè)的集成電路(IC)芯片上。此外,該芯片可以包括一個(gè)或多個(gè)共享的和/或私有的高速緩存(例如,高速緩存108)、總線或互連(例如,總線或互連網(wǎng)絡(luò)112),存儲(chǔ)器控制器(例如,參照?qǐng)D4-6所討論的那些)、或其他部件。
      [0014]在一個(gè)實(shí)施例中,路由器110可以用于在處理器102-1和/或系統(tǒng)100的各種部件之間進(jìn)行通信。此外,處理器102-1可以包括一個(gè)以上的路由器110。進(jìn)一步地,大量路由器110可以進(jìn)行通信以使得數(shù)據(jù)能夠在處理器102-1的內(nèi)部或外部的各種部件之間進(jìn)行路由。
      [0015]共享高速緩存108可以存儲(chǔ)由處理器102-1的一個(gè)或多個(gè)部件(例如,核心106)利用的數(shù)據(jù)(例如,包括指令)。例如,共享高速緩存108可以對(duì)存儲(chǔ)在存儲(chǔ)器114中的數(shù)據(jù)進(jìn)行本地高速緩存以用于處理器102的部件進(jìn)行更快地訪問。在實(shí)施例中,高速緩存108可以包括中級(jí)高速緩存(例如,2級(jí)(L2)、3級(jí)(L3)、4級(jí)(L4)、或其他級(jí)高速緩存)、末級(jí)高速緩存(LLC)、和/或其組合。此外,處理器102-1的各種部件可以通過(guò)總線(例如,總線112),和/或存儲(chǔ)器控制器或集線器來(lái)直接與共享高速緩存108進(jìn)行通信。如圖1所示,在一些實(shí)施例中,核心106中的一個(gè)或多個(gè)可以包括I級(jí)(LI)高速緩存116-1(本文中一般稱為“LI高速緩存116”)。
      [0016]在一個(gè)實(shí)施例中,邏輯160檢測(cè)來(lái)自主機(jī)控制器161的(關(guān)于一個(gè)或多個(gè)設(shè)備162的)延遲信息(例如,以將要參照?qǐng)D2-4進(jìn)一步討論的漸進(jìn)方式)。邏輯160將檢測(cè)到的延遲信息傳達(dá)給系統(tǒng)的其他部件,例如,功率管理(PM)邏輯170、操作系統(tǒng)(OS)、設(shè)備驅(qū)動(dòng)程序、軟件應(yīng)用程序等,以便通過(guò)遵從基于檢測(cè)到的延遲信息所確定的延遲要求來(lái)保持操作的正確性。例如,邏輯160可以允許對(duì)單獨(dú)設(shè)備的延遲信息進(jìn)行動(dòng)態(tài)調(diào)整(例如,不論是否存在預(yù)定義標(biāo)準(zhǔn))。此外,可以至少部分地基于從PM邏輯170、0S、設(shè)備驅(qū)動(dòng)程序、和/或軟件應(yīng)用程序(例如,其中OS和/或軟件應(yīng)用程序、和/或設(shè)備驅(qū)動(dòng)程序可以存儲(chǔ)在存儲(chǔ)器114中)中獲取的延遲信息,來(lái)(例如,通過(guò)邏輯160)實(shí)現(xiàn)功耗控制。在實(shí)施例中,延遲信息由主機(jī)控制器(例如,邏輯161)提供,并且延遲信息事務(wù)不是由設(shè)備(例如設(shè)備162)直接啟動(dòng),而是通過(guò)該設(shè)備的主機(jī)控制器來(lái)進(jìn)行啟動(dòng)的。此外,設(shè)備可以包括參照?qǐng)D1-6所討論的部件中的任一個(gè),包括例如eMMC(嵌入式多媒體卡)、串行高級(jí)技術(shù)附件(SATA)、和/或UFS(通用閃速存儲(chǔ))存儲(chǔ)設(shè)備。此外,邏輯160和/或170可以在圖1所示的那些位置之外的其他位置被提供(例如,在核心106內(nèi),直接耦合到互聯(lián)104等)。
      [0017]圖2示出了根據(jù)實(shí)施例的實(shí)現(xiàn)漸進(jìn)延遲報(bào)告的狀態(tài)圖。在實(shí)施例中,圖1的邏輯160根據(jù)圖2的狀態(tài)圖來(lái)進(jìn)行操作。如所示出的,邏輯160跟蹤設(shè)備控制器161中的空閑時(shí)間,并且,只要
      當(dāng)前第1頁(yè)1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1