龙芯处理器的主核热插拔方法技术

技术编号:11074264 阅读:151 留言:0更新日期:2015-02-25 13:07
本发明专利技术公开了一种龙芯处理器的主核热插拔方法,包括动态关闭主核,所述动态关闭主核包括以下步骤:1)主核从辅助核心中选定一个核心为代理主核;2)代理主核通知主核执行角色转换例程并等待主核发送进入可关闭状态通知;3)主核执行角色转换例程,所述角色转换例程包括将CPU特征数据复制一份给代理主核,外部中断路由设置到代理主核,代理主核成为参考时钟源对象;4)主核进行任务迁移,主核向代理主核发送进入可关闭状态通知;5)代理主核关闭主核时钟。该方法解决动态关闭主核时CPU的特征信息被销毁,外部中断路由过程受阻,计时系统校准失去参考对象的问题。使CPU热插拔过程更加完善,更加灵活、健壮。

【技术实现步骤摘要】

本专利技术涉及一种处理器的主核热拔插方法,特别是涉及一种,属于计算机

技术介绍
灵活性、健壮性、节能都是计算机系统设计的重要指标。CPU热插拔(即动态开关处理器核)是达成这些目的的一种重要手段。有了 CPU热插拔,可以在不关机的情况下更改计算机配置,具有极大的灵活性;有了 CPU热插拔,可以在个别处理器核出现故障的时候将其关闭并移走正在执行的任务,增强了健壮性;有了 CPU热插拔,还可以在系统负载较轻的时候关闭一部分处理器核,因而也是一种节能方法。云计算的典型模式就是拥有大量的CPU资源,在之上运行大量的虚拟机,因而CPU热插拔显得尤为重要。 CPU热插拔分为软件层面的热插拔和硬件层面的热插拔,前者只是在功能上启用或者禁用,后者是真正在物理上进行添加和移除。对于动态增加(热插),必须先在硬件层面添加,然后在软件层面启用;对于动态移除(热拔),必须现在软件层面禁用,然后在硬件层面移除。本专利技术主要关注的是软件层面上的热插拔。 大多数操作系统都已经实现软件层面的CPU热插拔,但这些已有的方法都有一个缺点就是主核不能被热插拔。在多核处理器系统里本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201410586423.html" title="龙芯处理器的主核热插拔方法原文来自X技术">龙芯处理器的主核热插拔方法</a>

【技术保护点】
一种龙芯处理器的主核热插拔方法,包括动态关闭主核,其特征在于,所述动态关闭主核包括以下步骤:1)主核从辅助核心中选定一个核心为代理主核;2)代理主核通知主核执行角色转换例程并等待主核发送进入可关闭状态通知;3)主核执行角色转换例程,所述角色转换例程包括将CPU特征数据复制一份给代理主核,外部中断路由设置到代理主核,代理主核成为参考时钟源对象;4)主核进行任务迁移,主核向代理主核发送进入可关闭状态通知;5)代理主核关闭主核时钟。

【技术特征摘要】
1.一种龙芯处理器的主核热插拔方法,包括动态关闭主核,其特征在于,所述动态关闭主核包括以下步骤: 1)主核从辅助核心中选定一个核心为代理主核; 2)代理主核通知主核执行角色转换例程并等待主核发送进入可关闭状态通知; 3)主核执行角色转换例程,所述角色转换例程包括将CPU特征数据复制一份给代理主核,外部中断路由设置到代理主核,代理主核成为参考时钟源对象; 4)主核进行任务迁移,主核向代理主核发送进入可关闭状态通知; 5)代理主核关闭主核时钟。2.根据权利要求1所述的龙芯处理器的主核热插拔方法,其特征在于:所述角色转换例程包括主核将自身设置成离线状态,然后通知所有在线的处理器核暂停运行;主核将(PU特征数据复制一份给代理主核,外部中断路由设置到代理主核,代理主核成为参考时钟源对象;最后主核通知所有在线的处理器核继续运行。3.根据权利要求1所述的龙芯处理器的主核热插拔...

【专利技术属性】
技术研发人员:陈华才张福新吴少刚
申请(专利权)人:江苏中科梦兰电子科技有限公司
类型:发明
国别省市:江苏;32

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

1