一种面向多核处理器的操作系统噪声控制方法技术方案

技术编号:6089624 阅读:350 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种面向多核处理器的操作系统噪声控制方法,属于操作系统和程序分析领域。本发明专利技术的噪声控制方法基于隔离控制的方法,在Linux内核上实现,首先设置一套内核控制接口,通过该接口动态地设置静化处理器,并指定进程到静化处理器上运行;然后设置支持静化控制的内核机制,主要包括:内核工程的修改、基本数据结构的增加和修改、设置新的静化处理器和保护静化处理器不受影响。本发明专利技术的噪声控制方法可以不用重启地重新设置某些需要隔离的静化处理器,使这些处理器避免任务的再平衡,从而实现了对操作系统噪声的控制,并给操作系统用户提供了良好的一致性体验。

An operating system noise control method for multi-core processor

The invention relates to an operating system noise control method for a multi-core processor, belonging to the operating system and the program analysis field. The noise control method of the invention is based on the method of isolation control, implemented in the Linux kernel, first set up a kernel control interface, through the interface to dynamically set the static processor, and specify the process to static processor operation; then set support static kernel control mechanism, including: basic data, modify the kernel structure engineering additions and modifications, setting up a new static processor and static protection processor is not affected. The noise control method of the invention can not static processor restart to set some need to isolate, to balance so that these processors to avoid the task, in order to realize the control of operating system noise, and to the operating system provides users with consistent experience.

【技术实现步骤摘要】

本专利技术涉及操作系统和程序分析领域,具体涉及一种面向多核处理器的操作系统 噪声控制方法。
技术介绍
传统的程序优化思路是通过程序剖析(Profile)寻找程序的性能瓶颈(如 Cache失效、负载失衡、资源竞争等),再对代码结构进行重新组织来解决问题。但是近年来的研究显示,伴随着硬件性能的提升,特别是系统中可用处理器数目 的增加和网络连接速度提高,操作系统本身正在逐渐成为应用程序性能提升的障碍。原本 操作系统中的一些正常活动,有可能成为导致应用程序性能下降的有害“噪声”。一些应用 程序的关键代码,会由于操作系统活动的影响,其运行时间将出现经常性波动。操作系统噪 声是指操作系统活动对应用程序执行流的中断,如图1所示为操作系统噪声示意图。由于 引发干涉的操作系统噪声是正常的系统活动,并且是通过应用程序的运行间接起作用的, 操作系统噪声问题在被发现后的很长一段时间内并未引起广泛的关注。直到最近,高性能 计算领域集群的使用越来越普遍,规模也不断扩大,但是集群的性能扩展性却遭遇瓶颈,操 作系统噪声问题才重新被重视。并随着商用计算机硬件设备的升级更新,原本高性能领域 使用的多处理器平台、高速连本文档来自技高网...

【技术保护点】
1.一种面向多核处理器的操作系统噪声控制方法,其特征在于,该方法在Linux内核上实现,具体为:第一步、配置一套内核的控制接口,包括:步骤1.1、虚拟/proc文件系统接口初始化:首先创建静化处理器子系统的目录quietcpu,然后在目录quietcpu下为每个处理器创建各自的子目录以及控制项,最后为每个控制项注册相应的读写操作函数,并将操作系统中的数据结构proc_dir_entry中的参数data中存储的数据修改为指针形式的处理器编号;步骤1.2、访问虚拟/proc文件系统的文件接口:当静化处理器子系统中的某个静化处理器的控制项文件中被写入数据时,写操作函数被调用,写操作函数从数据结构pr...

【技术特征摘要】

【专利技术属性】
技术研发人员:王雷谭成鑫陈佳捷
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11

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

1