[go: up one dir, main page]

TW201428506A - 使用平台閒置持續時間資訊以通知平台裝置即將到來的有效期間之技術 - Google Patents

使用平台閒置持續時間資訊以通知平台裝置即將到來的有效期間之技術 Download PDF

Info

Publication number
TW201428506A
TW201428506A TW102142982A TW102142982A TW201428506A TW 201428506 A TW201428506 A TW 201428506A TW 102142982 A TW102142982 A TW 102142982A TW 102142982 A TW102142982 A TW 102142982A TW 201428506 A TW201428506 A TW 201428506A
Authority
TW
Taiwan
Prior art keywords
platform
devices
valid window
logic
notification
Prior art date
Application number
TW102142982A
Other languages
English (en)
Other versions
TWI614616B (zh
Inventor
Christian Maciocco
Ohad Falik
Ren Wang
Tsung-Yuan C Tai
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of TW201428506A publication Critical patent/TW201428506A/zh
Application granted granted Critical
Publication of TWI614616B publication Critical patent/TWI614616B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4893Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Multimedia (AREA)
  • Power Sources (AREA)

Abstract

一些方法和系統可被提供來針對一個平台決定一下個有效視窗及通知被決定之該下個有效視窗給該平台的一或多個多數之裝置。此外,一或多個該等多數之裝置可被通知該下個有效視窗之肇始。在一個範例中,一個預熱訊息係發佈以通知被決定之該下個有效視窗給一或多個該等多數之裝置。

Description

使用平台閒置持續時間資訊以通知平台裝置即將到來的有效期間之技術 發明領域
本發明之彼等實施例通常係有關運算平台中之電源管理。更明確而言,彼等實施例係有關使用平台和裝置閒置持續時間資訊來通知將臨之有效平台的內部和/或外部周邊裝置。
討論
一些傳統行動運算平台可能會進入低功率(舉例而言,閒置、睡眠)狀態以提昇能源效益。在此等情況中,該平台的一個中央處理器(CPU)可能會使用一個緩衝區清空/填寫最佳化(OBFF)信號來將該CPU為有效告知其他平台裝置。因此,一個正偵測該OBFF信號之裝置,可能會在該OBFF信號在一個約減之總能量效益成本下被聲稱時使用一些平台資源,因為該平台早已屬有效。舉例而言,一個通訊裝置在平台無效之持續時間或許會使內容集結,以及在偵測到該OBFF信號時引導該集結之內容的直接記憶 體存取(DMA)處理。雖然此種解決方案在某種情況下可能適合,其中仍留有相當多的進步空間。
舉例而言,某些類似無線通訊裝置之裝置在CPU無效之持續期間,可能會自發地進入一些低功率狀態,其中,離開一個給定之低功率狀態的程序,可能會耗時長於該OBFF信號之有效有效閒置持續。結果,該無線通訊裝置可能會引導該集結之內容的DMA處理以及會產生一個中斷,其會激發該CPU一段額外之時間,倘若該OBFF信號之有效持續時間已經結束。因此,在該整個平台能量效益上面可能會經歷到一個負面之衝擊。
發明概要
依據本發明之一實施例,係特地提出一種平台,其包含:多數之裝置;用以針對該平台決定一個下個有效視窗之一個集結器邏輯;用以通知該被決定之下個有效視窗給一或多個該等多數之裝置的一個第一通知邏輯;和用以通知該下個有效視窗之肇始給一或多個該等多數之裝置的一個第二通知邏輯。
10‧‧‧平台活動標繪圖
12‧‧‧活動
14‧‧‧中斷
16‧‧‧閒置視窗
18‧‧‧有效肇始標繪圖
20‧‧‧有效視窗通知標繪圖
22‧‧‧裝置活動標繪圖
24‧‧‧外形
26‧‧‧延遲時間
28‧‧‧外形
30‧‧‧通信架構
32‧‧‧第一組裝置
34‧‧‧從屬集結器
36‧‧‧第二組裝置
38‧‧‧根集結器
40‧‧‧電源管理(PM)邏輯
41‧‧‧閒置持續時間資訊
42‧‧‧預熱訊息
44‧‧‧運作方法
46-62‧‧‧區塊
64‧‧‧平台
66‧‧‧處理器
68‧‧‧整合式記憶體控制器(IMC)
70‧‧‧IO模組
72‧‧‧系統記憶體
74‧‧‧網路控制器
76‧‧‧音訊IO裝置
78‧‧‧固態碟片(SSD)
80‧‧‧處理器核心
82‧‧‧電源管理單元(PMU)
84‧‧‧通知模組
86‧‧‧預熱邏輯
△tI‧‧‧閒置視窗
△tA‧‧‧有效視窗
本發明之實施例的各種優點對本技藝之專業人士將可藉由讀取以下之專利說明書和申請專利範圍以及藉由參考以下諸圖而得以明瞭,其中:圖1係一個表示依據一個實施例的一個運算平台上面之活動的一組標繪圖之範例的時序圖;圖2係依據一個實施例的一個通信架構之範例的方塊 圖;圖3係依據一個實施例用以運作一個平台之方法的範例之流程圖;而圖4則係依據一個實施例之平台的範例之方塊圖。
較佳實施例之詳細說明
茲轉至圖1,所顯示係一個具有一或多個處理器之平台和其他平台裝置有關的一組曲線圖。在此例示之範例中,一個平台活動標繪圖10係示範一個活動12和相關之中斷14可能會一起被聚集/集結成一些有效視窗(△tA)以建立就該等有效視窗的中間之平台而言的較長之閒置視窗16(△tI)。舉例而言,在此顯示之範例中,該第一有效視窗包括四個裝置DMA事件緊接一個中斷,該第二有效視窗包括兩個裝置DMA事件緊接一個中斷,該第三有效視窗包括六個裝置DMA事件緊接一個中斷,等等。該等有效視窗間的較長之閒置視窗16可能會促使該等處理器和/或平台能夠進入更深層之睡眠狀態以及復可節約更多之電力。
此外,一個有效肇始標繪圖18係顯示一個類似OBFF(緩衝區清空/填寫最佳化)信號之通知信號,可能會在活動正發生時被該處理器使用來通知該平台上面之其他裝置。誠如將做的更詳細之討論,一個有效視窗通知標繪圖20係示範,當仍在該有效肇始標繪圖18的每個上升緣之前的有效狀態中之際,"預熱"訊息可能會藉由該處理器產生,以通知就該平台所決定之下個有效視窗給該等平台裝置。 一些閒置之平台裝置可能因而會在每個有效視窗之肇始前使用該等預熱訊息來起始離開彼等之低功率狀態。
結果,一個裝置活動標繪圖22具有一個經調整之外形24,其係與該有效肇始標繪圖18之通知信號對齊。特別值得注意的是,該等預熱訊息會促使該經調整之外形24能夠消除一個延遲時間26,其否則若無該等預熱訊息或將會與一個系統之傳統外形28相聯結。簡言之,該例示之解決方案可促使該等平台裝置能夠使彼等之活動更佳地與該平台之剩餘者對齊,然而,此種解決方案可提昇功率效率及延長電池壽命。
圖2顯示一個通信架構30,其中該架構30可能為一個具有運算功能性(舉例而言,個人數位助理/PDA、膝上型電腦、智能平板電腦)、通訊功能性(舉例而言,無線智能電話)、成像功能性、媒體播放功能性(舉例而言,智能電視/TV)、或彼等之任何組合(舉例而言,行動網際網路裝置/MID)之裝置的一部分。在該例示之範例中,一個第一組之裝置32會報告閒置持續時間資訊41給一個從屬集結器34,以及一個第二組之裝置36會報告閒置持續時間資訊41給一個根集結器38。該閒置持續時間資訊41可能會使用所舉為例之專用匯流排基元,諸如一個PCIE(快捷外設互聯標準,舉例而言,PCI快捷x16圖形150W-ATX規格1.0、PCI特殊業務小組)VDM(製造商自行定義訊息),使自該等裝置32、36傳送至該等集結器34、38,或者寫至一些特定之記憶體住址。此外,該等集結器34、38可經由舉例而言識別閒置持 續時間訊息源出之下游埠,或者使用全球枚舉方案,諸如該等PCIe訊息中所報告之來源BDF(匯流排、裝置、功能)資訊,來追蹤該閒置持續時間資訊41之來源。
在一個範例中,該根集結器38會在一個類似該架構30之中央處理器(CPU)的處理器(末示出)上面執行,以及該從屬集結器34會在該架構30的一個輸入/輸出(IO)子系統(末示出)上面執行。在此等情況中,該第一組裝置32之某些裝置,可能會被認為在該IO子系統之外部(舉例而言,"裝置1"、",裝置2"、"卡裝置"),而該第一組裝置32中之其他裝置可能會被認為在該IO子系統之內部(舉例而言,區域網路/LAN)。同理,該第二組裝置36之某些裝置,可能會被認為在該處理器之外部(舉例而言,"通訊埠(Comms)"、"圖形顯示晶片(Ext.Graphics"),而該第二組裝置之其他裝置或可被認為在該處理器之內部(舉例而言,"顯示核心(Graphics)"、"定時器")。上述接收自裝置32、36之閒置持續時間資訊41,可能會基於傳送該閒置持續時間資訊41之裝置的類型而被該等集結器34、38分類為確定性或預測性(舉例而言,概率性)。
通常,彼等確定性裝置可能為一些不被期望就某一特定時期產生訊息流量以及得知會在該特定之持續時間結束時激發及起始引導活動之裝置。此等裝置可能在該特定之持續時間結束前產生訊息流量,在該情況中,該討論中之裝置可能會期待依據該裝置所請求之最大延遲時間來服務此等訊息流量。該被請求之最大延遲時間因而可能會 就每個確定性裝置建立一個QoS(服務品質)"底限"。然而,受到延遲之服務在許多環境中可能係相當罕見(舉例而言,正常運作的一個例外)。因此,一些類似該第二組裝置36之定時器(舉例而言,高性能定時器/HPET)的裝置可能會被認為屬確定性。該確定性閒置持續時間資訊亦可能接收自一些類似顯示器、照相機、和等等之外部裝置。
反之,預測性裝置可能為該裝置在其中有相當高的可能性將就一段特定之期間不會產生訊息流量的一些裝置,其中,該裝置在該特定的期間屆滿時或可能不具有訊息流量。此等裝置之範例舉例而言可能包括內部和/或外部圖形裝置、網路裝置(舉例而言,可擴充式主控制器介面/XHCI、線接式/無線裝置)、和具有基於活動可能會發生之期間的新進訊息流量或運作排程視窗而填寫之緩衝區的其他通訊裝置。
該例示之架構30亦包括被配置而基於採集自該等裝置32、36之閒置持續時間資訊41來就該平台選擇最佳之平台閒置持續時間的電源管理(PM)邏輯40。因此,該PM邏輯40或可決定該等裝置32、36所報告之最小確定性閒置持續時間,以及使用該閒置持續時間作為一個範例中之平台閒置持續時間。誠如將做更詳細之討論,每個平台閒置持續時間可能會被用來決定下個有效視窗,其復可能被用來發佈一些預熱訊息42回傳給該等裝置32、36。
該等預熱訊息42在發佈上可能係經由一個低功率通道,諸如舉例而言一個I2C(內部積體電路,舉例而言, I2C規格UM10204,版本03,2007年六月19日,NXP半導體)旁頻帶通道或其他類型之控制通道和/或匯流排。在一個範例中,MCTP(管理組件傳輸通訊協定,舉例而言,MCTP基礎規格,版本1.1.0,2012年四月22日,分散式管理特定任務小組公司/DMTF)可能由於其之功率效益訊令結構所致而被用來封裝該等預熱訊息。其他之通訊協定亦可能依據該等環境而被使用。任何聯結在該等集結器34、38與該等裝置32、36間之時間偏移,可能會藉由使用一個時鐘漂移補償方案而加以解決,其中,就一些具有一個比該集結器時鐘快之時鐘的裝置會有一個裝置等待視窗被體現,以及就一些具有一個比該裝置時鐘快之時鐘的集結器會有一個集結器等待視窗被體現。除指示何時該下個有效視窗將會發生外,每個預熱訊息42可能會指示該當前之平台閒置持續時間為確定性或屬預測性,其中,一或多個該等平台裝置32、36可能會至少部份基於該有效視窗類型來決定是否就該下個有效視窗激發彼等自身。舉例而言,一個裝置可能會遵循一種策略,其中,一旦該當前之平台閒置持續時間屬確定性,該裝置便會就該下個有效視窗而覺醒。適當的話,亦可能使用其他之解決方案。
圖3顯示一個平台之運作方法44。該方法44可能被實現為一組邏輯指令,彼等係儲存在一個機器或電腦可讀取式儲存媒體中,諸如隨機存取記憶體(RAM)、唯讀記憶體(ROM)、可程式化ROM(PROM)、韌體、快閃記憶體、等等;在一個可配置式邏輯中,諸如舉例而言可程式化邏 輯陣列(PLA)、現場可程式化邏輯閘陣列(FPGA)、複雜可程式化邏輯裝置(CPLD);在一個使用電路技術之固定式功能性邏輯硬體,諸如舉例而言特殊應用積體電路(ASIC)、互補型金屬氧化物半導體(CMOS)或電晶體-電晶體邏輯電路(TTL)技術、或彼等之任何組合。
一個例示之裝置處理區塊46係被設置來輸出閒置持續時間資訊給一個集結器(舉例而言,根和/或從屬),其中,該裝置可能會在區塊48處被置於一個閒置狀態中。在一個範例中,該閒置狀態係一個ACPI(先進式配置和電源介面,舉例而言,ACPI規格,版本4.0a,2010年四月5日)低功率狀態,不過,其他類型之閒置狀態亦可能被使用。同時,一個集結器區塊50可能會集結來自多數之平台裝置的閒置持續時間資訊,以及會就該平台決定一個下個有效視窗。一或多個該等平台裝置可能會在集結器區塊52處通告該下個有效視窗,其中,該例示之裝置區塊54會接收該下個有效視窗之通告。
在區塊56處可能會做出一項決定,有關該當前之平台閒置持續時間為確定性或屬預測性(舉例而言,概率性)。若該當前之平台閒置持續時間屬確定性,一個裝置區塊58可能會在該平台閒置持續時間停頓接近屆滿時,考慮該裝置閒置狀態離開延遲時間,而起始該裝置離開該閒置狀態。該例示之集結器區塊60會通知該下個有效視窗之肇始給該平台裝置。如早已注意到的,該肇始通知舉例而言在引導上可能藉由經由一個PCIe鏈路而聲稱一個OBFF信號。一個 裝置區塊62可能被設置來接收該下個有效視窗之肇始的通知。在區塊52處使用該通知可能會促成離開類似早已討論過之延遲時間26(圖1)的延遲時間之降低和/或消除。
茲轉至圖4,有一個平台64顯示。該平台64可能為一個具有運算功能性(舉例而言,個人數位助理(PDA)、膝上型電腦、智能平板電腦)、通訊功能性(舉例而言,無線智能電話)、成像功能性、媒體播放功能性(舉例而言,智能電視)、或彼等之任何組合(舉例而言,MID)的行動裝置的一部分。在該例示之範例中,該平台64包括一個處理器66、一個整合式記憶體控制器(IMC)68、一個IO模組70、一個系統記憶體72、一個網路控制器(舉例而言,網路介面卡/NIC)74、一個音訊IO裝置76、和一個固態碟片(SSD)78。上述可能包括一個具有一個或幾個處理器核心80之核心區域的處理器66,可能會使用一個電源管理單元(PMU)82,使如早已注意到的基於性能和/或電源管理關注對象而將其核心80置於一或多個有效和/或睡眠狀態中。
該例示之IO模組70,有時被指稱為一個南橋或一個晶片集南複雜集(South Complex),係作用為一個主控制器,以及與該網路控制器74相通訊,後者或可提供目的種類寬廣之平台外通訊功能性,諸如舉例而言,蜂巢式電話(舉例而言,寬帶碼分多址存取/W-CDMA(通用行動通訊系統/UMTS)、第四代長期演進技術/4G LTE、等等)、WiFi(無線區域網路,舉例而言,電機電子工程師學會/IEEE 802.11-2007、無線區域網路/LAN媒體存取控制(MAC)、和 實體層(PHY)規格)、WiMax(舉例而言,IEEE 802.16-2004、LAN/MAN寬頻無線區域網路)、全球定位系統(GPS)、展頻(舉例而言,900MHz)、和其他射頻(RF)電信目的。該IO模組70亦可能包括一或多個用以支援此等功能性之無線硬體電路區塊。雖然該等處理器66和IO模組70係例示在一些分開之區塊中,彼等係可能被體現在同一半導體小晶片上面而作為一個積體化系統級晶片(SoC)。
該SSD 78可能包括一或多個NAND(反相AND)晶片,以及或可能會被用來提供高容量資料儲存和/或相當大量之平行處理。其中亦可能有一些解決方案是包括一些NAND控制器,彼等係被體現為一些分開之ASIC控制器,使連接至一些類似串列ATA(SATA,舉例而言,SATA版本3.0規格,2009年五月27日,SATA國際組織/SATA-IO)匯流排或PCIe匯流排之標準匯流排上面的IO模組70。該SSD 78亦或可能被用作一個USB(通用序列匯流排,舉例而言,USB規格3.0,USB開發者論壇(USB-IF))快閃儲存器裝置。
該例示之IO模組70包括一個通知模組84,其具有一個被配置就該平台64來決定一個下個有效視窗之集結器邏輯,和一個第一通知邏輯以通知該下個有效視窗給一或多個類似所舉為例之網路控制器74、音訊IO裝置76、和/或SSD 78的裝置。該等裝置可能包括一個預熱邏輯86,其經配置可將該對應之裝置置於一個閒置狀態中,可接收與該平台64相關聯之下個有效視窗的通知,以及可至少部份基於該下個有效視窗來決定是否起始該對應之裝置離開該閒 置狀態。該通知模組84亦可能具有一個用以通知該下個有效視窗之肇始給一或多個平台裝置之第二通知邏輯。該通知模組84可能會被體現在該平台64中之他處,諸如舉例而言在該處理器66上面。
一些實施例可能因而包括一個平台,其具有多數之裝置和一個用以就該平台決定一個下個有效視窗之集結器邏輯。該平台亦可能具有一個用以通知該被決定之下個有效視窗給一或多個多數之裝置的第一通知邏輯,和一個用以通知該下個有效視窗之肇始給一或多個該等多數之裝置的第二通知邏輯。
一些實施例亦可能包括一個具有一個用以就該平台決定一個下個有效視窗之集結器邏輯的設備。該設備亦可能具有一個用以通知該被決定之下個有效視窗給一或多個多數之裝置的第一通知邏輯,和一個用以通知該下個有效視窗之肇始給一或多個該等多數之裝置的第二通知邏輯。
一些實施例亦可能包括至少一個機器可讀取式儲存媒體,其具有一組指令,彼等若被至少一個處理器執行時,會使一個平台就該平台決定一個下個有效視窗。該等指令若被執行時,亦可能使該平台通知該下個有效視窗給該平台上面的一或多個多數之裝置,以及通知該下個有效視窗之肇始給一或多個該等多數之裝置。
一些實施例亦可能包括一個裝置,其具有一個邏輯以將該裝置置於一個閒置狀態,以及接收與一個包括該 裝置之平台相關聯的下個有效視窗之通知。該邏輯亦可能基於該下個有效視窗來決定是否起始該裝置離開該閒置狀態。
本說明書所說明之技術因而可能提供超過傳統式OBFF信號發送而確保周邊裝置在該OBFF信號實際被聲稱時準備好準時之重大進步。結果,本說明書所說明之技術可能會最佳化裝置活動調準,以及消除一些沒必要過繁地迫使該平台離開低功率之裝置中斷。因此,該平台能量最佳化可被達成以及電池壽命可能被延長。此種解決方案在無線聯網條件背景中可能係特別有利。
本發明之實施例係適用來與所有類型之半導體積體電路("IC")晶片一起使用。此等IC晶片之範例包括但非受限之處理器、控制器、晶片集組件、可程式化邏輯陣列(PLA)、記憶體晶片、網路晶片、系統級晶片(SoC)、SSD/NAND控制器ASIC、等等。此外,在某些繪圖中,信號導線係以一些線路來表示。有某些可能為指示更多組成信號路徑而有所不同,為指示許多組成信號路徑而具有若干標籤,以及/或者為指示主要之資料流動方向而在一或多個端部處具有箭頭。然而,此不應在有限之方式中被詮釋。更確切地說,此等添加之細節可能會配合一或多個範例性實施例加以使用,以促成更容易理解一個電路。任何表示之信號線路無論是否具有附加之資訊,可能實際包含一或多個可能會在多重之方向中行進的信號,以及在體現上可能使用任何適當類型之信號方案,舉例而言,以差動雙絞 線、光纖線路、和/或單端線路來體現之數位或類比線路。
一些範例性尺寸/模型/值/範圍可能已經給定,不過,本發明之實施例並非受限於所提者。隨著製造技術(舉例而言,照相平版印刷術)的歷經時日而臻成熟,一些較小尺寸之裝置係被預期或可被製造成。此外,為例示和討論之單純計,以及因而不致混淆本發明之實施例的某一定屬性,一些眾所周知連接至IC晶片和其他組件之電源/接地,可能或可能未顯示在該等繪圖內。此外,為避免混淆本發明之實施例,一些安排可能係以方塊圖之形式來顯示,以及亦見識到的事實是,一些相對於此等方塊圖安排之實現的細節係高度取決於該實施例要在其中被體現之平台,亦即,此等細節應充份在本技藝之專業人士的見識範圍內。在為說明本發明之範例性實施例而列舉出一些特定細節(舉例而言,電路)的情況中,本技藝之專業人士理應明瞭的是,本發明之實施例可毋須此等特定之細節或以彼等之變更形式來加以實行。此說明內容因而係要被視為屬例示性而非有限制意。
術語"耦合"在本說明書中可能被用來直接地或間接地指稱討論中之組件間的任何類型之關係,以及可能被應用至電氣、機械、流體、光學、和電磁、電機、或其他連線。此外,術語"第一"、"第二"、等等在本說明書中可能只是被用來幫助討論,以及並不意味特定時間上或按時間先後順序之重要性,除非另有指示。此外,術語"第一"、"第二"、等等之任何使用,並不使所討論之實施例受限於 所列出數目之組件。
本技藝之專業人士由前文之說明內容將可瞭解的是,本發明之實施例的廣範圍技術可被體現在多種形式中。所以,雖然本發明之實施例業已配合彼等之特定範例加以說明,本發明之實施例的真實範圍不應受到如此之限制,因為其他之修飾體將由本技藝之專業人員在研究過諸繪圖、專利說明書、和以下之申請專利範圍而變得明確。
44‧‧‧運作方法
46-62‧‧‧區塊

Claims (28)

  1. 一種平台,其包含:多數之裝置;用以針對該平台決定一下個有效視窗之一個集結器邏輯;用以通知被決定之該下個有效視窗給一或多個該等多數之裝置的一個第一通知邏輯;以及用以通知該下個有效視窗之肇始給一或多個該等多數之裝置的一個第二通知邏輯。
  2. 如請求項1之平台,其中該第一通知邏輯係用以發佈一個預熱訊息以通知被決定之該下個有效視窗給一或多個該等多數之裝置。
  3. 如請求項2之平台,其中該預熱訊息係用以指示一個當前之平台閒置持續時間為確定性或屬預測性。
  4. 如請求項2之平台,其中進一步包括耦合至該第一通知邏輯和耦合至一或多個該等多數之裝置的一或多個旁頻帶通道,其中該預熱訊息係待經由該等一或多個旁頻帶通道來發佈。
  5. 如請求項4之平台,其中該等一或多個旁頻帶通道中至少一個通道係為一個內部積體電路(I2C)旁頻帶通道。
  6. 如請求項1之平台,其中該第二通知邏輯係用以聲稱一個緩衝區清空/填寫最佳化(OBFF)信號以通知一或多個該等多數之裝置下個有效視窗之肇始。
  7. 如請求項1之平台,其中該等多數之裝置包括一個定時器、一個音訊裝置、一個顯示器裝置、一個照相機裝置、以及一個網路介面裝置其中的一者或多者。
  8. 如請求項1之平台,其中該集結器邏輯係基於來自該等多數之裝置的多數之閒置持續時間訊息,用以決定該下個有效視窗。
  9. 一種設備,其包含:用以針對一個平台決定一下個有效視窗之一個集結器邏輯;用以通知被決定之該下個有效視窗給該平台上的多數之裝置中一或多個的一個第一通知邏輯;和用以通知該下個有效視窗之肇始給一或多個該等多數之裝置的一個第二通知邏輯。
  10. 如請求項9之設備,其中該第一通知邏輯係用以發佈一個預熱訊息以通知被決定之該下個有效視窗給一或多個該等多數之裝置。
  11. 如請求項10之設備,其中該預熱訊息係用以指示一個當前之平台閒置持續時間係屬確定性或屬預測性。
  12. 如請求項10之設備,其中該預熱訊息係待經由一或多個旁頻帶通道來發佈。
  13. 如請求項12之設備,其中該預熱訊息係待經由一或多個內部積體電路(I2C)旁頻帶通道來發佈。
  14. 如請求項9之設備,其中該第二通知邏輯係用以聲稱一個緩衝區清空/填寫最佳化(OBFF)信號以通知該下個有 效視窗之肇始給一或多個該等多數之裝置。
  15. 如請求項9之設備,其中一個定時器、一個音訊裝置、一個顯示器裝置、一個照相機裝置、和一個網路介面裝置其中的一者或多者,係待被通知該下個有效視窗和該下個有效視窗之肇始。
  16. 如請求項9之設備,其中該集結器邏輯係基於來自該等多數之裝置的多數之閒置持續時間訊息,用以決定該下個有效視窗。
  17. 至少一個機器可讀取式儲存媒體,其包含一組指令,彼等在被至少一個處理器執行時可使一個平台進行下列動作:針對該平台決定一下個有效視窗;通知該決定之被下個有效視窗給該平台上的多數之裝置之一或多個;以及通知該下個有效視窗之肇始給一或多個該等多數之裝置。
  18. 如請求項17的至少一個機器可讀取式儲存媒體,其中該等指令若被執行可使該平台發佈一個預熱訊息,以通知被決定之該下個有效視窗給一或多個該等多數之裝置。
  19. 如請求項18的至少一個機器可讀取式儲存媒體,其中該預熱訊息係用以指示一個當前之平台閒置持續時間為確定性或屬預測性。
  20. 如請求項18的至少一個機器可讀取式儲存媒體,其中該 預熱訊息係待經由一或多個旁頻帶通道來發佈。
  21. 如請求項20的至少一個機器可讀取式儲存媒體,其中該預熱訊息係待經由一或多個內部積體電路(I2C)旁頻帶通道來發佈。
  22. 如請求項17的至少一個機器可讀取式儲存媒體,其中該等指令若被執行可使該平台聲稱一個緩衝區清空/填寫最佳化(OBFF)信號,以通知該下個有效視窗之肇始給一或多個該等多數之裝置。
  23. 如請求項17的至少一個機器可讀取式儲存媒體,其中一個定時器、一個音訊裝置、一個顯示器裝置、一個照相機裝置、和一個網路介面裝置其中的一者或者,係待被通知該下個有效視窗和該下個有效視窗之肇始。
  24. 如請求項17的至少一個機器可讀取式儲存媒體,其中該下個有效視窗係待基於來自該等多數之裝置的多數之閒置持續時間訊息而決定。
  25. 一種裝置,其包含:一個邏輯,用以將該裝置置於一個閒置狀態中,接收相關聯於包括該裝置之一個平台的下個有效視窗之一通知,以及至少部份基於該下個有效視窗來決定是否起始該裝置離開該閒置狀態。
  26. 如請求項25之裝置,其中該邏輯係用以若該通知指示該下個有效視窗為確定性,起始該裝置離 開該閒置狀態,以及若該通知指示該下個有效視窗為預測性,維持該裝置在該閒置狀態中。
  27. 如請求項25之裝置,其中該通知係待經由一個旁頻帶通道來發佈。
  28. 如請求項25之裝置,其中,該邏輯係用以接收該下個有效視窗之肇始的通知。
TW102142982A 2012-12-19 2013-11-26 使用平台閒置持續時間資訊以通知平台裝置即將到來的有效期間之技術 TWI614616B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/719,898 US9311145B2 (en) 2012-06-29 2012-12-19 Using platform idle duration information to notify platform devices of upcoming active periods
US13/719,898 2012-12-19

Publications (2)

Publication Number Publication Date
TW201428506A true TW201428506A (zh) 2014-07-16
TWI614616B TWI614616B (zh) 2018-02-11

Family

ID=50932582

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102142982A TWI614616B (zh) 2012-12-19 2013-11-26 使用平台閒置持續時間資訊以通知平台裝置即將到來的有效期間之技術

Country Status (5)

Country Link
US (1) US9311145B2 (zh)
EP (1) EP2936266B1 (zh)
KR (1) KR101740999B1 (zh)
TW (1) TWI614616B (zh)
WO (1) WO2014098996A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160162421A1 (en) * 2013-08-07 2016-06-09 Xuhong Xiong Ltr/obff design scheme for ethernet adapter application
USRE49652E1 (en) 2013-12-16 2023-09-12 Qualcomm Incorporated Power saving techniques in computing devices
CN104186013B (zh) * 2014-03-14 2019-01-11 华为技术有限公司 一种数据处理装置及方法
CN111555800B (zh) * 2020-05-15 2021-07-20 北京光润通科技发展有限公司 一种千兆双光口服务器适配器
US11204883B1 (en) * 2020-06-22 2021-12-21 Seagate Technology Llc Data storage system with access completion uniformity

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5596756A (en) * 1994-07-13 1997-01-21 Advanced Micro Devices, Inc. Sub-bus activity detection technique for power management within a computer system
US7346855B2 (en) * 2001-12-21 2008-03-18 Microsoft Corporation Method and system for switching between multiple computer applications
US20040001101A1 (en) * 2002-06-27 2004-01-01 Koninklijke Philips Electronics N.V. Active window switcher
TWI283341B (en) 2003-11-20 2007-07-01 Acer Inc Structure of dynamic management device power source and its method
US7295827B2 (en) * 2004-03-31 2007-11-13 Intel Corporation Mobile station dynamic power saving control
US7546618B2 (en) * 2004-06-30 2009-06-09 Scientific-Atlanta, Inc. Lower-power standby mode for consumer electronics
JP2006330912A (ja) * 2005-05-24 2006-12-07 Toshiba Corp 情報処理装置およびプログラム
US7454632B2 (en) 2005-06-16 2008-11-18 Intel Corporation Reducing computing system power through idle synchronization
US7430673B2 (en) * 2005-06-30 2008-09-30 Intel Corporation Power management system for computing platform
TWI320908B (en) 2006-10-27 2010-02-21 Ind Tech Res Inst Apparatus and method for increasing the utilization by the processors on the shared resources
JP4814803B2 (ja) * 2007-01-12 2011-11-16 富士通株式会社 コンピュータと家電によるリモコン信号を用いた双方向制御装置
US7850260B2 (en) * 2007-06-22 2010-12-14 Oracle America, Inc. Injection/ejection mechanism
US8112651B2 (en) 2008-09-25 2012-02-07 Intel Corporation Conserving power in a computer system
US20120173593A1 (en) 2008-12-16 2012-07-05 Fabrice Jogand-Coulomb System and Method for Managing Discardable Objects
US8751843B2 (en) 2008-12-16 2014-06-10 The Regents Of The University Of Michigan Computer energy conservation with a scalable PSU configuration
US8612998B2 (en) 2010-09-23 2013-12-17 Intel Corporation Coordinating device and application break events for platform power saving
US8607075B2 (en) * 2008-12-31 2013-12-10 Intel Corporation Idle duration reporting for power management
US8635469B2 (en) * 2009-12-22 2014-01-21 Intel Corporation Method and apparatus for I/O devices assisted platform power management
WO2012096951A2 (en) 2011-01-16 2012-07-19 Sandisk Technologies Inc. System and method for managing discardable objects
US8650427B2 (en) * 2011-03-31 2014-02-11 Intel Corporation Activity alignment algorithm by masking traffic flows
US8527792B2 (en) * 2011-05-13 2013-09-03 Synology Incorporated Power saving method and apparatus thereof

Also Published As

Publication number Publication date
KR20150063105A (ko) 2015-06-08
EP2936266A4 (en) 2016-11-16
TWI614616B (zh) 2018-02-11
EP2936266A1 (en) 2015-10-28
KR101740999B1 (ko) 2017-06-15
WO2014098996A1 (en) 2014-06-26
US9311145B2 (en) 2016-04-12
US20140173636A1 (en) 2014-06-19
EP2936266B1 (en) 2018-10-31

Similar Documents

Publication Publication Date Title
CN103460189B (zh) 用于管理处理器的功率消耗状态的技术
CN104321716B (zh) 使用装置空闲持续时间信息来优化能量效率
KR101506857B1 (ko) 플랫폼 전력 절감을 위한 조정 장치 및 브레이크 이벤트 애플리케이션
US10133336B2 (en) Dynamically entering low power states during active workloads
US9535483B2 (en) Adaptively disabling and enabling sleep states for power and performance
TWI614616B (zh) 使用平台閒置持續時間資訊以通知平台裝置即將到來的有效期間之技術
CN116249183A (zh) 网络设备管理方法、装置及存储介质
TWI608339B (zh) 控制微伺服器中的電源管理之設備、方法及系統
CN104782171B (zh) 信道感知任务调度
EP2939081B1 (en) Periodic activity alignment
US20130003540A1 (en) Power mangement techniques for an input/output (i/o) subsystem
US20220365579A1 (en) Die-to-die Dynamic Clock and Power Gating
US11902896B2 (en) Method and a system for managing a sleep-mode of an electronic device
CN100442261C (zh) 中断信号控制系统与控制方法
CN118042566A (zh) 网络切片的节能方法、装置及存储介质