[发明专利]资源分配方法及系统在审

专利信息
申请号: 201310400629.0 申请日: 2013-09-05
公开(公告)号: CN103455379A 公开(公告)日: 2013-12-18
发明(设计)人: 陈俊杰;刘通良;郑力 申请(专利权)人: 华为技术有限公司
主分类号: G06F9/50 分类号: G06F9/50
代理公司: 北京林达刘知识产权代理事务所(普通合伙) 11277 代理人: 刘新宇
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 资源 分配 方法 系统
【说明书】:

技术领域

发明涉及通信技术领域,尤其涉及一种资源分配方法及系统。

背景技术

目前在一些需要不间断工作的高速数字电路系统中,特别是在服务器、通信系统、网络服务系统等应用中,由于可靠性(Reliability)、可用性(Availability)、可维护性(Serviceability)的要求日益扩大,因此热插拔(Hot Plug)技术得到广泛应用,特别是在计算机/服务器系统中需要支持PCIE(Peripheral Component Interconnect Express,外设部件互连标准快速通道)等总线的热插拔。

热插拔是指在不关闭系统或电源的情况下替换、添加、升级、移除硬件设备。系统需要事先准备好该硬件设备的驱动程序,并预留该硬件设备的所有资源,然后为该硬件设备分配资源。资源分配由系统的BIOS(Basic Input Output System,基本输入输出系统)执行,并存放在系统的资源列表中,硬件设备的驱动程序可以不变。PCIE总线的热插拔通常以PCIE插槽形式实现,一个PCIE插槽要想支持热插拔,必须满足三个条件:在上电阶段,由系统的BIOS(Basic Input Output System,基本输入输出系统)使能该插槽的热插拔属性,并为该插槽预留一定的资源,包括内存资源、I/O(输入输出)资源、总线资源以及BAR(Base Address Register,基地址寄存器)资源等;在运行阶段,操作系统必须支持PCIE热插拔且PCIE设备本身必须支持热插拔。

热插拔技术的实现关键在于为PCIE插槽预留一定的资源,现有技术中系统通常为指定的PCIE插槽预先分配各种类型的资源,有些PCIE插槽可能不需要所有的PCIE资源,造成了资源的浪费。

发明内容

技术问题

本发明可以解决的技术问题是:如何减少PCIE资源的浪费。

解决方案

为了解决上述技术问题,根据本发明一实施例,提供一种资源分配方法,该方法能够应用于具有快速外设部件互连PCIE插槽的计算机系统中,包括:

检测设置了热插拔标识的PCIE插槽是否有PCIE设备插入;

在检测到设置了所述热插拔标识的PCIE插槽插入PCIE设备的情况下,向所述PCIE设备供电,查询所述PCIE设备所需要的各种资源类型以及各种资源的大小;

当所述计算机系统可用资源中,具有所述PCIE设备所需要的各种资源类型,并且满足所述PCIE设备需要的各种资源的大小时,为所述PCIE设备分配资源。

对于上述资源分配方法,在一种可能的实现方式中,所述检测设置了热插拔标识的PCIE插槽是否有PCIE设备插入,包括:

在所述计算机系统上电自检阶段,对设置了所述热插拔标识的PCIE插槽进行枚举,确定枚举到的PCIE插槽是否已有PCIE设备插入;或

在所述计算机系统运行阶段,检测空闲且设置了所述热插拔标识的PCIE插槽是否有PCIE设备插入。

对于上述资源分配方法,在一种可能的实现方式中,在为所述PCIE设备分配资源之后,该方法还包括:

在所述系计算机统运行阶段,在所述计算机系统检测到PCIE设备移除的情况下,查找所述PCIE设备对应的PCIE插槽号,释放所述PCIE插槽号对应的资源。

对于上述资源分配方法,在一种可能的实现方式中,在所述释放所述PCIE插槽号对应的资源之后,还包括:

检测是否存在与所述释放的资源连续的可用资源,当存在时,将所述释放的资源与其连续的可用资源进行合并。

对于上述资源分配方法,在一种可能的实现方式中,包括:

当所述计算机系统可用资源不满足所述PCIE设备需要的各种资源类型或大小时,停止向所述PCIE设备供电。

为了解决上述技术问题,根据本发明另一实施例,提供一种资源分配系统,包括:

检测模块,用于检测设置了热插拔标识的PCIE插槽是否有PCIE设备插入;

查询模块,与所述检测模块,用于在检测模块检测到设置了所述热插拔标识的PCIE插槽插入PCIE设备的情况下,向所述PCIE设备供电,查询所述PCIE设备所需要的各种资源类型以及各种资源的大小;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310400629.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top