[发明专利]设备资源控制方法和装置有效
申请号: | 201310617818.3 | 申请日: | 2013-11-27 |
公开(公告)号: | CN103631736A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 周超;陈奔 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F13/40 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 资源 控制 方法 装置 | ||
技术领域
本申请涉及计算机处理技术领域,更具体的说是涉及一种控制方法和装置。
背景技术
在计算机系统中,设备资源包括内存、处理器、I/O卡、控制器以及其他节点等硬件资源,设备资源配置主要是指设备的添加、替换或升级等操作,其中,热插拔即是一种设备资源配置方式。
多处理器系统统是指包含多个处理器的计算机系统,由于多处理器系统规模庞大,对于设备的热插拔有更高的要求。
在进行设备热插拔时,系统中能够处理设备热插拔的处理器会中断当前执行业务,通过调用并执行固件程序来执行设备热插拔操作。但是由于多处理器系统中,对于热插拔要求很高,不能影响当前执行业务,因此处理器当前执行的业务不能中断时间太长。现有技术中是将处理器调用并执行固件程序执行设备热插拔的操作进行分片,切换成多个分片执行。处理器每接收到一个中断请求,即执行一个分片的操作。执行完成一个分片的操作后,保存当前执行进度并退出该中断,此时处理器可以恢复当前执行业务,同时由定时器控制,当到达预设时间后再向处理器发送中断请求,处理器则再次中断当前执行业务,继续调用固件程序以执行下一个分片的操作,如此循环往复,直至设备热插拔的操作执行完成。
但是,在实现本发明的过程中,发明人发现,现有技术的这种控制方式,处理器需要定时接收中断请求以调用固件程序执行设备热插拔的操作,处理器当前执行业务需要被反复打断,导致处理器运行效率降低。
发明内容
有鉴于此,本申请提供了一种设备资源控制方法和装置,用以解决现有技术中处理器运行效率较低的技术问题。
为实现上述目的,本申请提供如下技术方案:
第一方面,提供了一种设备资源控制方法,应用于多处理器系统中,其中,所述多处理器系统包括第一处理器,所述方法包括:
所述第一处理器接收到设备热插拔第一中断请求,响应所述设备热插拔第一中断请求时,调用并执行固件程序,生成设备热插拔第二中断请求;
所述第一处理器向空闲处理器发送所述设备热插拔第二中断请求,其中,所述设备热插拔第二中断请求用于触发所述空闲处理器调用并执行所述固件程序,执行设备热插拔的操作,所述空闲处理器为所述多处理器系统中,当前无执行业务的处理器。
在所述第一方面的第一种可能实现方式中,所述设备热插拔第一中断请求具体为基板管理控制器接收到设备热插拔请求时发送的。
结合所述第一方面或所述第一方面的第一种可能实现方式,还提供了所述第一方面的第三种可能实现方式,所述调用并执行固件程序,生成设备热插拔第二中断请求,包括:
调用并执行固件程序,生成处理器下线中断请求,所述处理器下线中断请求用于触发所述第一处理器或第二处理器将不包括自身的任一处理器下线作为空闲处理器,所述第二处理器为所述多处理器系统中能够处理所述处理器下线中断请求的任一处理器;
当检测到所述空闲处理器下线成功时,生成设备热插拔第二中断请求。
第二方面,提供了一种设备资源控制方法,应用于多处理器系统中,其中,所述多处理器系统包括第一处理器,所述方法包括:
基板管理控制器接收设备热插拔请求;
所述基板管理控制器生成设备热插拔第一中断请求,并发送至所述第一处理器,以便于所述第一处理器响应该设备热插拔第一中断请求时,调用并执行固件程序,生成设备热插拔第二中断请求,并向空闲处理器发送所述设备热插拔第二中断请求,所述设备热插拔第二中断请求用于触发所述空闲处理器调用并执行所述固件程序,执行设备热插拔的操作,所述空闲处理器为所述多处理器系统中,当前无执行业务的处理器。
在所述第二方面的第一种可能实现方式中,所述生成设备热插拔第一中断请求之前,所述方法还包括:
所述基板管理控制器生成处理器下线中断请求,所述处理器下线中断请求用于触发所述第一处理器或第二处理器将不包括自身的任一处理器下线作为空闲处理器,所述第二处理器为所述多处理器系统中能够处理所述处理器下线中断请求的任一处理器;
则所述生成设备热插拔第一中断请求后,所述方法还包括:
所述基板管理控制器检测到设备热插拔的操作执行结果,或者在预设时间内未检测到设备热插拔的操作执行结果,生成处理器上线中断请求,所述处理器上线中断请求用于触发所述第一处理器或第三处理器将所述空闲处理器上线,所述第三处理器为所述多处理器系统中能够处理所述处理器上线中断请求的任一处理器。
第三方面,提供了一种设备资源控制方法,应用于多处理器系统中,其中,所述多处理器系统包括第一处理器,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310617818.3/2.html,转载请声明来源钻瓜专利网。