Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-core processor-oriented operating system noise control method

A multi-core processor and operating system technology, which is applied to multi-program devices, various digital computer combinations, program startup/switching, etc., can solve the problems of hardware interrupt distribution and operating system noise control, etc., to achieve Effects of Control, Good Consistency Experience

Inactive Publication Date: 2013-01-30
BEIHANG UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] The existing basic methods for reducing operating system noise mainly include: 1) restricting the execution of daemon processes; 2) restricting hardware interrupt distribution
However, this type of operating system noise control method is not specifically aimed at operating system noise, and there are some limitations in the face of operating system noise control
For example, the startup script is modified, and the daemon process runs on a fixed processor, but the kernel's task balancing algorithm is still in effect, and kernel activities will still be scheduled to different processors, making the operating system noise control difficult to achieve.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-core processor-oriented operating system noise control method
  • Multi-core processor-oriented operating system noise control method
  • Multi-core processor-oriented operating system noise control method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will be further described in detail with reference to the accompanying drawings and embodiments.

[0030] Noise control method of the present invention is on the basis of comparing and analyzing the relevant mechanism of processor isolation in the Linux kernel, adds a new quiet processor subsystem (quietcpu) to suppress operating system noise on the multiprocessor system balance phenomenon. The quiet processor subsystem is to provide a simple and effective configuration interface, so that some quiet processors that need to be isolated can be reset without restarting the system, so that these processors can avoid task rebalancing, so as to realize the Operating system noise control.

[0031] Noise control method of the present invention, as figure 2 As shown, the specific steps are as follows.

[0032] The first step is to set up a set of kernel control interfaces, through which static processors can be dynamically set, and processes can be assi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a multi-core processor-oriented operating system noise control method, which belongs to the fields of operating systems and program analysis. The noise control method provided by the invention is implemented on a Linux kernel based on an isolation control method, and comprises the following steps of: setting a set of kernel control interface, dynamically setting a quiet central processing unit by using the interface and specifying a process onto the quiet central processing unit for running; and setting a kernel mechanism supporting quiet control, mainly comprising the modification of a kernel project, the setting of a new quiet central processing unit and prevention of influence on the quiet central processing unit. By the noise control method provided by the invention, the quiet processors required to be isolated are not required to be reset in a restarting way, and avoid the rebalancing of tasks, thereby realizing control over the noises of the operating system and providing good consistent experiences for the user of the operating system.

Description

technical field [0001] The invention relates to the field of operating system and program analysis, in particular to a multi-core processor-oriented operating system noise control method. Background technique [0002] The traditional idea of ​​program optimization is to find program performance bottlenecks (such as cache failure, load imbalance, resource competition, etc.) through program profiling (Profile), and then reorganize the code structure to solve the problem. [0003] However, research in recent years has shown that with the improvement of hardware performance, especially the increase of the number of processors available in the system and the improvement of network connection speed, the operating system itself is gradually becoming an obstacle to the improvement of application performance. What would otherwise be normal activity in the operating system can become unwanted "noise" that degrades application performance. The critical code of some applications will h...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/48G06F15/16
Inventor 王雷谭成鑫陈佳捷
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products