Method for implementing server operating system applied to Loongson 3B processor

A technology of an operating system and an implementation method, applied in the direction of program control devices, etc., can solve the problems of lack of differentiated management, increased remote memory access frequency, imperfect NUMA architecture support, etc., to achieve high performance and avoid remote memory access effects.

Active Publication Date: 2015-07-08
BEIHANG UNIV
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The operating system for Loongson 3A CPU cannot run directly on Loongson 3B, and there is no operating system that supports Loongson 3B processors.
Without the support of the operating system, upper-layer applications cannot be run on the Loongson 3B processor, and the corresponding cloud computing and high-performance computing cannot be performed normally.
On the other hand, the NUMA architecture is becoming more and more popular in the server architecture. However, the existing domestic server operating systems do not fully support the NUMA architecture. The characteristics of the NUMA architecture, lack of differentiated management of the node's local memory and remote memory during memory allocation, this approach increases the frequency of remote memory access, excessive remote memory access leads to increased system overhead, which in turn makes the system more efficient low

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
  • Method for implementing server operating system applied to Loongson 3B processor
  • Method for implementing server operating system applied to Loongson 3B processor
  • Method for implementing server operating system applied to Loongson 3B processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] In order to make the object, technical solution and advantages of the present invention more clearly, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0024] See 1— image 3 , the main idea of ​​the present invention is to realize the server operating system with good support for the Loongson 3B NUMA server according to the characteristics of the Loongson 3B hardware architecture and the characteristics of the NUMA architecture. The detailed steps are as figure 2 Shown:

[0025] Step 201-1: The type of the CPU is mainly determined by reading the value of the PRID register of the CPU. Then determine the corresponding instruction set, TLB capacity, the capacity of the first-level cache and the second-level cache, the capacity of the data cache and the instruction cache. Since the Godson 3B processor has a floating-point coprocessor, it is also necessary to enable the floating-poin...

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 method for implementing a server operating system applied to a Loongson 3B processor. The method comprises the following five steps of: (step 101) performing initialization related to the system structure, (step 102) performing setup of a trap door and an interruption door; (step 103) performing memory initialization supporting an NUMA frame and setting a memory management module; (step 104) performing setup of interruption initialization; and (step 105) performing setup of PCI subsystem initialization. The method firstly provides support for the CPU, the memory, the interruption and the NUMA frame according to the requirements for the hardware of the Loongson 3B processor, to ensure stable operation of the whole operating system. The method has broad use values and application prospects in the field of computer operating systems.

Description

(1) Technical field [0001] The present invention relates to a server operating system implementation method for Loongson 3B processors, in particular to the support of the operating system kernel to the Loongson 3B architecture, and the corresponding software implementation methods related to the interrupt management subsystem and the memory management subsystem. It belongs to the technical field of computer operating systems. (2) Background technology [0002] Loongson 3B CPU is a general-purpose multi-core CPU, which adopts MIPS architecture and integrates multiple high-performance processor cores on a single chip, which is mainly for servers and high-performance applications. [0003] Although the Loongson 3B CPU is compatible with the Loongson 3A CPU on the hardware pins, there is still a big difference in the internal structure of the Loongson 3B processor and the Loongson 3A processor. The Loongson 3B processor is based on the Loongson 3A processor. 8 processor cores ...

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/44
Inventor 肖利民张坤阮利田鸿运王慧祥
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products