CN102684904B - 通信***中动态管理功率的***及方法 - Google Patents

通信***中动态管理功率的***及方法 Download PDF

Info

Publication number
CN102684904B
CN102684904B CN201210016841.2A CN201210016841A CN102684904B CN 102684904 B CN102684904 B CN 102684904B CN 201210016841 A CN201210016841 A CN 201210016841A CN 102684904 B CN102684904 B CN 102684904B
Authority
CN
China
Prior art keywords
signal
queue
port
power
data
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN201210016841.2A
Other languages
English (en)
Other versions
CN102684904A (zh
Inventor
梅麦特·V·泰兹贝
桑塔努·辛哈
布鲁斯·康韦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies General IP Singapore Pte Ltd
Original Assignee
Zyray Wireless Inc
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 Zyray Wireless Inc filed Critical Zyray Wireless Inc
Publication of CN102684904A publication Critical patent/CN102684904A/zh
Application granted granted Critical
Publication of CN102684904B publication Critical patent/CN102684904B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • 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
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本文提供在通信***中动态管理功率的方法及***。该方法包括以下步骤:每第一预定时期监控发送数据队列一次,以及以预定量次数确定该发送数据队列是否为空。该方法还包括以下步骤:如果发送数据队列在预定量次数内为空,则生成过渡态信号、从而停止从发送队列出队数据;以及以低功耗模式选择性地运行部分物理层(PHY),所述部分PHY用于除发送和接收空闲信号以外的功能。

Description

通信***中动态管理功率的***及方法
技术领域
本申请总的涉及功率管理,更具体地,涉及通信设备中的动态功率管理。
背景技术
过去十年,以太网在支持的数据速率和处理能力方面进步显著。这些进步通过使用具有增长的功率需求的设备得以实现。现在,节能以太网(EEE)技术正发展为在称为低功耗空闲(LPI)的低链路利用期间减少能耗。但是,仅为新部署预想这一工业标准的改变,其并不适用于现有的网络拓扑结构。此外,LPI不提供空闲模式的快速定时恢复,因而导致延迟。因此,在现有的网络拓扑结构中即刻需要节约能源。
发明内容
根据本发明的一个方面,提供在通信***中动态管理功率的***,包括:
发送和接收数据的端口;
与所述端口连接的物理层(PHY);以及
与所述端口和所述PHY连接且用于生成过渡态信号(transitionstatesignal)的空闲端口监控器,基于所述端口是否活跃,所述过渡态信号选择性地使所述PHY的一部分以低功耗模式运行。
优选地,如果所述端口正发送或接收数据,所述端***跃。
优选地,所述***还包括包含多个发送队列的队列管理器,其中所述队列管理器用于向所述空闲端口监控器发出队列深度信号,从而表明一个或多个队列是否具有用于传输的数据。
优选地,如果所述队列深度信号表明队列具有用于传输的数据,所述空闲端口管理器用于确定所述端口为活跃;如果所述队列深度信号表明没有队列具有用于传输的数据,所述空闲端口管理器用于确定所述端口为非活跃。
优选地,所述空闲端口管理器用于每第一预定时期监控所述队列深度信号一次、基于所述队列深度信号以预定量次数确定所述发送队列是否为空、以及生成以低功耗模式运行所述PHY的一部分的所述过渡态信号。
优选地,所述空闲端口监控器用于等待第二预定时期、并在每个第三预定时期监控来自媒体存取控制(MAC)层的接收有效信号和所述队列深度信号;以及如果所述接收有效信号表明通过所述端口接收数据或所述队列深度信号表明一个或多个发送队列具有待发送数据,所述空闲端口监控器用于向所述PHY发出所述过渡态信号,从而以正常模式运行所述PHY。
优选地,所述***还包括:
流量整形器,如果所述过渡态信号表明正常功耗模式,则所述流量整形器用于从发送队列出队数据;如果所述过渡态信号表明低功耗模式,则所述流量整形器用于停止从所述发送队列出队数据。
优选地,所述空闲端口管理器在高于所述PHY层的通信栈层中实现。
优选地,所述***还包括:
媒体存取控制(MAC)层,所述MAC层包括:
接收MAC单元,用于向所述空闲端口监控器发出接收有效信号、来表明通过所述端口从链路伙伴接收数据;以及
统计单元,用于向所述空闲端口监控器发出发送和接收统计值,其中,所述发送统计值是通过所述端口发送的包数量,所述接收统计值是通过所述端口接收的包数量;
其中,基于所述接收有效信号、所述发送和接收统计值以及队列深度信号,所述空闲端口监控器用于选择性地将所述PHY的一部分置于低功耗模式或正常模式,所述接收有效信号、所述发送和接收统计值以及队列深度信号表明发送队列中是否存在用于传输的数据。
优选地,在所述低功耗模式,使用低功耗运行所述PHY层的物理介质附加(PMA)层和物理介质相关(PMD)层的选择性部分。
优选地,在所述低功耗模式,以正常功耗模式运行所述PHY的模拟和数字部分,该模拟和数字部分发送或接收来自所述链路伙伴的空闲信号,而以低功耗模式运行所述PHY的其他模拟和数字部分。
优选地,所述***遵守IEEE802.3ab协议。
根据本发明的一个方面,提供通信***中的动态功率管理方法,包括:
每第一预定时期监控发送数据队列一次;
以预定量次数确定所述发送数据队列是否为空;
如果所述发送数据队列在所述预定量次数内为空,则生成过渡态信号从而停止从所述发送队列出队数据;以及
以低功耗模式选择性地运行物理层(PHY)的一部分,所述PHY的一部分用于除发送和接收空闲信号以外的功能。
优选地,所述方法/***还包括如果没有通过端口接收数据,则以低功耗模式运行所述PHY层的一部分。
优选地,所述方法/***还包括每第二预定时期监控所述发送队列一次,以便确定所述发送队列是否有用于传输的数据。
优选地,所述方法/***还包括每第二预定时期监控接收有效信号一次,以便确定是否正通过端口接收数据。
优选地,如果所述发送队列具有用于传输的数据或如果所述接收有效信号表明通过所述端口接收数据,所述方法/***还包括生成所述过渡态信号,从而使以低功耗模式运行的所述PHY层的一部分以正常功耗模式运行。
附图说明
附图阐述本发明的实施例,并连同描述用于解释本发明的原理,所述附图用于(includedto)提供本发明的进一步理解,其包含在说明书中并构成这一说明书的一部分。附图中:
图1A是根据本发明实施例的示例通信***的示意图;
图1B是根据本发明实施例的示例通信栈的示意图;
图2是根据本发明实施例的端口单元的细节示意图;
图3是根据本发明实施例的所执行的在低功耗模式与正常功耗模式间转换的步骤的流程图;
图4是根据本发明实施例的物理层(PHY)省电模式的示意图。
现在将结合附图描述本发明。图中,相似标号可能表明相同或功能相似的元件。另外,标号最左位的数字可能表明标号首次出现其中的图。
具体实施方式
电气与电子工程师协会(IEEE)802.3ab标准不提供节能运行模式的机制。这一缺点在IEEE802.3az节能以太网(EEE)标准中得到部分处理。IEEE802.3ab***实现“IDLE”模式,在所述IDLE模式期间在链路伙伴间无数据信号传输。但是,IEEE802.3ab需要IDLE模式期间链路伙伴间“IDLE”信号的连续传输。这一IDLE信号允许一旦从IDLE模式退出时,链路伙伴之间定时和时钟信号的快速恢复。IEEE802.3azEEE***不会实现这一IDLE模式。IEEE802.3azEEE***实现低功耗空闲(LPI)模式,其中为了节能,PHY层周期性地在“刷新”期与“静默”期之间转换。但是,LPI具有一些不足。当从通信栈的较高层接收到用于传输的帧、且链路处于LPI模式时,在可开始传输前发生延迟,直至链路准备好。因此,当退出LPI模式时,LPI模式在恢复传输方面具有显著延迟,其可能使EEE交换机在低延迟应用(例如高性能计算集群等)中的使用折中(compromise)。对高性能***而言必须使这一延迟最小化。第二,利用传统***的基础架构仍然具有功率管理、成本节省以及从睡眠模式及时恢复的需要。因此,本文呈现的实施例提供新方法、***和计算机程序产品,其考虑到(a)IDLE模式下省电、(2)从IDLE模式快速恢复、以及(3)维持IEEE802.3ab标准需要的IDLE信号需求。
在本文呈现的实施例中介绍较高层控制策略算法和功率管理。集成PHY-交换机(switch-PHY)的处理能力用于为网络提供节能和经营费用优势,目前在不具有EEE能力的传统***中配备所述集成PHY-交换机,并且当从IDLE模式恢复时,所述集成PHY-交换机具有最小的延迟需求。本文呈现的实施例可在高于PHY的层(例如交换机或媒体存取控制(MAC)层)、以软件和/或硬件形式实现。
本文呈现的实施例的一些优点包含:
a)提供对PHY透明的、PHY动态功率控制的硬件和/或软件机制,
b)通过在通信栈的较高层实现的控制策略减少封包网络中IDLE和/或数据模式的耗电量和能耗,
c)IDLE/数据流量和进入/脱离省电模式的自动检测,
d)基于流量统计值可配置的节能模式,
e)当从省电模式恢复时消除/最小化延迟,以及
f)为功率优化创立新电路技术。
图1A是根据本发明实施例的示例通信***100的示意图。***100包含与网络102连接的多个设备106a-n。网络102包含在设备106之间按路线发送数据的交换机104。网络102可能是封包交换网络。应该理解的是,网络可为任意类型,本文呈现的实施例适用于任一有线或无线网络。例如,包含但不限于,网络102可能是封包交换网络、电缆数据服务接口规范(DOCSIS)网络、IEEE802.11或WiFi网络、或这些网络的任意结合。
交换机104包含考虑到与设备106通信的多个端口单元108。本文将设备106和端口单元108称为“链路伙伴”。例如,端口单元108a与设备106a连接。设备106a是端口单元108a的链路伙伴。相似地,端口单元108a是设备106a的链路伙伴。在本文呈现的实施例中,设备106a和端口单元108基于IEEE802.3ab协议运行,但应该理解的是,设备可基于其他协议。交换机104包含与存储器107连接的处理器105。在示例中,处理器105基于存储器107中存储的指令执行本文所描述的功率管理控制。本文呈现的实施例提供可在设备106或端口单元108中实现的功率管理方法及***。如以下结合图1B所描述的,端口单元108可实现开放式***互联(OSI)栈。
图1B是根据本发明实施例的示例通信栈101的示意图。
通信栈101是以七层层级(hierarchy)实现通信协议的架构,七层层级包括:应用层111、表示层113、会话层115、传送层117、网络层119、数据链路层121和物理层123。
应用层111允许用户通过应用程序或程序接入网络上的信息。这一层的常用功能为打开、关闭、读取和写入文件、传递文件和邮件消息、执行远程作业以及获取关于网络资源的目录信息。
表示层113提供应用层111的标准接口。对不同类型的计算机***之间的数据传输而言,表示层113协调和管理表示和编码数据的方式。
会话层115控制计算机之间的对话/连接。它建立、管理并终止本地应用程序与远程应用程序之间的连接。
传送层117提供终端用户间数据的透明传递,因此当提供可靠数据传递时,从任何关注解除上层。
网络层119建立切换点两端的发送者与接收者之间、例如交换机104与设备106之间的路由。因特网协议(IP)为网络层119的示例。
数据链路/交换机/MAC层121负责节点至节点的有效性和传输的完整性。将传输位(transmittedbit)分为帧,例如网络中的以太帧或令牌环帧。
物理层123发送并从物理介质(例如,双绞线以太网电缆)接收位元。物理层214处理信号的电和机械特性,以及涉及发信号的方法。
本文呈现的实施例的特征在于,为较高层管理较低层功率的功率管理方法提供控制。例如,实现功率管理的软件和硬件控制,MAC层121控制PHY层123处电路的功率。在传统***中,PHY层123的功率管理在PHY层123自身中实现。在本文呈现的实施例中,该控制可在PHY层123以上的任一层中实现。在替代性实施例中,功率管理控制可在PHY层123自身中实现。在图1B呈现的示例中,通信栈101是OSI栈。但是,应该理解的是,栈101可能是任一类型的通信栈,例如***网络体系(SNA)栈或IEEE802栈。
图2进一步阐述根据本发明实施例的交换机104的端口单元108。
每个端口单元108与流量入队引擎(enqueueengine)200连接。每个端口单元108包含队列管理器202、空闲端口监控器(IPM)204、MAC层210、PHY层212、端口214、程序机206和整形器208。MAC层210可能与MAC层121相同,PHY层212可能与栈101的PHY层123相同。
根据本发明的实施例,对每个端口单元108而言,相应的IPM204触发嵌入式PHY212进入或退出低功耗模式。根据本发明的实施例,在其进入省电模式前,IPM204在没有增加***延迟的情况下等待可配置时期。
每个端口单元108具有队列管理器202中的多个队列203a-n。队列203接收在流量入队引擎200的队列中缓存的包。在端口214预定的包通过端口214发送出去之前,它入队至队列203a-n中。例如,队列管理器202a的队列203存储有预定通过端口214a传输的数据。当是时候通过端口214发送包时,程序机206从队列203出队包。通过决定什么时候通过端口214向发送MAC216发出来自队列203的、用于传输的包,端口整形器208“码率整形(rate-shape)”包传输。
在示例中,来自链路伙伴(例如,设备106)的“暂停”包触发命令程序机206停止包传输的反压信号226。独立于包传输,接收MAC214可能以全双工链路从远程设备(例如,设备106)接收包。可能通过由接收MAC214生成的接收有效信号220表明开始通过端口214接收包。
每个IPM204实现硬件和/或软件形式的控制策略,从而触发嵌入式PHY212在进入与退出低功耗模式间转换。当PHY处于IDLE模式并向链路伙伴106发送或从链路伙伴106接收IDLE信号时,低功耗模式对省电有帮助。本文所述的“低功耗模式”指:在维持发送至和接收自链路伙伴设备106的IDLE信号的信号保真度的同时,PHY层212的一部分以节能方式运行。图4进一步详细阐述PHY层212。PHY层212包含物理编码子层(PCS)层402、物理介质附加(PMA)层404和物理介质相关(PMD)层406。在本文呈现的实施例中,PHY212的一部分选择性地以低功耗模式运行。例如,过渡态信号224可能只触发PMA层402和PMD层406进入和退出低功耗模式。PCS层402可能不是以低功耗模式运行。在示例中,除了负责发送和接收IDLE信号的那些,PHY212电路的模拟和数字部分以低功耗模式运行。在低功耗模式期间,由于定时和恢复电路与链路伙伴106保持同步,IDLE信号保真度的维持允许退出低功耗模式的快速转换。相反,对以EEE使能***实现LPI的***而言,由于定时恢复操作,在从空闲状态恢复传输时引入附加延迟。
本文所指的“正常功耗模式”是PHY212的所有部分均以其正常功率电平运行的时候。如本文进一步所描述的,过渡态信号224在低功耗模式与正常功耗模式之间触发PHY212的一部分。
在实施例中,IPM204存在于每个端口单元108中,所述端口单元支持嵌入式PHY212的低功耗模式。IPM204可监控交换机104的数个状态、从正常向低功耗模式转换、以及触发相应的嵌入式PHY212的低功耗模式。通过在IPM204中实现的控制策略确定IPM204实现的协调功能,并在以下结合图3的流程图对其进行描述。应该理解的是,IPM204可能全部以硬件、全部以软件、或硬件与软件结合的形式来实现。
在实施例中,根据MAC统计信号218,IPM204生成过渡态信号224、从而通过关闭PHY212中不同部分的模拟&数字模块在不同省电级别下运行PHY212。另外,PHY212可向IPM204提供状态信号(未显示),所述状态信号表明PHY212的状态和具有链路伙伴的链路质量。这些信号可由IPM204处理,从而确定PHY212的哪一状态将包含至IPM204的功率控制策略中。因此,该***可与鲁棒性能一起实现不同省电级别。
根据本发明的实施例,IPM204可执行以下功能:
-收集流量统计值、检测端口何时已经在某一时间内没有发送、并将其转换为低功耗模式,
-停止链路上的数据传输,
-触发PHY212进入低功耗模式,
-检测队列203中何时有足够的待发送数据,
-触发PHY212退出低功耗模式,以及
-重启至链路伙伴的数据传输。
根据本发明的实施例,IPM204用于生成在低功耗模式与正常功耗模式之间转换PHY212的过渡态信号224。根据本发明的实施例,如以下结合图3的流程图所描述的,过渡态信号224基于一个或多个队列深度信号222将PHY212置于低功耗模式。在示例实施例中,过渡态信号224基于从MAC210的MIB单元213接收的MAC统计信号218、将PHY212置于低功耗模式。MAC统计信号218表明端口214的发送和接收统计值。发送统计值是通过端口214发送的包数量,而接收统计值是通过端口214接收的包数量。在示例中,如果发送和接收统计值表明端口214在一天(例如夜间)的某一时期内没有发送或接收数据,那么在非活跃期间IPM204将PHY212置于低功耗模式。在另一示例中,如果MAC统计信号218表明在某一时期仅接收数据,那么在这些期间IPM204仅仅将PHY212电路的发送部分置于低功耗模式。
根据本发明的实施例,如以下结合图3的算法所描述的,过渡态信号214基于队列深度信号222和接收有效信号220、将PHY212从低功耗模式转换为正常功耗模式。接收MAC214生成的接收有效信号220表明通过端口214接收数据。
图3是根据本发明实施例的所执行的在低功耗模式与正常功耗模式间转换PHY212的步骤的流程图。将连续结合图1-2中描述的示例运行环境描述流程图300。但是,流程图并不受限于这些实施例。应该注意的是,流程图300中显示的某些步骤并没有必要以显示的顺序发生。例如,可由空闲端口管理器204执行流程图300中的步骤。
在步骤302,***处于正常功耗模式。例如,PHY212以正常功耗模式运行。
在步骤304,每预定时期监控队列深度信号一次。例如,IPM204周期性地、每k毫秒监控队列深度信号。k的最小值可取决于特定的硬件和软件实施方式,并可由监控队列深度信号222必需的时间来确定。
在步骤306,以预定量次数确定发送队列是否为空。例如,IPM204m次或更多次确定发送队列203是否为空。
如果发送队列在预定量次数下不为空,那么该处理进行至步骤302,其中该***持续以正常功耗模式运行。
如果发送队列在预定量次数下为空,那么该处理进行至步骤308。
在步骤308,停止数据出队。例如,过渡态信号224使流量整形器208停止从发送队列203出队数据。
在步骤312,将PHY转换为低功耗模式。例如,IPM204生成过渡态信号224从而将PHY212转换为低功耗模式。
在步骤314,在下一步骤之前***等待第二预定时期。例如,在执行步骤316之前IPM204等待“g”毫秒。g毫秒的等待时间可能基于完成从正常功耗模式向低功耗模式转换的延迟。
在步骤316,在每个第三预定时期监控队列深度信号和接收有效信号。例如,IPM204每“p”毫秒监控队列深度信号222和接收有效信号220。p的最小值可取决于交换机104的特定硬件和软件实施方式,以及可能由监控多个发送队列203的队列深度必需的时间来确定,所述多个发送队列为端口214所专用。在另一示例中,IPM204仅监控队列深度信号222、而不监控接收有效信号220。
在步骤318,确定是否退出低功耗模式。例如,如果队列深度信号222表明发送队列203为空,以及如果接收有效信号220表明没有通过端口214接收数据,那么该处理进行至步骤316。如果队列深度信号222表明一个或多个发送队列203中数据为传输做好准备、或如果接收有效信号220表明数据正通过端口214进入,然后该处理进行至步骤320。
在步骤320,***转换回正常功耗模式。例如,IPM204生成过渡态信号224,从而将PHY212和流量整形器208从低功耗模式转换为正常功耗模式。过渡态信号224还将流量整形器208从低功耗模式转换为正常功耗模式。
在步骤322,在下一步骤前,***等待第四预定时期。例如,IPM204在执行步骤324之前等待“r”毫秒。在示例中,该***等待第四预定时期,从而允许在出队用于传输的数据之前在发送队列203中积聚数据。值r取决于将PHY212从低功耗模式转换为正常功耗模式的延迟。
在步骤324,从发送队列出队数据。例如,通过程序机206从发送队列203出队数据,通过流量整形器208整形数据,所述数据通过端口214用于传输。处理进行至步骤304。
上述变量k、m、p、q和r可能为任意值,其可在运行期间实时动态配置或可在***启动前预设。
本文呈现的实施例或其部分可以硬件、固件、软件和/或其结合的形式来实现。本文呈现的实施例适用于任何通信***,所述通信***使用任一类型服务的认证程序。
例如,本文描述的IPM204或交换机104的代表性功能可以硬件、软件或其结合的方式来实现。例如,如本领域技术人员基于本文给定的描述可理解的是,可使用一个或多个计算机处理器(例如基于存储器107中存储的指令的处理器105)、计算机逻辑、特定用途集成电路(ASIC)、数字信号处理器等、或其任一结合来实现流程图300的方法。因此,执行本文所述功能的任一处理器在本文所呈现的实施例的范围和精神内。
进一步地,可通过由计算机处理器(例如基于存储器107中存储的指令的处理器105)执行的计算机程序指令、或本文描述的任何一个硬件设备来体现本文所描述的处理功能。计算机程序指令使处理器执行本文描述的指令。计算机程序指令(例如软件)可存储在可由计算机或处理器接入的计算机可用介质、计算机程序介质、或任何存储介质中。上述媒介包含存储设备(例如存储器107、RAM或ROM)或其他类型的计算机存储介质(例如计算机硬盘或CDROM或等同物)。因此,具有计算机程序代码的任何计算机存储介质在本文呈现的实施例的范围和精神内,所述计算机程序代码使处理器执行本文所述功能。
推论
虽然以上描述了本发明的各种实施例,应当理解,其目的仅在于举例说明,而没有限制性。本领域的技术人员知悉,在不背离本发明的精神和范围情况下,在形式上和细节上还可做各种的改变。
以上借助于说明特定功能和关系的功能组成模块和方法步骤对本发明的实施例进行了描述。为了描述的方便,这些功能组成模块和方法步骤的界限在此处被专门定义。然而,只要给定的功能和关系能够适当地实现,可定义替代性界限。因此,任何上述变化的界限应被视为在权利要求保护的范围和精神内。本领域技术人员将认可的是,这些功能组成模块可由分立元件、特定用途集成电路、执行适当软件的处理器及类似的装置或其组合来实现。因此,本实施例的宽度和范围不应受限于任一上述示例性实施例,而仅应该依照以下的权利要求及其等效来定义。
应该理解的是,具体实施例部分而非摘要部分用于解释权利要求。如发明人所预计的,摘要部分可能阐述本发明的一个或多个示例性实施例,而不是所有的示例性实施例,因此摘要部分不应用于以任何方式限制本发明和所附的权利要求。
特定实施例的前述描述将充分显示本发明的一般性质,通过应用本领域技术人员范围内的知识,在没有充分试验的情况下,在不背离本发明的一般概念的情况下,其他人可容易地为各种应用改变和/或调整这些特定实施例。因此,基于本文所述示教和引导,这些调整和改变应在所公开实施例的等效的含义和范围内。应该理解的是,本文的措辞和术语用于描述而非限制目的,从而根据示教和引导,本领域技术人员可理解本发明的术语或措辞。
本发明的宽度和范围不应受限于任一上述示例性实施例,而仅仅应该依照以下的权利要求及其等效来定义。
相关申请的交叉引用
本申请享有申请号为No.61/435,208、申请日为2011年1月21日的美国临时专利申请的权益。该申请在此全文引用,以供参考。

Claims (9)

1.一种在通信***中动态管理功率的***,其特征在于,包括:
发送和接收数据的端口;
媒体存取控制层;
与所述端口连接的物理层;以及
空闲端口监控器,与所述端口和所述物理层连接且用于从所述媒体存取控制层接收媒体存取控制统计信号以及基于从所述媒体存取控制层接收的所述媒体存取控制统计信号生成过渡态信号,所述过渡态信号基于所述端口是否活跃选择性地使所述物理层的物理介质附加层和物理介质相关层部分以低功耗模式运行,
其中,所述媒体存取控制统计信号表明所述端口的发送和接收统计值,以及所述物理层的物理介质附加层和物理介质相关层部分用于基于所述过渡态信号的生成以低功耗模式执行除发送和接收空闲信号以外的功能。
2.根据权利要求1所述的在通信***中动态管理功率的***,其特征在于,所述***还包括包含多个发送队列的队列管理器,其中所述队列管理器用于向所述空闲端口监控器发出队列深度信号,从而表明一个或多个队列是否具有用于传输的数据。
3.根据权利要求2所述的在通信***中动态管理功率的***,其特征在于,如果所述队列深度信号表明队列具有用于传输的数据,所述空闲端口监控器用于确定所述端口为活跃;如果所述队列深度信号表明没有队列具有用于传输的数据,所述空闲端口管理器用于确定所述端口为非活跃。
4.根据权利要求2所述的在通信***中动态管理功率的***,其特征在于,所述空闲端口监控器用于每第一预定时期监控所述队列深度信号一次、基于所述队列深度信号以预定量次数确定所述发送队列是否为空、以及生成以低功耗模式运行所述物理层的一部分的所述过渡态信号。
5.根据权利要求4所述的在通信***中动态管理功率的***,其特征在于,所述空闲端口监控器用于等待第二预定时期、并在每个第三预定时期监控来自所述媒体存取控制层的接收有效信号和所述队列深度信号;以及如果所述接收有效信号表明通过所述端口接收数据或所述队列深度信号表明一个或多个发送队列具有待发送数据,所述空闲端口监控器用于向所述物理层发出所述过渡态信号,从而以正常模式运行所述物理层。
6.根据权利要求1所述的在通信***中动态管理功率的***,其特征在于,所述***还包括:
流量整形器,如果所述过渡态信号表明正常功耗模式,则所述流量整形器用于从发送队列出队数据;如果所述过渡态信号表明低功耗模式,则所述流量整形器用于停止从所述发送队列出队数据。
7.根据权利要求1所述的在通信***中动态管理功率的***,其特征在于,所述媒体存取控制层包括:
接收媒体存取控制单元,用于向所述空闲端口监控器发出接收有效信号、来表明通过所述端口从链路伙伴接收数据;以及
统计单元,用于向所述空闲端口监控器发出发送和接收统计值,其中,所述发送统计值是通过所述端口发送的包数量,所述接收统计值是通过所述端口接收的包数量;
其中,基于所述接收有效信号、所述发送和接收统计值以及队列深度信号,所述空闲端口监控器用于选择性地将所述物理层的一部分置于低功耗模式或正常模式,所述接收有效信号、所述发送和接收统计值以及队列深度信号表明发送队列中是否存在用于传输的数据。
8.根据权利要求1所述的在通信***中动态管理功率的***,其特征在于,在所述低功耗模式,以正常功耗模式运行所述物理层的向链路伙伴发送空闲信号或接收来自所述链路伙伴的空闲信号的模拟和数字部分,而以低功耗模式运行所述物理层的其他模拟和数字部分。
9.一种通信***中的动态功率管理方法,其特征在于,包括:
每第一预定时期监控发送数据队列一次;
在所述第一预定时期期间以预定量次数确定所述发送数据队列是否为空;
如果所述发送数据队列在所述预定量次数内为空,则生成过渡态信号从而停止从所述发送数据队列出队数据;以及
以低功耗模式选择性地运行物理层的物理介质附加层和物理介质相关层部分,所述物理层的物理介质附加层和物理介质相关层部分用于基于所述过渡态信号的生成以低功耗模式执行除发送和接收空闲信号以外的功能。
CN201210016841.2A 2011-01-21 2012-01-19 通信***中动态管理功率的***及方法 Active CN102684904B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201161435208P 2011-01-21 2011-01-21
US61/435,208 2011-01-21
US13/235,927 US8935550B2 (en) 2011-01-21 2011-09-19 System and method for selectively placing portions of a physical layer into low power mode
US13/235,927 2011-09-19

Publications (2)

Publication Number Publication Date
CN102684904A CN102684904A (zh) 2012-09-19
CN102684904B true CN102684904B (zh) 2016-04-20

Family

ID=45558478

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210016841.2A Active CN102684904B (zh) 2011-01-21 2012-01-19 通信***中动态管理功率的***及方法

Country Status (6)

Country Link
US (1) US8935550B2 (zh)
EP (1) EP2479925B1 (zh)
KR (1) KR101355065B1 (zh)
CN (1) CN102684904B (zh)
HK (1) HK1169233A1 (zh)
TW (1) TWI542239B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102801517B (zh) * 2012-08-31 2014-12-03 华为技术有限公司 Cdr电路及终端
US9602293B2 (en) * 2013-11-06 2017-03-21 Marvell World Trade Ltd. Managing idle mode of operation in network switches
US10108241B2 (en) * 2014-09-15 2018-10-23 Intel Corporation Method and apparatus for saving power of a processor socket in a multi-socket computer system
US9594423B1 (en) 2015-01-05 2017-03-14 Juniper Networks, Inc. Apparatus, system, and method for improving the energy efficiency of routers
US10063383B1 (en) 2015-02-27 2018-08-28 Juniper Networks, Inc. Apparatus, system, and method for improving the energy efficiency of link aggregation groups
KR101764173B1 (ko) * 2015-08-12 2017-08-02 전자부품연구원 프로파일 네트워크 상에 있는 네트워크 단말의 소비 전력 제어 방법 및 이를 수행하는 네트워크 단말
CN108028788B (zh) 2015-09-25 2021-06-08 英特尔公司 在lan接口重置期间活动的链路
US10931329B2 (en) * 2016-12-29 2021-02-23 Intel Corporation High speed interconnect with channel extension
US10705885B2 (en) * 2018-01-31 2020-07-07 Palo Alto Networks, Inc. Autoscaling of data processing computing systems based on predictive queue length
US11003237B2 (en) * 2018-04-12 2021-05-11 Silicon Motion, Inc. Method for performing power management in a memory device, associated memory device and controller thereof, and associated electronic device
US11388074B2 (en) * 2018-04-12 2022-07-12 Intel Corporation Technologies for performance monitoring and management with empty polling
US10972293B1 (en) * 2018-10-17 2021-04-06 Marvell Asia Pte., Ltd. Adaptive energy efficient Ethernet
CN111162927B (zh) * 2018-11-08 2021-12-03 华为技术有限公司 一种以太网的通信方法、装置及设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101789877A (zh) * 2008-11-05 2010-07-28 美国博通公司 一种构建网络的方法和***

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6546496B1 (en) * 2000-02-16 2003-04-08 3Com Corporation Network interface with power conservation using dynamic clock control
US7194638B1 (en) 2002-09-27 2007-03-20 Cypress Semiconductor Corporation Device and method for managing power consumed by a USB device
US8576820B2 (en) * 2003-07-03 2013-11-05 Broadcom Corporation Standby mode for use in a device having a multiple channel physical layer
JP4280272B2 (ja) * 2006-05-31 2009-06-17 株式会社東芝 情報処理装置
US20100115306A1 (en) 2008-11-05 2010-05-06 Wael William Diab Method and system for control of energy efficiency and associated policies in a physical layer device
US7830796B2 (en) * 2006-10-18 2010-11-09 Ericsson Ab Method and apparatus for traffic shaping
KR101286700B1 (ko) * 2006-11-06 2013-07-16 삼성전자주식회사 멀티 코어 프로세서 시스템에서 로드 밸런싱을 위한 장치및 방법
EP3460644B1 (en) * 2007-06-29 2021-01-13 Roche Diabetes Care GmbH Electronic blood glucose measuring device
US8984304B2 (en) * 2007-11-12 2015-03-17 Marvell International Ltd. Active idle communication system
CN101911764B (zh) * 2008-01-29 2013-08-21 索尼公司 多跳无线终端及其流量控制方法
JP2012515376A (ja) * 2009-01-12 2012-07-05 ラムバス・インコーポレーテッド クロック転送低電力シグナリングシステム
US8230240B2 (en) * 2009-04-08 2012-07-24 Broadcom Corporation Method and system for energy efficient networking over a serial communication channel based on forward error correction support
CN101594302B (zh) * 2009-07-01 2011-08-03 华为技术有限公司 数据出队的方法及装置
JP4957765B2 (ja) * 2009-08-24 2012-06-20 日本電気株式会社 ソフトウェアプログラム実行装置、ソフトウェアプログラム実行方法、及びプログラム
KR101238917B1 (ko) * 2009-11-12 2013-03-06 한국전자통신연구원 이더넷 장치 및 그의 전송률 조절 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101789877A (zh) * 2008-11-05 2010-07-28 美国博通公司 一种构建网络的方法和***

Also Published As

Publication number Publication date
US8935550B2 (en) 2015-01-13
TW201246983A (en) 2012-11-16
KR101355065B1 (ko) 2014-01-27
EP2479925B1 (en) 2014-05-14
HK1169233A1 (zh) 2013-01-18
CN102684904A (zh) 2012-09-19
KR20120085215A (ko) 2012-07-31
US20120191998A1 (en) 2012-07-26
TWI542239B (zh) 2016-07-11
EP2479925A1 (en) 2012-07-25

Similar Documents

Publication Publication Date Title
CN102684904B (zh) 通信***中动态管理功率的***及方法
JP5185879B2 (ja) サービス連続性を維持しつつパッシブ光ネットワークにおける電力消費量を低減するための方法および装置
TWI463832B (zh) 用於能量高效的乙太網系統和方法
CN101640643B (zh) 高能效以太网方法和高能效以太网物理层设备
US9173116B2 (en) Method, apparatus and system for controlling access points
US8201005B2 (en) Negotiating a transmit wake time
KR100932908B1 (ko) 광 액세스 망에서 광망 종단 장치 및 광 회선 단말의 전력절감 방법
US8667167B2 (en) Method and network device for controlling transmission rate of communication interface
CN101908973A (zh) 一种联网方法和联网***
CN102204390A (zh) 用于与旧式设备的lpi兼容性的过渡phy解决方案
TWI513228B (zh) 網路設備及其方法
CN101820347A (zh) 计算设备和网络间的中介设备中使用的方法和以太网设备
US8756447B2 (en) Apparatus and method for transmitting a pause frame to a link partner to establish a transmission pause period according to a low data rate being detected
WO2012155651A1 (zh) 实现终端应用的在线处理***及方法
CN102833127A (zh) 具有不对称低功耗空闲的能效以太网
WO2012106940A1 (zh) 一种以太网设备处理方法和装置
CN105515791A (zh) 以太网方法和以太网设备中使用的方法
CN104411002A (zh) 一种数据传输控制方法及终端
CN102255746B (zh) 管理计算中心及管理计算中心资源高能效控制策略的方法
US9425984B2 (en) System and method for using energy efficient ethernet to control energy efficiencies in lower layers
WO2014127633A1 (zh) Lldp报文传输方法及dcb设备
CN105515789B (zh) 一种待权间隔的省电方法
JP2006197062A (ja) ネットワーク接続装置およびネットワーク接続方法
CN101800706B (zh) 获取流量控制缓冲区门限的方法及***
CN111416682B (zh) 数据传输方法及通信设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1169233

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1169233

Country of ref document: HK

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170315

Address after: Singapore Singapore

Patentee after: Avago Technologies Fiber IP Singapore Pte. Ltd.

Address before: Alton Park Road, Irvine, California, 16215, 92618-7013

Patentee before: Zyray Wireless Inc.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20181018

Address after: Singapore Singapore

Patentee after: Annwa high tech Limited by Share Ltd

Address before: Singapore Singapore

Patentee before: Avago Technologies Fiber IP Singapore Pte. Ltd.