[发明专利]热添加CPU使能x2APIC的方法和服务器系统有效

专利信息
申请号: 201510885525.2 申请日: 2015-12-03
公开(公告)号: CN106844258B 公开(公告)日: 2019-09-20
发明(设计)人: 姜广吉;周超 申请(专利权)人: 华为技术有限公司
主分类号: G06F13/40 分类号: G06F13/40
代理公司: 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人: 王仲凯
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 添加 cpu x2apic 方法 服务器 系统
【说明书】:

本申请公开了一种热添加CPU使能x2APIC的方法、CPU及服务器系统。本申请中第一CPU的SBSP通过在同步寄存器保存第二CPU的节点ID,第二CPU的PBSP确定同步寄存器中保存了第二CPU的节点ID,利用节点ID和热添加CPU的PBSP默认的APIC ID,得到第二CPU的PBSP的x2APIC ID,并配置使能第二CPU的PBSP对应的寄存器,SBSP通过第二CPU的x2APIC ID发送定点IPI到第二CPU的PBSP,SBSP收集第二CPU的PBSP和所有AP的x2APIC ID。本申请在热添加CPU与SBSP所在的CPU在不同节点时有效实现了热添加CPU使能x2APIC,实现方式简单。

技术领域

发明涉及存储技术领域,特别涉及一种热添加CPU使能x2APIC的方法和服务器系统。

背景技术

随着服务器行业的发展,对系统的稳定性要求越来越高,系统容错能力越来越重要。为了实现系统的容错能力,服务器厂商发布的服务器具有的中央处理器(英文全称:Central Processing Unit,英文简称:CPU)热插拔、内存热插拔、PCI-E(PCI-Express)设备热插拔特性便成了服务器的竞争力,目前,高端服务器系统中CPU热插拔已成为不可或缺的特性。

一般来说,服务器系统由多个CPU组成,当一个服务器系统的一个或多个CPU出现致命错误需要移除时,为了不影响整个系统的业务运行,CPU热插拔特性可以保证客户不中断业务,CPU热插拔过程中新添加的CPU需要重新加入到系统并且重新配置,包括寄存器及一些特性,比如中断模式。

APIC(Advanced Programmable Interrupt Controller)是高级可编程中断控制器,xAPIC是服务器系统中一种中断模式,为Intel CPU提供中断传输机制,但是xAPIC只支持8bit的逻辑APIC标识符(ID),不能支持多节点大服务器系统(即超过256个逻辑CPU的服务器系统),而x2APIC是一种扩展的xAPIC中断模式,支持32bit的逻辑x2APIC ID。由于Intel CPU默认的中断传输方式是xAPIC,超过256个逻辑CPU的大服务器系统在启动或热添加时都必须使能x2APIC中断模式。

热添加CPU时主要是系统启动线程(英文全称:System Boot Strap Processor,英文简称:SBSP)运行程序,在使用xAPIC中断模式时,SBSP发处理器之间的中断(Inter-Processor Interrupt,IPI)到热添加CPU的处理器主线程(英文全称:Processor BootStrap Processor,英文简称:PBSP),使得热添加CPU的PBSP广播IPI到该热添加CPU的所有处理器普通线程(英文全称:Application Processor,英文简称:AP),收集该热添加CPU的所有AP的x2APIC ID,并返回给SBSP。

现有技术中,当热添加CPU与处理器主线程(英文全称:Processor Boot StrapProcessor,英文简称:SBSP)所在的CPU在不同节点(例如除节点0外的其他节点)时,此时热添加CPU的所有线程的x2APIC ID都不能用8bit表示,所以SBSP不能向热添加CPU的PBSP发定点IPI中断,因为热添加CPU上电时默认为xAPIC模式,其APIC ID只有8bit,还未配置正确的APIC ID,而定点IPI中断必须指定APIC ID,此时若发送定点IPI会出现两种情况,以4节点16CPU为例:

(1)指定APIC ID为系统分配的值(0x0140),CPU5PBSP上电默认为APIC模式,APICID默认为0x40,PBSP将不能找到相应的APIC ID而导致系统挂死。

(2)指定APIC ID为上电默认值(0x40),将发送到本节点对应的CPU的线程上(CPU1的PBSP),而不能完成相应功能。

如上所述,现有技术在热添加CPU与SBSP所在的CPU在不同节点时无法实现热添加CPU使能x2APIC。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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