对中断等待影响最小的热调节控制方法、系统技术方案

技术编号:2835269 阅读:227 留言:0更新日期:2012-04-11 18:40
提供了一种用于对中断等待时间影响最小的热调节控制的计算机实现的方法、数据处理系统和处理器。监控中断状态比特的设置。作为对设置该中断状态比特的响应,确定与该中断状态比特相关联的中断是否是无屏蔽的中断。作为对无屏蔽的中断的响应,禁用现有调节模式并处理该中断,其中缩短了集成电路的中断等待时间。

【技术实现步骤摘要】

本申请一般地涉及对热管理的使用。更特别地,本申请涉及一种用于对中断等待时间影响最小的热调节控制的计算机实现的方法、数据处理系统和处理器。
技术介绍
第一代异质Cell Broadband EngineTM(BE)处理器是包括一个64比特的Power PC处理器内核和八个单指令多数据(SIMD)协处理器内核的多内核芯片,能够进行大规模浮点处理,优化运算密集型工作负载和宽带富媒体应用。高速存储控制器和高带宽总线接口也集成到芯片上。Cell BE的突破性多内核体系结构和超高速通信能力在很多情况下以最新PC处理器性能的10倍递送大大改善的实时响应。Cell BE是操作系统中立的并同时支持多个操作系统。这种类型的处理器的应用的范围可以从具有显著增强的真实感的下一代游戏系统,到形成家庭数字媒体和流式传送内容中心(hub)的系统,到用于开发和分布数字内容的系统,并且到加速可视化和超级计算应用的系统。现在的多内核处理器常常受到热考虑的限制。典型的解决方案包括冷却和电源管理。冷却可能是昂贵的并且/或者难以整合。功率管理一般是粗略的措施,作为对达到热限度的响应,对处理器的很大一部分或整个处理器进行“调节”。诸如热管理之类的其他技术通过只调节超过给定温度的单元来帮助实现这些粗略措施。但是,多数热管理技术会影响应用的实时保证。因此,提供热管理解决方案是有益的,该解决方案为处理器提供一种方法,用以在即使出现需要调节处理器的热状况的情况下也保证应用的实时性。在不能满足实时保证的情况下,通知应用管理者使得可以实现纠正措施。
技术实现思路
说明性实施例的不同方面提供了一种用于对中断等待时间影响最小的热调节控制的计算机实现的方法、数据处理系统和处理器。说明性实施例监控中断状态比特的设置。作为对设置中断状态比特的响应,说明性实施例确定与中断状态比特相关联的中断是否是无屏蔽的中断。作为对无屏蔽的中断的响应,说明性实施例禁用现有调节模式并处理该中断,其中缩短了集成电路的中断等待时间。说明性实施例监控中断状态比特的清空,以及,作为对中断状态比特清空的响应,说明性实施例启用现有调节模式。集成电路可以是异质多内核处理器。可以由中断处理程序来处理中断。中断处理程序可以在中断处理程序例程的结尾清空中断状态比特或者可以在中断处理程序例程的开头清空中断状态比特。清空中断状态比特可以恢复现有调节模式。中断处理程序可以将现有调节模式设置为禁用。现有调节模式可以在热管理控制寄存器中被禁用。现有调节模式可以在热管理控制寄存器中被启用。附图说明在所附权利要求中阐明了确信是说明性实施例所特有的新颖特征。但是,在结合附图阅读时,参考下面对说明性实施例的详细描述,可以最好地理解说明性实施例本身以及其优选的使用模式、进一步的目的及优势,其中图1描述了可以实现说明性实施例各方面的数据处理系统的网络的图示;图2描述了可以实现说明性实施例各方面的数据处理系统的框图;图3描述了可以实现说明性实施例各方面的Cell BE芯片的示例性示图; 图4示出了根据说明性实施例的示例性热管理系统;图5描述了根据说明性实施例的温度曲线图以及可能发生中断和动态调节的各个点;图6描述了根据说明性实施例的用于记录最大温度的操作的流程图;图7描述了根据另一个说明性实施例的用于通过性能监控来跟踪热数据的操作的流程图;图8A和图8B描述了根据另外的说明性实施例的针对高级热中断产生的操作的流程图;图9描述了根据另外的说明性实施例的用于在热管理系统中支持深度节能模式和部分良好的操作的流程图;图10描述了根据另外的说明性实施例的针对使热感知软件应用的实时测试能够与温度相独立的热调节控制特征的操作的流程图;图11描述了根据另外的说明性实施例的用于实现对中断等待时间影响最小的热调节控制的操作的流程图;图12描述了根据另外的说明性实施例的用于热调节中的滞后的操作的流程图;以及图13描述了根据另外的说明性实施例的用于实现热调节逻辑的操作的流程图。具体实施例方式说明性实施例涉及对中断等待时间影响最小的热调节控制。图1-图2被提供为可以实现说明性实施例的数据处理环境的示例性示图。应当理解,图1-图2只是示例性的,并非旨在明确或暗示任意关于可以实现实施例各方面的环境的限制。在不偏离说明性实施例的精神和范围的情况下,可以对所描述的环境进行很多修改。现在参考附图,图1描述了可以实现说明性实施例各方面的数据处理系统的网络的图示。网络数据处理系统100是可以实现说明性实施例的计算机网络。网络数据处理系统100包含网络102,该网络102是一种用于在网络数据处理系统100内连接在一起的各种设备和计算机之间提供通信链路的媒介。网络102可以包括诸如线缆、无线通信链路或光纤电缆之类的连接。在所描述的示例中,服务器104和服务器106连接到网络102和随之的存储单元108。另外,客户端110、112和114连接到网络102。这些客户端110、112和114可以是例如个人计算机或网络计算机。在所描述的示例中,服务器104向客户端110、112和114提供诸如启动文件、操作系统映像和应用之类的数据。在该示例中,客户端110、112和114是服务器104的客户端。网络数据处理系统100可以包括附加的服务器、客户端和没有示出的其他设备。在所描述的示例中,网络数据处理系统100是具有网络102的因特网,网络102表示使用传输控制协议/网际协议(TCP/IP)协议组来相互通信的网络和网关的全球集合。在因特网的中心是主节点或主机之间的高速数据通信线路骨干,包括数以千计的商业计算机系统、政府计算机系统、教育计算机系统和其他对数据和消息进行路由的计算机系统。当然,网络数据处理系统100还可以实现为多种不同类型的网络,诸如内网、局域网(LAN)或广域网(WAN)。图1旨在作为一个示例,而不是作为对不同说明性实施例的体系结构限制。现在参考图2,示出了可以实现说明性实施例各方面的数据处理系统的框图。数据处理系统200是诸如图1中的服务器104或客户端110之类的计算机的示例,实现说明性实施例的处理的计算机可用代码或指令可以位于该计算机中。在所描述的示例中,数据处理系统200采用中心体系结构,包括北桥和存储控制器中心(MCH)202以及南桥和输入/输出(I/O)控制器中心(ICH)204。处理单元206、主存储器208和图形处理器210连接到北桥和存储控制器中心202。图形处理器210可以通过加速图形端口(AGP)连接到北桥和存储控制器中心202。在所描述的示例中,LAN适配器212连接到南桥和I/O控制器中心204。音频适配器216、键盘和鼠标适配器220、调制解调器222、只读存储器(ROM)224、硬盘驱动器(HDD)226、CD-ROM驱动器230、通用串行总线(USB)端口和其他通信端口232、以及PCI/PCIe设备234通过总线238和总线240连接到南桥和I/O控制器中心204。PCI/PCIe设备可以包括例如以太网适配器、插入卡和笔记本计算机的PC卡。PCI使用卡总线控制器,而PCIe则不使用。ROM 224可以是例如闪速二进制输入/输出系统(BIOS)。硬盘驱动器226和CD-ROM驱动器230通过总线240连接到南桥和I/O控制本文档来自技高网...

【技术保护点】
一种用于在集成电路中对中断等待时间影响最小的热调节控制的计算机实现的方法,包括:监控中断状态比特的设置;作为对设置所述中断状态比特的响应,确定与所述中断状态比特相关联的中断是否是无屏蔽的中断;以及作为对所述无屏蔽的中 断的响应,禁用现有调节模式并处理所述中断,其中缩短了所述集成电路的所述中断等待时间。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:CR约翰斯王帆
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利