專利名稱:實現網絡設備的自適應動態功率降低機制的方法及系統的制作方法
技術領域:
本發明涉及網絡連接。更具體地說,本發明涉及用于實現分組數據網絡中的物理層設備的自適應動態功率降低(power reduction)機制的方法及系統。
背景技術:
隨著如臺式電腦、筆記本電腦等電子產品和如智能手機和個人數字助理等手持式設備的日益普及,通信網絡,特別是以太網成為在各種應用當中交換各種類型和大小的數據的日益流行的手段。基于這點,以太網越來越多地被用來傳輸,例如,語音、數據和多媒體。在這方面,人們越來越依賴網絡和相關協議,例如,傳輸實時和/或高質量的內容和/ 或信息的以太網。然而,這樣的有時效性的信息的傳輸對網絡和網絡設計者造成了嚴重的負擔。比較本發明后續將要結合附圖介紹的系統,現有技術的其它局限性和弊端對于本領域的技術人員來說是顯而易見的。
發明內容
本發明提供了一種用于實現分組數據網絡中的物理層設備自適應動態功率降低機制的系統和/或方法,并結合至少一幅附圖進行展示和/或描述,且在權利要求中更加完整地闡明。根據本發明的一個方面,提供一種實現網絡設備的自適應動態功率降低機制的方法,所述方法包括在網絡設備中監控與所述網絡設備的物理層(Physical Layer,簡稱PHY)組件和所述網絡設備的剩余(remaining)部件之間的接口有關的流量活動(traffic activity),其中所述流量活動包括入站和/或出站流量;及基于所述監控配置所述PHY組件的功率管理操作。優選地,所述PHY為以太網PHY。優選地,所述以太網PHY支持節能以太網(Energy Efficient Ethernet,簡稱 EEE)操作。優選地,所述接口包括基于介質無關接口(Media Independent Interface,簡稱 Mil)的接口。優選地,所述方法進一步包括,當出站流量通過所述接口接收時,確定是否所述 PHY組件的至少一個子組件由于所述功率管理操作而處于閑置狀態(unavailable),所述 PHY組件的所述至少一個子組件用于支持所述出站流量的發送。優選地,所述方法進一步包括,當所述PHY部件的所述至少一個子部件處于閑置時,緩沖所述出站流量的至少一個部分以激活(activate)所述PHY組件的所述至少一個子組件。
優選地,所述方法進一步包括,在功率管理操作中,轉換所述PHY組件的多個子組件中的一個或多個到一個或多個節電模式。優選地,所述方法進一步包括,基于多個轉換標準觸發所述轉換到所述一個或多個節電模式,所述轉換標準包括至少一個可配置的計時器的期滿(expiry)。優選地,所述方法進一步包括,調整與功率相關的參數和/或與所述PHY組件的多個子組件中的一個或多個相關的設置。優選地,所述調整與功率相關的配置包括關閉和/或降低所述PHY組件的所述多個子組件的所述一個或多個的至少一個部分的活動。根據本發明的一個方面,提供一種實現物理層設備自適應動態功率降低機制的系統,所述系統包括應用于網絡設備中的一個或多個電路,所述一個或多個電路用于監控與所述網絡設備的PHY組件和所述網絡設備的剩余部件之間的接口有關的流量活動,其中所述流量活動包括入站和/或出站流量;及 基于所述監控配置所述PHY組件的功率管理操作。優選地,所述PHY為以太網PHY。優選地,所述以太網PHY支持節能以太網(EEE)操作。優選地,所述接口包括基于介質無關接口(MII)的接口。優選地,當出站流量通過所述接口接收時,所述一個或多個電路用于確定是否所述PHY組件的至少一個子組件由于所述功率管理操作而處于閑置狀態,所述PHY組件的所述至少一個子組件用于支持所述出站流量的發送。優選地,當所述PHY部件的所述至少一個子部件處于閑置時,所述一個或多個電路用于緩沖所述出站流量的至少一個部分以激活所述PHY組件的所述至少一個子組件。優選地,所述一個或多個電路用于在功率管理操作中轉換所述PHY組件的多個子組件中的一個或多個到一個或多個節電模式。優選地,所述一個或多個電路用于基于多個轉換標準觸發所述轉換到所述一個或多個節電模式,所述轉換標準包括至少一個可配置的計時器的期滿。優選地,所述一個或多個電路用于調整與功率相關的參數和/或與所述PHY組件的多個子組件中的一個或多個相關的設置。優選地,所述調整與功率相關的配置包括關閉和/或降低所述PHY組件的所述多個子組件的所述一個或多個的至少一個部分的活動。本發明的這些及其它的一些優點、方面和新穎性連同實施例的具體實施方式
,將會在下面的描述和圖解中更全面的闡明。
圖I是根據本發明實施例的、示出兩個網絡設備間的典型以太網連接的框圖;圖2是根據本發明實施例的、示出支持物理層(PHY)中的自適應動態功率降低的典型網絡設備的結構框圖;圖3A是根據本發明實施例的、示出用于提供物理層(PHY)組件中的不對稱自適應動態功率降低的網絡設備中的典型網絡體系結構的框圖3B是根據本發明實施例的、示出典型接口輸入控制器(interface input controller)的框圖;圖4是根據本發明實施例的、示出基于物理層(PHY)中的自適應動態功率降低服務中使用的功率控制策略的典型發送的流程圖;圖5是根據本發明實施例的、示出當自適應動態功率降低由PHY實施時,處理物理層(PHY)中的數據發送的典型步驟的流程圖。
具體實施例方式本發明的特定實施例涉及實現分組數據網絡中的網絡設備的自適應動態功率降低機制的方法及系統。在本發明的各種實施例中,基于監控與接口(網絡設備的PHY和剩余組件間的接口)相關的活動,所述網絡設備中的所述物理層(PHY)可提供自適應功率降低。 基于所述監控,可配置和/或調整所述PHY的功率管理操作。所述PHY包括以太網PHY,所述以太網PHY用于支持節能以太網(EEE)功能。所述被監控的接口包括基于介質無關接口 (MII)的接口。在所述被監控的活動包括出站流量時的情況下,當用于支持所述出站流量的發送的所述PHY的至少一個子組件由于功率管理操作而處于閑置狀態時,可緩沖通過接口接收的待發送的出站數據。所述緩沖可配置成持續一段充足的時間以允許所述至少一個子組件被激活或重新激活。功率管理包括轉換所述PHY的多個子組件中的一個或多個到一個或多個節能模式。可基于多個轉換標準觸發所述到節能模式的轉換。所述轉換標準包括在與所述PHY相關的通信活動期間追蹤空閑(idle)周期的計時器或計數器。功率管理還包括調整與功率相關的參數和/或與所述PHY的多個子組件中的一個或多個相關的設置。所述調整包括調整與功率相關的配置,所述與功率相關的配置包括關閉和/或降低所述PHY 的所述多個子組件的所述一個或多個的至少一個部分的活動。圖I是根據本發明實施例的、示出兩個網絡設備間的典型以太網連接的框圖。參照圖I,示出了網絡設備102和104。網絡設備102和104分別包含合適的邏輯、電路、接口,和/或代碼,用于支持網絡通信以促進網絡訪問以及執行應用或任務的操作。所述網絡通信包括網絡流量的接收、發送、和/或處理。基于這點,網絡設備102和104可鏈接通過鏈路112通信的鏈路伙伴。鏈路112包括基于以太網的鏈路。網絡設備102和104包括,例如,臺式電腦、筆記本電腦、月艮務器、主機、交換機、路由器、橋、網絡打印機、專用存儲設備或視頻/音頻(A/V)適用的設備。在這方面,A/V設備包括,例如,擴音器、樂器、聲卡、攝像頭、媒體播放器、顯卡或其它的音頻和/或視頻設備。因此,利用多媒體內容和相關的控制和/或輔助數據的交換協議,如 IEEE1588和/或音視頻橋接(AVB)協議組,網絡設備102和104可用于提供服務質量保證 (QoS)。網絡設備102和104分別包括主機106、介質訪問控制(MAC)控制器108和物理層組件110。主機106通過接口 116a和116b與MAC控制器108進行通信地連接。MAC控制器108通過接口 114a和114b與PHYllO進行通信地連接。主機106分別包括適當的邏輯、接口、和/或代碼,用于為鏈路112上接收的和/或待發送的數據包啟用OSI模型的更高的層的可操作性和/或功能性。所述更高的層包括, 例如,OSI模型的3層到7層,或TCP/IP模型的網絡、運輸,和/或應用層。主機106分別包括,例如,一個或多個數據處理子系統、一個或多個內存或存儲子系統、一個或多個圖形子系統、一個或多個音頻子系統和一個或多個數據總線。主機106包括用來與MAC控制器 108通過總線120進行通信的接口 116a。數據總線120為,例如,PCI或PCI-X總線。MAC控制器108包括適當的邏輯、接口、和/或代碼,用于啟用OSI數據鏈路層或 TCP/IP網絡接入層的處理、可操作性和/或功能性。MAC控制器108可,例如,配置成執行因特網協議,例如基于IEEE802. 3標準的那些以太網協議。由于OSI和TCP/IP模型中的每個層提供服務給緊接的(immediately)更高接口層,MAC控制器108可提供必要的服務到主機106以保證數據包被適當的格式化并傳送給PHY組件110。MAC控制器108分別包括用來通過總線120與主機106進行通信的接口 116b。此外,MAC控制器108包括一個或多個用于對接收的數據和/或待發送的數據進行排隊的存儲元件。每個MAC控制器108還包括用于通過總線118與PHY組件進行通信的接口 114a。 接口 114a可以是,例如,多速率可用接口和/或介質無關接口(xxMII),其中所述“xxMII” 對應,例如,MII、GMII、RGMII、SGMII、XGMII、SXGMII,和 / 或 QSGMMII。接口 114a 可使能發送和/或接收一個或多個總線118上的一個或多個數據信號和一個或多個時鐘信號。每個PHY組件110包適當的邏輯、電路、接口、和/或代碼,用于使能網絡設備102 和網絡設備104間的通信(例如,數據的發送和接收)的。PHY組件110還可用于執行一個或多個節能網絡(Energy Efficient Networking,簡稱EEN)功能。每個PHY組件110包括用于通過總線118與MAC控制器108進行通信的接口 114b。接口 114b是,例如,多速率可用接口和/或介質無關接口(MII)。接口 114b可使能通過總線118發送和/或接收一個或多個數字信號和一個或多個時鐘信號。此外,PHY組件110包括一個或多個用于對接收到的數據和/或待發送的數據進行排隊的存儲元件。以這種方式,即使當PHY組件連接不支持或不能識別EEN功能的傳統MAC時,PHY組件110也可用于實施EEN功能,可參考如題為 “物理層中節能和相關策略的控制的方法和系統”(“Method and System for Control of Energy Efficiency and Associated Policies in a Physical Layer Device,,)的美國專利申請12/470,970所述。PHY組件110通過如基于以太網的通信使能網絡設備102和網絡設備104的通信。每個PHY組件110包括能夠在一個或多個標準速率、潛在標準速率和/或非標準速率工作的雙絞線PHY,所述標準速率包括,例如10Mbps、100Mbps、IGbpsJP IOGbps (10BASE-T、 100GBASE-T, IGBASE-T、和/或10GBASE-T),所述潛在標準速率包括,例如40Gbps和 IOOGbps,所述非標準速率包括,例如2. 5Gbps和5Gbps。每個PHY組件110包括能夠在一個或多個標準速率和/或非標準速率操作的背板PHY,所述標準速率包括,例如 IOGbps (10GBASE-KX4 和 / 或 10GBASE-KR),所述非標準速率包括,例如,2. 5Gbps 和 5Gbps。 PHY組件包括能夠在一個或多個標準速率(例如10Mbps、100Mbps、IGbps和IOGbps)、潛在標準速率(例如40Gbps和IOOGbps)和非標準速率(例如2. 5Gbps和5Gbps)工作的光學 PHY。基于這點,所述光學PHY可以是無源光學網絡PHY。每個PHY組件110支持多線拓撲結構,例如 40Gbps CR4、ER4、KR4 ;IOOGbps CR10、SR10 和 / 或 10GbpsLX4 和 CX4。此外,PHY 也支持串行電子和銅質單信道技術,例如KX、KR、SR、LR、LRM、SX、LX、CX、BX10和LX10。PHY 組件110支持點對點協議和/或點對多點協議。PHY組件也支持非標準速度和非標準技術, 例如,單信道(channel)、雙信道或四信道。再者,每個PHY組件110支持TDM技術,例如,在各種速度的PON。PHY組件110也包括用于執行MACSec協議的適當的邏輯、電路、和/或代碼。每個PHY組件110用于實現一個或多個EEN特征,例如低功率空閑(Low Power Idle,簡稱LPI)或依照EEN控制策略的半速率(sub rating)。基于這點,存在于每個PHY 組件110的硬件、軟件和/或固件可用于實施,或協助實施EEN控制策略。LPI通常指的是 EEN特征族,在此作為在無活性(inactivity)期間傳送常規空閑(IDLE)符號的替代。在沒有數據需要傳輸的期間內,PHYllO保持沉默(silent)和/或傳輸與常規空閑(IDLE)符號不同的信號。半速率通常指EEN特征族,在此PHY組件110可實時或非實時重配置,從而以不同數據率通信。半速率的一個例子為子集(subset)PHY,其中,以太網鏈路的數據速率可通過啟用和禁用所述以太網鏈路的一個或多個信道的方式來控制。為了協調PHY組件110、 接口 114和116、和/或鏈路112上的性能和能耗的平衡,可基于控制策略實現所述EEN技術。在這方面,與PHYllO相關的EEN控制策略可基于各種因子和/或條件控制PHY100的操作模式。鏈路112不限于任何特定介質。典型的鏈路112介質包括銅、光學和/或背板技術。例如,可使用銅介質,如STP、Cat3、Cat5、Cat6、Cat7和/或Cat7a以及ISO術語變體 (nomenclature variants)。因此,可使用如無線寬帶、光纖帶(ribbon)和背板的銅介質技術。關于鏈路112的光學介質,可使用單模光纖和多模光纖。鏈路112包括四條或更多條物理信道(channels),每一條包括,例如,非屏蔽雙絞線(Unshielded Twisted Pair,簡稱 UTP)。網絡設備102和網絡設備104通過兩條或更多條包括鏈路112物理信道進行通信。 例如,基于雙絞線標準10BASE-T和100BASE-TX的以太網使用兩對UTP,而基于雙絞線標準 1000BASE-T和10GBASE-T的以太網使用四對UTP。基于這點,但是,數據傳輸的物理信道的數目可以變化。鏈路112還包括使用如IEEE802. 11家庭標準的協議的一個或多個無線鏈路。在操作中,網絡設備102和104用于通信,例如,通過鏈路112通信。基于這點,網絡設備102和104用于在鏈路112上發送和/或接收基于以太網的數據包。例如,數據包可依照七層開放式系統互連(OSI)來格式化。網絡設備102和104可執行,例如,在生成發送的流量數據包和/或在接收且處理接收的流量數據包中使用的M)P/IP和/或TCP/IP 協議棧。基于這點,PHY組件110可提供網絡設備102和104中OSI的第一層,或與物理層 (PHY)相關的功能和/或操作,MAC控制器108可提供網絡設備102和104中的與第二層、 或介質訪問控制(MAC)層相關的功能和/或操作。其余的更高的OSI層,包括3到7層,可通過主機106提供。在本發明的一個典型的方面中,網絡設備102和104實施和/或支持各種EEN特征的利用,所述EEN特征包括并進一步闡述由IEEE802. 3az標準所定義的EEE功能。EEE技術是一種新興技術,通過降低低鏈路利用率期間的能耗,EEE技術帶來了基于以太網的通信中的根本性改變。基于這點,EEE功能可基于LPI技術構造和/或實現,例如,基于安靜期后的定期刷新周期,在此,有源收發器的功率可通過關閉數字和/或模擬電路和/或操作的方式降到最低。基于異步握手機制,通過從屬于網絡更高層的PHY的接口可實施LPI控制信號發送(signaling)。基于這點,LPI要求在鏈路對端(link peer)(設備102和104)的兩個收發器(PHY組件110)間執行握手機制以容忍和/或協調沒有傳輸(安靜)期,所述安靜期內,沒有信號被交換,并且當檢測到流量時,LPI還要求迅速轉換回活動狀態。考慮到網絡設備具體特征,EEN特征可迅速地自動實施EEE功能。例如,在一個實例中,網絡設備 102和104中的一個是一個發送大量數據卻接收很少數據的多媒體客戶端。在這樣一個網絡設備中實施的EEN策略可配置與數據接收有關的邏輯、電路、和/或代碼到低能、高延時操作模式,且同時配置和數據發送有關的邏輯、電路、和/或代碼到高能、低延時操作模式。EEE特征只在實施和/或支持IEEE802. 3az標準的PHY收發器中可用,例如, 100TX/1000BASE-T PHY收發器。在經PHY和更高層之間的接口的流量通信(DATA)和空閑 (IDLE)信號發送過程中,實施傳統的以太網標準的PHY收發器(例如,IOOMbps和IGbps PHY收發器)被限制使用有源空閑狀態,其中所述收發器的大部分電路保持通電。再者,EEE 特征的利用需要鏈路的兩端符合LPI或其IEEE802. 3az的要求以達到互操作的目的,且兩個物理層收發器都要能支持LPI。在本發明的各個實施例中,物理組件,例如PHY組件110中的一個可配置成實施、 支持、和/或提供自適應動態功率降低服務。基于這點,自適應動態功率降低包括用于以與使用EEE功能類似的方式啟用功率降低的PHY中功能和/或特征的自治的和/或獨立的實施和/或應用。換而言之,隨著自適應動態功率降低的實施,在特定條件下(例如,在空閑期間),PHY組件可用于在數據發送和接收期間獨立地配置和/或調整PHY的各個組件的操作。因此,不管更高的層是否接口連接PHY或鏈路對端是否支持EEE功能,PHY組件可用于提供和/或實施這樣的功率管理操作。圖2是根據本發明實施例的、示出支持物理層(PHY)中的自適應動態功率降低的典型網絡設備的結構框圖。參照圖2,圖中示出了網絡設備200、主機處理器204、系統存儲器206、系統總線210、輸入/輸出(I/O)子系統208、網絡接入系統220和網絡240。網絡設備200對應圖I中的一個或多個網絡設備102和104。網絡設備200包括, 例如,主機處理器204、系統存儲器206、系統總線210、I/O子系統208、和/或網絡接入子系統220。基于這點,主機處理器204能執行網絡設備200中的各種任務和/或應用程序, 和/或還提供網絡設備200的操作的控制和/或管理。I/O子系統208可使能用戶與網絡設備200交互。在執行例如網絡設備200中的任務和/或應用期間,網絡接入子系統220 可使能自網絡設備200和/或到網絡設備200的數據通信。網絡設備200還包括其它硬件資源(未顯示),例如顯卡和/或外圍聲卡。網絡設備200可包括主機環境,所述主機環境對應網絡設備200的組件的至少一個部分和/或其功能或操作,且與通過網絡設備200提供給用戶的應用程序和/或服務相聯系。例如,網絡設備200包括對應主機處理器204的主機系統202、系統存儲器206、系統總線210、I/O子系統208、和/或其功能操作。主機處理器204包括適當的邏輯、電路、接口和/或代碼,用于處理數據、和/或控制和/或管理網絡設備200的操作、和/或其執行的任務和/或應用。基于這點,通過使用例如一個或多個控制信號,主機處理器204可用于配置和/或控制網絡設備200的各種組件和/或子系統的操作。主機處理器204還可控制網絡設備200中的數據傳輸。主機處理器204使能如存儲在系統存儲器206中應用、程序和/或代碼的執行。系統存儲器206包括適當的邏輯、電路、接口和/或代碼,用于永久和/或非永久存儲,和/或用于抽取數據、代碼和/或其它在網絡設備200中使用的信息。基于這點,系統存儲器206包括不同的存儲器技術,例如,只讀存儲器(ROM)、隨機存取存儲器(RAM)、和 /或閃存。系統存儲器206可保存例如包含參數和/或代碼的配置數據,但是,所述配置數據不限于此。該系統存儲器206可包括軟件和/或固件。I/O子系統208包括適當的邏輯、電路、接口、和/或代碼,用于數據和/或信息的輸入和/或輸出,從而支持用戶與網絡設備200的交互以接收用戶輸入和/或提供用戶輸出。例如,I/O子系統208可通過一個或多個I/O設備(例如顯示器、鼠標和/或鍵盤)促進與網絡設備200的交互。系統總線210包括適當的邏輯、電路、接口、和/或代碼,用于在網絡設備200中的各種部件和/或系統間交換數據和/或信息。基于這點,系統總線包括平行或串行、和 /或基于內部和/或外部的總線技術、和/或其中的任何組合。典型的系統總線接口包括外圍組件互聯(Peripheral Component Interconnect,簡稱PCI)接口、快速外圍組件互聯(Peripheral Component Interconnect Express,簡稱 PCI-E)接口、內部集成電路 (Inter-Integrated Circuit,簡稱 I2C)接口、通用串行總線(Universal Serial Bus,簡稱 USB)接口、高級附加技術(Advanced Technology Attachment,簡稱 ΑΤΑ)接口、和/或小型計算機系統接口 (Small Computer System Interface,簡稱 SCSI)。網絡接入子系統220包括適當的邏輯、電路、接口、和/或代碼,用于進行自和/或到計算機系統200的數據和/或信息通信。網絡接入子系統220包括,例如,網絡接口控制器(Network Interface Controller,簡稱NIC)。網絡接入子系統220包括,例如,網絡處理器222、網絡存儲器224、和/或多個端口 226a-226n。網絡處理器222包括適當的邏輯、電路、接口、和/或代碼,用于控制和/或管理網絡接入子系統220的操作。網絡存儲器224可包括適當的邏輯、電路、接口、和/或代碼,用于專用本地存儲和/或網絡接入子系統220中數據的緩沖。基于這點,網絡存儲器224包括一個或多個ROM、RAM、閃存、SSDjP /或FPGA 設備。所述多個端口 226A-226N中的每個包括適當的邏輯、電路、接口、和/或代碼,用于給基于一個或多個網絡標準和/或協議的網絡接入子系統220提供功能性網絡接口。所述多個端口 226a-226b包括,例如,基于以太網的端口。網絡接入子系統220通過所述多個端口 226a_226b支持和/或實施例如物理層相關的接入和/或其處理。網絡接入子系統220還支持和/或實施對應一個或多個支持的網絡標準的MAC層相關處理(例如尋址和/或信道接入)。基于這點,典型的網絡標準包括有線標準,例如,以太網、數字用戶線路(Digital Subscriber Line,簡稱DSL)、綜合業務數字網(Integrated Services Digital Network,簡稱ISDN)、和/或光纖分布式數據接口 (Fiber Distributed Data Interface,簡稱 FDDI),或無線標準,例如 WLAN(IEEE802. 11)。 網絡接入子系統220還可實施一些切換,例如在數據包的發送和/或接收期間的基于等二層(Layer2,簡稱L2)的切換。所述切換由網絡接入子系統220支持,然而,所述切換不必局限于基于L2,還可基于L2、L3、L4、VLANjP /或其它協議層。網絡240包括互連網絡的系統和/或用于在多個節點交換數據的設備,所述數據的交換基于一個或多個網絡標準,所述網絡標準用于在網絡設備200和一個或多個其它設備間通過以太網數據包進行數據通信。自和/或到網絡240的物理連接可由銅纜、光纜、無線鏈路、和/或基于其它標準的接口。網絡240對應,例如,外網140和/或局域網100的交換子系統120的至少一個部分,這些大體上如圖I所述。在操作中,網絡設備200基于,例如,預裝說明和/或用戶輸入完成各種任務和/ 或執行應用。所述輸入可通過如I/o子系統208提供。網絡設備200可發送和/或接收數據包,例如,在網絡設備200中的應用的執行和/或任務的實施期間。基于這點,網絡設備 200可通過一個或多個端口 226a-22向和/或從網絡240傳輸數據包,所述數據包可承載數據和/或信息。例如,網絡設備200可用于傳送和/或接收基于以太網的數據包。例如,所述數據包依照七層OSI模型格式化。例如,網絡設備200可實施,例如,用于生成發送流量數據包和/或用于接收和處理接收到的流量數據包的TCP/IP和/或UDP/IP協議棧。基于這點,與PHY相關的功能和/或操作以及與MAC層的至少一個部分相關的功能和/或操作可通過網絡接入子系統220實施。剩余的更高層,包括OSI模型的3到7層,可由主機系統 202實現和/或提供。在本發明的實施例中,網絡設備200的網絡接入子系統220提供基于PHY的自適應動態功率降低。基于這點,自適應動態功率降低包括在PHY組件中或網絡接入子系統220 的功能中、以與EEE特征提供的方式類似的降功率降低的方式的功率降低功能和/或特征的自動實施和/或使用。換而言之,隨著自適應動態功率降低的實施,在特定條件下(例如, 在空閑期間),PHY組件可用于在數據發送和接收期間獨立地配置和/或調整PHY的各個組件的操作。因此,即使當在網絡設備200中實施的更高的層(包括MAC層)和與網絡設備通信的鏈路對端不實施或支持EEE特征時,PHY組件也可用于提供和/或實現所述EEE功能,如功率降低操作。所述自適應動態功率降低服務將在圖3A中更詳盡的描述。圖3A是根據本發明實施例的、示出用于提供物理層(PHY)組件中的不對稱自適應動態功率降低的網絡設備中的典型網絡體系結構的框圖。參照圖3A,示出了可在網絡設備 200中實現的網絡體系結構300,包括模塊302,模塊302代表OSI模型中的物理層以上的層,或者代表TCP/IP模型的網絡接入層部分和更高層。網絡設備200還包括PHY304。網絡設備200可在物理介質306上進行通信。網絡設備200與鏈路同行102和104相同或相似。物理介質層306對應網絡240。模塊302包括處理模塊320和存儲模塊322。基于這點,處理模塊320對應主機處理器204的至少一個部分和/或網絡處理器222、和/或其操作。存儲模塊322對應系統存儲器206的至少一個部分和/或網絡存儲器224、和/或其操作。因此,處理模塊320和存儲模塊322對應處理和/或存儲操作,所述處理和/或存儲操作的提供和實施涉及比物理層更高的層(例如OSI的2至7層)的處理。基于這點,處理模塊320可用于處理數據、生成信號、和/或控制模塊302和/或304的操作。存儲模塊322包括,例如,RAM、ROM、NVRAM 或閃存。存儲模塊322可例如存儲指令,所述指令可由處理模塊320執行,和/或可用于, 例如,緩沖接收的和/或待發送的數據。模塊302還包括發送和接收路徑308和318的一部分,示出為發送路徑308a和接收路徑318a。基于這點,發送路徑308包括適當的邏輯、電路、接口、和/或代碼,用于操縱數據的處理和發送。基于這點,數據起源于更高的OSI或TCP/IP層,而且當數據通過OSI 或TCP/IP層傳輸時,操縱數據處理直到相應的物理符號在物理介質306上發送。因此,與發送相關的操作由如發送路徑308的308b部分所示PHY實施,和/或對應如發送路徑308 的308b部分所示的PHY。另一方面,與發送相關的操作由更高的層實施,和/或對應更高的層,由模塊302表示時,更高的層示出為發送路徑308的308a。盡管,發送路徑308被描繪為獨立塊308a和308b。發送路徑308包括工作在任何OSI或TCP/IP層的任何數目的邏輯和/或物理組件。同樣的,接收路徑318包括適當的邏輯、電路、接口、和/或代碼,用于接收和處理數據。基于這點,數據可從物理介質306接收,且當數據向上傳送到更高的OSI或 TC0/IP層接收時,數據被處理。因此,與接收相關的操作由如接收路徑318的318b部分所示的PHY實施,和/或對應該如接收路徑318的318b部分所示的PHY。另一方面,與接收相關的操作由更高的層實施,和/或對應更高的層,由模塊302表示,該更高的層如接收路徑 318的318a所示。盡管,接收路徑318被描繪為獨立塊318a和318b,接收路徑318包括工作在任何OSI或TCP/IP層的任何數目的邏輯和/或物理組件。此外,盡管在圖3A中,發送路徑308和接收路徑318被描述成獨立塊,兩個路徑可共享一個或多個資源。也就是說,發送路徑308和接收路徑318間的分離可以是物理的、邏輯的、和/或其組合。PHY 304與圖I中所述的PHY組件類似。PHY304包括發送路徑308b、接收路徑318b、能源管理(Energy Management,簡稱EM)模塊312、PHY處理模塊324和接口 (Interface,簡稱IF)輸入控制器332。EM模塊312包括適當的邏輯、電路、接口、和/或代碼,用于支持和/或管理PHY304 中與功率相關的操作。EM模塊312可用于控制PHY304的各種操作和/或功能,也可用于處理信息和生成信號以實施能源控制策略(energy control policies)。所述能源控制策略包括,例如,與EEN相關的特征和/或策略。基于這點,EM模塊312可與發送路徑308b、 接收路徑318b、xxMII314和/或MDI316交互,和/或可用于生成控制信號以配置發送路徑 308b、接收路徑318b、xxMII314和/或MDI 316,從而實施EEN功能,例如,LPI或半速率。 EM模塊312可附加地或替代地用于生成用于管理和協調EEN功能的實施的消息,或控制該消息的生成。基于這點,從一個工作模式到另一個工作模式的轉換要求由鏈路伙伴能夠接受、協調、或至少識別,從而使通信不至于中斷。EM模塊312還可用于緩沖接收的和/或待發送的數據,或用于對所述緩沖進行控制。盡管EM模塊312整個示出為PHY 304的一部分實現的,但是本發明不限于此。例如,EM模塊312的至少一個部分、和/或至少一些此處提供的運行或操作,可通過網絡設備200的其它組件(例如包含更高OSI層的模塊302)執行和/或實現。基于這點,與EM模塊312提供的功能有關的交互可在XXMII314上實施。在本發明的一個典型的實施例中,EM模塊312支持PHY304中的自適應動態功率降低。基于這點,自適應動態功率降低包括自動地實施和/或使用獨立于更高的層和/或鏈路對端的功率降低功能。EM模塊312包括,例如,狀態機模塊312a、控制和監控模塊312b, 控制和監控模塊312b用于促進自適應動態功率降低的提供。基于這點,狀態機模塊312a 可用于維護和/或運行一個或多個狀態機,所述狀態機可與EM模塊312的操作聯合使用。 例如,所述狀態機模塊312a可維持與PHY304中提供的適應動態功率降低聯合使用的狀態機。基于這點,狀態機對應功率降低策略,所述功率降低策略可定義,例如,與PHY304中的一個或多個組件有關的適用的操作模式和/或操作標準或參數。控制和監控模塊312b可用于與PHY304的組件相互作用,以促進各種與能源 (energy)相關的功能的實現。例如,控制和監控模塊312b可用于,例如,在自適應動態功率降低服務期間,請求和接收狀態信息、和/或傳輸用于實施特定能源策略的控制信號。PHY處理模塊324包括適當的邏輯、電路、接口、和/或代碼,用于實施和/或執行各種與物理層相關的操作和/或功能。基于這點,PHY處理模塊324可用于各個物理層的子層的實現,和/或用于實施與此有關的功能和/或操作,所述物理層的子層包括,例如, 物理編碼子層(Physical Coding Sublayer,簡稱 PCS)、物理介質附加(Physical MediaAttachment,簡稱 PMA)子層、和 / 或物理介質關聯(Physical Media Dependent,簡稱 PMD)子層。PHY發送路徑308b包括適當的邏輯、電路、接口、和/或代碼,用于在PHY304中操縱數據的處理和發送。基于這點,PHY發送路徑308b包括PCS發送模塊340a、發送 (transmit,簡稱Tx)數字處理模塊342a、和Tx模擬處理模塊344a。PCS發送模塊340a可用于實施與特定PCS相關的功能,所述功能用于使數據以物理信號的形式發送。PCS發送模塊340a可執行,例如,8b/10b編碼。在通過物理介質306進行信號通信期間,Tx數字處理模塊342a可執行信號處理操作的數字方面,而Tx模擬處理模塊344a可執行信號處理操作的模擬方面。PHY接收路徑318b包括適當的邏輯、電路、接口、和/或代碼,用于在PHY304中操縱數據的處理和接收。基于這點,PHY接收路徑318b包括PCS接收模塊340a、接收 (receive,簡稱Rx)數字處理模塊342b、和Rx模擬處理模塊344b。PCS接收模塊340b可用于實施與特定PCS相關的功能,所述功能用于使數據以物理信號的形式接收。PCS接收模塊 340b可執行,例如,8b/10b編碼。在對通過物理介質306接收的信號進行處理的期間,Rx數字處理模塊342b可執行信號處理操作的數字方面,而Rx模擬處理模塊344b可執行信號處理操作的模擬方面。PHY304和模塊302中的更高的層的交互,特別是和MAC層的交互,可通過基于 xxMII的接口 314來實施。基于這點,利用xxMII314, PHY304可從和/或向模塊302中相應的MAC層,接收和/或發送數據或控制信號。利用MDI316,通過物理介質306,PHY304可向和/或從鏈路對端,發送和/或接收數據。基于這點,通過物理介質進行通信的數據可依照特定要求(特別是物理介質306的具體要求)格式化。IF輸入控制器330包括適當的邏輯、電路、接口、和/或代碼,用于處理從MAC層通過xxMII314接收的數據。基于這點,IF輸入控制器330可擁有(own) xxMII314的數據發送部分,從模塊302中的發送路徑308a轉發待發送數據的期間,可使用xxMII314的數據發送部分。IF輸入控制器330從XXMII314接收數據且轉發所述數據到PHY發送路徑308b。在本發明的一個典型的方面中,IF輸入控制器330可依照與能源相關的策略控制從XXMII314 到PHY發送路徑308b的數據轉發的時序,所述與能耗相關的策略可通過EM模塊312實現。 基于這點,IF輸入控制器330可用于緩沖數據以延緩其在xxMII314和發送路徑308b間的轉發。在操作中,PHY304可用于提供和/或支持節能管理功能的自動使用,即使當模塊302中的更高的層和/或鏈路對端不實施或支持EEE功能或函數時,所述節能管理功能也可用于在低鏈路利用率期間降低PHY304中的能耗。PHY304可提供,例如,自適應動態功率降低服務,所述服務可作為基于低鏈路利用率的自適應功率管理(Adaptive Power Management,簡稱APM)機制來實施。基于這點,EM模塊312可通過,例如,控制和監控模塊 312b,監控(326) PHY304和模塊302中的MAC層間的接口,其包括基于以太網的實施中的 XXMII314。基于XXMII314的監控,狀態機模塊312a可用于確定PHY304是否轉換到節電狀態和/或轉換出節電狀態,和/或用于確定轉換發生的時間。除了監控MAC接口(XXMII314),控制和監控模塊312還監控PHY314的各個組件的狀態,和/或用于控制或管理這些組件。基于這點,控制和監控模塊312b可提供來自狀態機模塊312a的信息給PHY304的組件,PHY304是依照狀態機模塊312b實施的功率降低策略而管理的,和/或,控制和監控模塊312b還可從這些組件獲取狀態信息并提供給狀態機模塊312a,以用于執行功率降低策略。例如,控制和監控模塊312b可監控和/或與PHY處理模塊324交互(328),以獲取關于PCS、PMAJP /或PMD子層的信息,和/或以發送控制信號從而控制和/或調整與此有關的功能。同樣地,所述控制和監控沒空312b可監控和/或與物理層發送路徑308b和/或PHY接收路徑318b交互以從其獲取信息和/或對其發送控制信號。基于這點,控制和監控模塊312b可基于功率降低策略調整各個Tx數字處理模塊 342a、Tx模擬處理模塊344a、Rx數字處理模塊342b、和/或Rx模擬處理模塊344b的工作模式。因此,在狀態機模塊312a的配合下,和/或基于其中執行的控制策略,控制和監控模塊312b可用于生成和/或發送控制信號以啟用和/或禁用功率降低模式。再者,頂層邏輯,例如PHY處理模塊324,可提供對這些信號的解碼或編碼。例如,當處于低鏈路利用率時,通過關閉這些組件和/或使這些組件無效的方式,和/或轉換它們到低功率狀態(僅有這些組件的功能的一個部分保持活動狀態)的方式,由狀態機模塊312a實施的能耗策略可用于降低這些組件的能耗。狀態機模塊312a可繼續監控(326)流量活動。基于這點,當檢測到流量時,預先轉換到低功率模式的組件,可部分地或完全地轉換到有源功率模式(active power modes)以處理所述流量。在本發明的典型實施例中,利用PHY 304的不同組件的適當的和/或可變的控制能耗模式,可以達到不同層次的節能目的。基于這點,狀態機模塊312a實施的功率降低策略可結合模擬或數字電路的不同級別的節能,所述節能是最大節能和最快恢復時間之間的矛盾的一個權衡。例如,在PHY304的正常操作中,有三個不同類型的流量狀態,包括僅Tx流量、僅Rx流量及Rx和Tx流量。在僅Tx流量狀態,僅發生通過PHY304的數據發送,流量活動僅在xxMII314的發送部發生。基于這點,當發送路徑308a的特定組件處于低功率模式時,通過IF輸入控制器330,待發送的數據被緩沖以延緩將要在XXMII314上發送的數據的處理,從而使得有足夠的時間來恢復和/或重新激活這些組件。接收路徑318b的組件保持在功率降低或完全關閉狀態,這取決于例如,流量統計和/或信息。在僅Rx流量狀態,僅發生通過PHY304的數據接收,流量活動僅在XXMII314的接收端發生。基于這點,對應Rx數字處理模塊342b和/或Rx模擬處理模塊344b的與接收相關的各種狀態信號,可和PCS信號一起被監控。在該狀態中,由于接收路徑318b在執行數據接收前完全激活,緩沖和/或延緩不是必須的。發送路徑308b的組件保持在功率降低或完全關閉狀態。在Tx和Rx流量狀態,數據發送和接收都發生,且PHY304轉換至全功率模式。在一些實例中,如通過狀態機312a,PHY 304中實施的自適應動態功率降低策略可允許多個不同階段的各種節能。在本發明的一個典型實施例中,一個典型的自適應動態功率降低策略包括三模式模型。在第一模式(綠色)中,僅Tx模擬處理模塊344a和Rx 模擬處理模塊344b是活動的,但運行在低操作水平,其中一些非必要的功能被關閉或是處于無效狀態。因此,該模式產生低節能效果,但是仍要求最小的恢復時間用于轉換PHY304 回到全活動狀態。在第二(睡眠)模式,除了在綠色模式中所作的以外,Tx數字處理模塊 342a、Tx模擬處理模塊344a、Rx數字處理模塊342b、和Rx模擬處理模塊344b處于部分關閉狀態。因此,該模式產生了適中的節能效果,與第一(綠色)模式相比,由于需要把所有四個組件轉換到全活動狀態,因此該模式的代價是,需要更長的轉換(恢復)時間。在第三 (深睡眠)模式,Tx數字處理模塊342a、Tx模擬處理模塊344a、Rx數字處理模塊342b、和 Rx模擬處理模塊344b處于完全關閉狀態。因此,深睡眠模式產生最大的節能效果,但同時以最長的轉換(恢復)時間作為代價。為了支持不同模式間漸進的轉換,通過,例如狀態機模塊312b,可實施多個計時器或計數器。基于這點,第一計數器Tl與綠色模式相關,計時器Tl的期滿觸發綠色模式。第二計時器T2與睡眠模式相關,且計時器T2的期滿觸發從綠色模式到睡眠模式的轉換。第三計時器T3與深睡眠模式相關,在轉換到睡眠模式后,計時器T3開啟,且計時器T3的期滿觸發從睡眠模式到深睡眠模式的轉換。圖3B是根據本發明實施例的、示出典型接口輸入控制器(interface input controller)的框圖。參照圖3B,示出了 IF輸入控制器330,IF輸入控制器330包括緩沖期 350 和多路器(multiplexer,簡稱 Mux) 352。緩沖器350包括適當的電路、邏輯、接口、和/或代碼,用于緩沖到輸入到緩沖器 350的數據。通過緩沖器緩沖的數據包括Datalntefaee Tx,Datalnterface lx對應待發送的數據,可通過ΧΧΜΙΙ314的發送部分從模塊302傳送。基于這點,通過在Datalnterfaee Τχ輸出到Mux352 之前存儲Datalntefaee Tx —段特定的時間,緩沖器350可用于使得IF輸入控制器330的使用延緩Datalnterfaee Τχ轉送到發送路徑398b。緩沖期限,對應要求的延遲,可基于控制信號 (buffering_ctrl)被配置,控制信號(buffering_ctrl)通過,例如,PHY304中的EM模塊 312的控制和監控模塊312b生成。緩沖器350可作為先進先出(First-In-First-Out,簡稱FIFO)隊列實施。Mux352包括適當的電路、邏輯、接口、和/或代碼,用于基于一個或多個控制信號從多個輸入中選擇輸出。基于這點,Mux352從兩個輸入中選擇一個輸出,所述兩個輸入包括,從XXMII314接收的Datalntefaee Tx和緩沖器350的輸出。Mux352可在選擇的輸出中由控制信號select_ctrl驅動,select_ctrl可由PHY304中的EM模塊312的控制和監控模塊 312b生成。在操作中,IF輸入控制器330可用于處理通過xxMII314接收的待發送數據,以控制數據轉發到PHY發送路徑308b。基于這點,IF輸入控制器330可用于控制到發送路徑 308b的數據轉發的時序,也就是立即的或延緩一些時間。這可由控制,例如,指定給inputTx path的值的選擇來達成,inputTx path對應PHY發送路徑308b的輸入。基于這點,通過在緩沖器中暫時存儲所述發送數據,IF輸入控制器330用于延緩所述發送數據的處理,以允許激活接收路徑318b的一個或多個組件,接收路徑318b在特定條件或依照由EM模塊312 實施的節能策略的模式下,處于閑置狀態。對應延緩期限的緩沖期限,基于例如,控制信號 buffering_ctrl配置。為了促進這樣的延緩處理,Mux352可配置成選擇緩沖器350的輸出來作為inputTx—path,反之,通過配置Mux352直接選擇輸入DataIntOTfaee—Tx,可達成對數據到發送路徑308b的快速轉發。基于這點,Mux352可基于控制信號select_ctrl實施選擇。 Select_ctrl控制信號可被設置為,例如,“I”,以表明接口輸入(Interfaceinput)將被選擇, 或者可設置為“0”,以表明緩沖期350的輸出已被選擇。圖4是根據本發明實施例的、示出基于物理層(PHY)中的自適應動態功率降低服務中使用的功率控制策略的典型發送的流程圖。參照圖4,示出了流程圖400,包括多個操作模式狀態以及之間的轉換,其對應于功率降低策略,所述策略適應于,例如,PHY (例如 PHY304)中的發送路徑。基于這點,流程圖400代表的功率降低策略可通過PHY304的EM模塊312的狀態機模塊312a來實施。各種控制參數可用于定義與PHY中的數據傳輸和/或功率管理相關的各種操作和/或功能的方方面面。基于這點,至少一部分控制參數可在各個操作模式中和/或在這些模式間的轉換期間內進行設置和/或調整。例如,一個”Data”控制參數可定義發送路徑 308b處理和/或使用的數據的狀態和/或來源。所述” Data”控制參數可被設置為“IF_ xxMII”以表明待發送數據從XXMII314直接讀取。所述數據參數可設置為”空閑”以表明沒有數據將被處理或通過發送路徑轉發。所述” Data”控制參數可設置為” Buff_data”以表明待發送數據從PHY中的內部緩沖器讀取,例如緩沖器350。” Buff_Wr ”控制參數為布爾邏輯參數,該參數被設置成表明是否在內部緩沖器(例如緩沖器350)的數據的緩沖發生。類似的,”Buff_Rd”控制參數為布爾邏輯參數,該參數被設置成表明是否從內部緩沖器(緩沖器350)的數據讀取發生或沒發生。”Idle Det”控制參數為布爾邏輯參數,該參數設置成表明是否檢測到數據傳輸空閑。基于這點,每當數據傳送出現一個停頓時,”Idle_Det”控制參數可設置成“真”,而在數據傳輸期間,“ Idle_Det”控制參數可設置成“假”。某些控制參數連同適當的功率管理操作一起被利用。例如,“APM_tmr”被用來進行時序控制以觸發自適應功率降低功能的運行。基于這點,每當“Idle_Det”控制參數從“假” 變為“真”時,所述“APM_tmr”可設置成一個值“Val ”。值“Val ”是可配置的和/或可編程的。基于這點,值“Val”是一個連續空閑的計數,之后,適當的功率管理功能啟動。“AMP_En” 控制參數為布爾邏輯參數,該參數設置成表明是否適當的功率降低被啟用(“真”)或未被啟用(“假”)。基于這點,當由“AMP_tmr”值定義的AMP計時器期滿時,“APM_En”控制參數可設置成“真”。“AMP_Done”控制參數為布爾邏輯參數,所述參數設置成表明適當的功率降低的完成(“真”)。控制參數可用于調整和/或設置EM模塊312生成和/或發送的控制信號。例如, 控制信號選擇_控制可基于“數據”控制參數的值而被設置。基于這點,控制信號選擇_控制可被設置成當“Data”被設置成“IF_xxMII”時,Mux352直接選擇輸入而當“Data”被設置成“Buff data”時,Mux352選擇緩沖器350的輸出。在數據模式402,通過例如XXMII314,發送路徑308b可用于支持和/或實施從模塊302中的更高的層(例如MAC層)接收到的數據的立即發送。基于這點,為了促進由MAC 層通過XXMII314傳送的數據的立即處理,“Data”控制參數可設置為“IF_xxMII”。再者, “Buff_Wr”和“Buff_Rd”控制參數都被設置成“假“以保證數據的緩沖沒有實施或沒有發生任何從緩沖器350的數據讀取。空閑模式404對應空閑期限,例如,當沒有數據從xxMII314接收時。基于這點,從數據模式402到空閑模式404的轉換期間,“Idle Det”控制參數可設置成“真”。再者,從數據模式402到空閑模式404的轉換期間,“APM_tmr”控制參數可被設置成值“Val”以在一段預先設定的延遲后允許觸發適當的功率管理功能。例如,所述適當的功率管理功能在最低的連續空閑計數后啟動。這樣可保證,在傳輸中短暫的和/或故意的停頓期間,發送路徑308b、或其中的組件沒有被關閉、閑置、和/或轉換到低功率狀態。在APM模式406中,可實施自適應功率降低功能,在此功率降低功能中,發送路徑308b的至少一部分組件關閉、閑置、和/或轉換到至少其中的一部分功能關閉的低功率狀態。在從空閑模式404到AMP模式406的轉換期間,“Idle Det”控制參數保持設置為“真”, “真”表明空閑繼續,而“AMP_En”控制參數可設置為“真”,以表明自適應功率管理功能被啟動。在Buff_Wr模式408中,通過xxMII314接收的待發送的數據利用,例如緩沖器 350,在PHY304中緩沖。基于這點,當待發送的數據在APM模式406期間接收時,到Buff_ Wr模式408的轉換可被實施。在從AMP模式406到Buff_Wr模式408的轉換期間,” Idle Det”控制參數可設置成“假”,“假”表明空閑停止,而“AMP_En”控制參數可設置成”假”,” 假”表明自適應功率管理功能暫停。在Buff_Wr模式408中,“Buff_Wr”控制參數設置成 “真”,“真”表明待發送的數據寫入緩沖器350。數據緩沖器可用于轉換發送路徑308b的至少一些組件以實施數據發送。這個包括通電、重新運轉、和/或從低功率狀態轉換。“AMP_ Done”控制參數可設置成“真”,以表明被自適應功率管理功能影響的所有組件可完全恢復到全功率狀態。在Buff_Rd模式410中,數據可從緩沖器350中讀取以用于傳輸。基于這點,在 Buff_Rd模式410中,“Buff_Wf”控制參數可設置成“真”,“真”表明從緩沖器350的數據讀取是允許的,且”Data”控制參數設置成“Buff data”,“Buff data”表明待發送的數據從緩沖器350中讀取。在讀取緩沖器350中的所有數據后,實施到數據模式402的轉換,其中包括對待發送數據的正常處理。圖5是根據本發明實施例的、示出當自適應動態功率降低由PHY實施時,處理物理層(PHY)中的數據發送的典型步驟的流程圖。參照圖5,圖中示出了包含多個用于實施網絡中的物理層中的自適應動態功率降低服務的典型步驟的流程圖500。在步驟502,通過MAC和PHY組件(例如PHY304)間的接口(例如xxMII314)的發送部,待發送的數據可由更高的層(例如MAC)層發送。在步驟504中,PHY例如PHY304,確定當前通信模式,所述當前通信模式包括,例如數據或空閑。在步驟506中,確定是否需要執行數據延緩。當不需要延緩數據時,典型流程直接跳到步驟510。回到步驟506,當需要延緩數據時,典型流程轉到步驟508。在步驟508中,數據通過例如緩沖器352緩沖。基于這點,緩沖期限可設置成預定值,以允許實施能夠傳送所述數據必要的操作。這個包括重啟發送路徑中所需要的組件,所述發送路徑被預先停用、關閉、和/或配置成在節電模式下運行。在步驟510中,數據通過發送路徑發送;且該數據經處理以啟用通過物理介質的通信。本發明的各個實施例包括一種用于實現分組數據網絡中的網絡設備的自適應動態功率降低機制的方法和系統。基于監控與所述網絡設備200的PHY304和剩余組件之間的接口有關的活動,PHY304可提供網絡設備中的自適應功率降低。PHY304的功率管理操作可基于所述監控而配置和/或調整,其中所述的功率管理操作在PHY304中自動地實施, 且獨立于網絡設備200的其它組件和/或網絡設備200的鏈路對端。PHY 304可提供以太網物理層功能和/或操作、和/或用于支持基于EEE的功能。基于對接口的監控而實施的功率管理包括轉換一個或多個PHY304的組件,例如,PHY發送路徑308b和/或PHY接收路徑318b、和/或其組件到節能模式。到節能模式的所述轉換可基于多個轉換標準而被觸發, 所述轉換標準包括在與PHY304有關的通信活動期間追蹤空閑周期的計時器或計數器。功率管理還包括調整與功率相關的參數和/或與多個PHY304的子組件中的一個或多個相關的設置。所述調整包括調整與功率相關的配置,所述配置包括關閉和/或降低PHY304的所述多個子組件中的一個或多個的至少一個部分的活動。被監視的借口包括基于MII的接口,例如XXMII314,該接口可在PHY304和模塊302中的MAC層間的交互期間使用。在被監控的活動包括出站流量的情況下,當用于支持出站流量的發送的PHY304的一個或多個組件,例如PHY發送路徑308b和/或其中的組件,由于節能管理操作而處于閑置狀態時,通過 XXMII314傳送的包括待發送數據的出站數據可利用I/F輸入控制器330來緩沖。通過調整例如緩沖器350的緩沖期限,所述緩沖可配置成持續足夠的時間以允許啟動或重啟這些部件。本發明的其他實施例提供一種機器和/或計算機可讀存儲器和/或介質,其上存儲的機器代碼和/或計算機程序具有至少一個可由機器和/或計算機執行的代碼段,使得機器和/或計算機能夠實現本文所描述的分組數據網絡中的網絡設備的自適應動態功率降低機制。本發明可以通過硬件、軟件,或者軟、硬件結合來實現。本發明可以在至少一個計算機系統中以集中方式實現,或者由分布在幾個互連的計算機系統中的不同部分以分散方式實現。任何可以實現所述方法的計算機系統或其它設備都是可適用的。常用軟硬件的結合可以是安裝有計算機程序的通用計算機系統,通過安裝和執行所述程序控制計算機系統,使其按所述方法運行。本發明還可以通過計算機程序產品進行實施,所述程序包含能夠實現本發明方法的全部特征,當其安裝到計算機系統中時,通過運行,可以實現本發明的方法。本申請文件中的計算機程序所指的是可以采用任何程序語言、代碼或符號編寫的一組指令的任何表達式,該指令組使系統具有信息處理能力,以直接實現特定功能,或在進行下述一個或兩個步驟之后,a)轉換成其它語言、代碼或符號;b)以不同的格式再現,實現特定功能。本發明是通過幾個具體實施例進行說明的,本領域技術人員應當理解,在不脫離本發明范圍的情況下,還可以對本發明進行各種變換及等同替代。另外,針對特定情形或具體情況,可以對本發明做各種修改,而不脫離本發明的范圍。因此,本發明不局限于所公開的具體實施例,而應當包括落入本發明權利要求范圍內的全部實施方式。優先權聲明
本專利申請參考并享有2011年I月20日申請的美國臨時專利申請61/434,801 (代理備案號21446US01)的優先權。
此處該專利申請全文引用,以作參考。
相關申請的交叉引用
本申請參考
2009年5月22日提交的美國專利申請12/470,970 ;
2009年6月8日提交的美國專利申請12/480,658 ;
2009年6月23日提交的美國專利申請12/490,209。
此處各專利申請全文引用,以做參考。
權利要求
1.一種實現網絡設備的自適應動態功率降低機制的方法,其特征在于,包括在網絡設備中監控與所述網絡設備的PHY組件和所述網絡設備的剩余部件之間的接口有關的流量活動,其中所述流量活動包括入站和/或出站流量;及基于所述監控配置所述PHY組件的功率管理操作。
2.根據權利要求I所述的方法,其特征在于,所述PHY為以太網PHY。
3.根據權利要求2所述的方法,其特征在于,所述以太網PHY支持節能以太網操作。
4.根據權利要求I所述的方法,其特征在于,所述接口包括基于介質無關接口的接口。
5.根據權利要求I所述的方法,其特征在于,包括當出站流量通過所述接口接收時, 確定是否所述PHY組件的至少一個子組件由于所述功率管理操作而處于閑置狀態,所述 PHY組件的所述至少一個子組件用于支持所述出站流量的發送。
6.根據權利要求5所述的方法,其特征在于,包括當所述PHY部件的所述至少一個子部件處于閑置時,緩沖所述出站流量的至少一個部分以激活所述PHY組件的所述至少一個子組件。
7.根據權利要求I所述的方法,其特征在于,包括在功率管理操作中,轉換所述PHY 組件的多個子組件中的一個或多個到一個或多個節電模式。
8.根據權利要求7所述的方法,其特征在于,包括基于多個轉換標準觸發所述轉換到所述一個或多個節電模式,所述轉換標準包括至少一個可配置的計時器的期滿。
9.根據權利要求I所述的方法,其特征在于,包括調整與功率相關的參數和/或與所述PHY組件的多個子組件中的一個或多個相關的設置。
10.一種實現網絡設備的自適應動態功率降低機制的方法系統,其特征在于,包括應用于網絡設備中的一個或多個電路,所述一個或多個電路用于監控與所述網絡設備的PHY組件和所述網絡設備的剩余部件之間的接口有關的流量活動,其中所述流量活動包括入站和/或出站流量;及基于所述監控配置所述PHY組件的功率管理操作。
全文摘要
本發明公開了一種實現物理層的動態自適應功率降低的方法及系統。該方法包括基于監控與網絡設備的PHY和剩余組件之間的接口有關的活動,網絡設備中的物理層(PHY)可提供自適應功率降低。物理層的功率管理操作則可基于所述監控配置和/或調整。所述PHY包括支持節能以太網(EEE)功能的以太網PHY。被監控的接口包括基于介質無關接口(MII)的接口。在被監控的活動包括出站流量的情況下,當用于支持出站流量的發送的PHY的一個或多個組件由于節能管理操作而處于閑置狀態時,可緩沖通過接口接收的出站數據。所述緩沖可被配置成持續足夠的時間以重啟至少一個子組件。
文檔編號H04L12/26GK102612121SQ20121001861
公開日2012年7月25日 申請日期2012年1月20日 優先權日2011年1月20日
發明者斯科特·鮑威爾, 梅麥特·泰茲貝 申請人:美國博通公司