当前位置: 首页 > 专利查询>辉达公司专利>正文

用于实施通用系统停顿的方法和系统技术方案

技术编号:2823176 阅读:162 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示一种用于实施通用系统停顿的方法和系统。具体地说,本发明专利技术的一个实施例陈述一种方法,其包含以下步骤:在计算装置的低功率状态期间,阻断从多个总线主控器中的第一者接收到的第一请求持续所述计算装置的计时要求所允许的那么长时间,其中所述第一请求能够触发所述计算装置从所述低功率状态转变出来;以及在所述计算装置的活动状态期间,在所述计算装置转换回到所述低功率状态之前,服务所述第一请求以及来自所述多个总线主控器中的其余总线主控器的其它待决请求。

【技术实现步骤摘要】

本专利技术的实施例大体上涉及功率管理,且更具体地说,涉及用于实施通用系统停顿 的方法和系统。
技术介绍
除非本文另外指出,否则这部分中所描述的途径不作为本申请案中的权利要求书的 现有技术,且不通过包含在这部分中而被承认是现有技术。能量效率正成为许多系统设计中越来越重要的考虑因素。存储器制造商已经开发出 具有多个功率状态(例如活动、活动闲置、断电和自刷新)的存储器系统。存储器系统 通常需要处于活动状态以服务某一请求,且其余功率状态是为了减少功率消耗,但增加 了转变回到活动的时间。换句话说,活动状态消耗最多功率,且自刷新状态引起用于时 钟再同步的最多延迟。类似地,系统互连链路也与多个功率状态相关联,其中最低功率 状态同样对应于最高等待时间。因此, 一种实现能量效率的途径是尽可能长时间地将存 储器系统、系统互连链路或两者维持在最低功率状态,且同时有效地管理与进入和退出 所述状态相关联的高等待时间。为了说明,假设显示系统110是低功率状态期间计算装置100中的唯一活动代理, 其中系统存储器106处于自刷新状态,且系统链路108处于断电状态。图1A是能够在此 低功率状态下显示数据的计算装置100的简化框图。计算装置100的显示系统110包含 显示引擎112、显示装置114和显示先进先出("FIFO")缓冲器116。显示引擎112利用 显示FIFO缓冲器116来消除显示装置114的严格计时要求与存储器系统106的相互影响。 因此,为了能够经受住与将系统存储器106从低功率状态"唤醒"仅以检索数据相关联 的潜在相当大的等待时间,显示引擎112确保显示FIFO缓冲器116存储足够的像素数据, 以满足低功率状态期间显示装置114的计时要求。具体地说,当计算装置100驻存在低 功率状态时,显示引擎110在方向118上处理并汲取显示FIFO缓冲器116中的数据。当 显示引擎110达到显示FIFO缓冲器U6中的预定临界水位时,显示引擎110启动以下过 程退出低功率状态并从系统存储器106获取数据,以在方向120上填满显示FIFO缓冲 器116。此填满过程也被称为"装满"显示FIFO缓冲器116。图IB是说明不具有用以优化功率效率的显示FIFO缓冲器以及显示引擎的显示系统所作的一种型式的系统存储器存取的时序图,而图1C是说明具有用以优化功率效率的显 示FIFO缓冲器116以及显示引擎112的显示系统110所作的不同型式的系统存储器存取 的时序图。在没有功率效率优化的情况下,任何两个存储器存取之间的间隙(表示为存 取间隙150)通常小于与进入或退出低功率状态(例如自刷新状态)相关联的等待时间。 另一方面,通过适当大小的显示FIFO缓冲器116,存储器存取可群集,且存取间隙160 可延长到至少等于与进入或退出自刷新状态相关联的等待时间。这种存储器存取请求的 群集和存取间隙的延长被统称为"显示停顿"。通过图1C中展示的型式,计算装置100 能够实现所需的能量效率。然而,除显示系统110之外,计算装置100还具有各种输入/输出("I/O")代理,其 请求经由系统链路108和芯片集104来存取系统存储器106。这些I/0代理的一些实例包 含(但不限于)集成驱动器电子设备("IDE")装置、通用串行总线("USB")装置、网 络控制器、外围组件互连快递("PCI Express")控制器、PCI桥接器和PCI-X控制器。N 个I/O代理中的每一者都具有其自己的相异计时要求,且所述I/O代理中的许多I/O代理 不支持停顿要求。虽然将所述I/0代理中的每一者重新设计成发出导致与图1C中所示的 型式类似的存储器存取型式的存储器存取请求可以改进计算装置100的能量效率,但胡 乱修补多个工作装置(尤其是已经被广泛采用的传统I/O代理)的风险和成本可能远远 超过任何此类改进。如前面所说明的,此项技术中需要一种通用系统停顿,其可容易部署且至少解决上 文所陈述的现有技术途径的缺点。
技术实现思路
本专利技术揭示用于实施通用系统停顿的方法和系统。具体地说,本专利技术的一个实施例陈述一种方法,其包含以下步骤在计算装置的低功率状态期间,阻断从多个总线主控 器中的第一者接收到的第一请求持续所述计算装置的计时要求所允许的那么长时间,其中达到计时要求限制的所述第一请求能够触发计算装置从低功率状态转变出来;以及在计算装置的活动状态期间,在计算装置转变回到低功率状态之前,服务所述第一请求以 及来自所述多个总线主控器中的其余总线主控器的其它待决请求。所揭示的方法和系统的一个优点是,可在不对计算装置中的各种I/O代理进行任何 重新设计的情况下管理此计算装置的存储器存取,以增强所述计算装置的能量效率。 附图说明可参考实施例(其中一些实施例在附图中说明)来获得可详细理解本专利技术的上述特征的方式,即本专利技术的更具体描述(上文简要概述)。然而,应注意,附图只说明本专利技术 的典型实施例,且因此并不被视为限制本专利技术的范围,因为本专利技术可承认其它同等有效 的实施例。图1A是能够在低功率状态下显示数据的计算装置的简化框图1B是说明不具有显示FIFO缓冲器的显示系统所作的一种型式的系统存储器存取 的时序图1C是说明包含显示FIF0缓冲器的另一显示系统所作的不同型式的系统存储器存 取的时序图2是根据本专利技术一个实施例的经配置以实施通用系统停顿的计算装置中的一些组 件的简化框图3A是根据本专利技术一个实施例的集中停顿单元的分解图3B是根据本专利技术一个实施例的集中停顿单元中的阻断器的状态转变图4A是根据本专利技术一个实施例的处理来自具有高等待时间容限的总线主控器的存储器存取请求的时序图4B是根据本专利技术一个实施例的处理来自具有显著低于存取间隙的等待时间容限的总线主控器的存储器存取请求的时序图4C是根据本专利技术一个实施例的处理来自具有显著低于存取间隙的等待时间容限的总线主控器的存储器存取请求的另一时序图4D是根据本专利技术一个实施例的处理来自不同总线主控器的多个存储器存取请求的时序图;以及图4E是根据本专利技术一个实施例的在处理显示系统的存储器存取群集期间处理来自 总线主控器的存储器存取请求的时序图。 具体实施例方式在本揭示内容中,始终将本专利技术的一个实施例实施为与计算装置一起使用的软件组 件。所述软件组件界定所述实施例(包含本文所述的方法)的功能,且可包含在多种计算机可读存储媒体上。说明性计算机可读存储媒体包含(但不限于)(i)上面永久存储信息的不可写存储媒体(例如,计算装置内的只读存储器装置);(ii)上面存储可改动信 息的可写存储媒体(例如,可写存储器装置,例如快闪存储器)。此类计算机可读存储媒 体在携载指导本专利技术的功能的计算机可读指令时是本专利技术的实施例。其它媒体包含通信 媒体,通过所述通信媒体将信息传达给计算装置(例如通过数据或电话网络),其中包含无线通信网络。后者实施例具体包含向/从因特网和其它网络传输信息。此类通信媒体在 携载指导本专利技术的功能的计算机可读指令时是本专利技术的实施例。然而,所属领域的技术 人员应容易使用硬件组件或硬件组件与软件组件的组合来实施本专利技术的其它实施例。图2是根据本专利技术一个实施例的经配置以实施通用系统停顿的计算装置200中的一 些组件的简化框图。计算装置200包含处理单元202、具有仲裁器205的芯片本文档来自技高网
...

【技术保护点】
一种用于实施通用系统停顿的方法,所述方法包括:    在计算装置的低功率状态期间,阻断从多个总线主控器中的第一者接收到的第一请求持续所述计算装置的计时要求所允许的那么长时间,其中所述第一请求能够触发所述计算装置从所述低功率状态转变出来;以及    在所述计算装置的活动状态期间,在所述计算装置转变回到所述低功率状态之前,服务所述第一请求以及来自所述多个总线主控器的其余总线主控器的其它待决请求。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:罗曼苏尔古特奇克罗伯特威廉查普曼戴维G里德布拉德W西梅拉尔
申请(专利权)人:辉达公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1