一种NUMA体系结构自适应的进程分类绑定方法技术

技术编号:8131002 阅读:230 留言:0更新日期:2012-12-27 03:09
一种NUMA体系结构自适应的进程分类绑定方法,该方法有四大步骤:步骤101.对处理器核的亲近性进行初始化;步骤102.对处理器核亲近性进行探测,并根据探测结果进行归类;步骤103.遍历系统内的进程并识别用户级进程和内核级进程;步骤104.根据进程的识别结果以及处理器亲近性的探测结果进行进程分类绑定。本发明专利技术限定了内核级进程和用户级进程的可运行CPU,避免了远地访存的出现,提高了系统的效率;内核级进程和用户级进程实现了物理资源上的隔离,用户级进程的崩溃不会导致内核级进程的崩溃,提高了系统的稳定性和安全性。它在计算机操作系统技术领域里具有较好的实用价值和应用前景。

【技术实现步骤摘要】

本专利技术涉及一种NUMA体系结构自适应的进程分类绑定方法,具体涉及一种体系结构探测技术以及基于此技术的进程分类绑定方法,它能够实现操作系统内核对体系结构的探测感知及调度性能的优化,属于计算机操作系统

技术介绍
当前采用国产龙芯处理器的服务器中,大部分采用NUMA体系结构设计,然而现有的支持龙芯NUMA处理器的操作系统内核在调度过程中没有充分考虑到NUMA体系结构对系统性能的影响,如图I所示,内核在调度决策时在各处理器核之间随机调度进程,导致进程远地访存频繁出现,从而降低了系统的运行效率,另一方面,远地访存的频繁出现也使得系统的稳定性和安全性降低。 如果在操作系统内核中对NUMA体系结构进行探测,在调度过程中充分考虑到NUMA体系结构的影响,如图2所示,将进程的调度控制在与当前进程的物理内存相近的CPU上,则可以避免远地访存的出现,提高系统的效率,同时也可以把内核级进程和用户级进程分类管理,提高系统的安全性和稳定性。综上,本专利技术对提高龙芯NUMA服务器操作系统的性能和稳定性有很重要的意义。
技术实现思路
I、目的本专利技术的目的是提供一种NUMA体系结构自适应的进程分类绑本文档来自技高网...

【技术保护点】
一种NUMA体系结构自适应的进程分类绑定方法,其特征在于:该方法包括以下步骤:步骤101.对处理器核的亲近性进行初始化;步骤102.对处理器核亲近性进行探测,并根据探测结果进行归类;步骤103.遍历系统内的进程并识别用户级进程和内核级进程;步骤104.根据进程的识别结果以及处理器亲近性的探测结果进行进程分类绑定。

【技术特征摘要】

【专利技术属性】
技术研发人员:祝明发田鸿运肖利民张坤李秀桥
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1