Unlock instant, AI-driven research and patent intelligence for your innovation.

Numa memory management fault-tolerant method based on tlb-miss

A memory management and processor technology, applied in memory systems, electrical digital data processing, instruments, etc., can solve problems such as booting and lack of low-level physical addresses

Active Publication Date: 2018-01-19
JIANGNAN INST OF COMPUTING TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The technical problem to be solved by the present invention is to address the above-mentioned defects in the prior art, and propose a TLB-MISS-based NUMA memory management fault-tolerant method, thereby solving the problem of low OS Boot Issues When Segment Physical Addresses Are Missing

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
  • Numa memory management fault-tolerant method based on tlb-miss

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] In order to make the content of the present invention clearer and easier to understand, the content of the present invention will be described in detail below in conjunction with specific embodiments and accompanying drawings.

[0021] From a logical point of view, the memory used by the operating system has two aspects. One is the memory where the operating system kernel itself is located, and the other is the physical memory managed by the operating system that can be allocated. The operating system kernel itself is also composed of an executable file. When the processor boots, there will be a lower-level Bootloader code (a small program that runs before the operating system kernel runs) to load the kernel executable file into a fixed physical address area. Usually, both the Bootloader code and the kernel assume that the memory physical address where the kernel is located is fixed. When the physical address of this segment does not exist for some reason, a boot failure...

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 present invention provides a TLB-MISS-based NUMA memory management fault tolerance method, comprising: a processor is powered on to enter a microcode processing entry; judging the presence of the memory, and calculating the difference between the lowest address and 0 in the physical address of the in-place memory; Save the difference; clear all TLB entries on the processor; execute the virtual address entry of the processor core to start running the processor core code; trigger the processor TLB-MISS exception in the process of running the processor core code, and enter the TLB -MISS exception handling entry to execute the TLB-MISS exception handling program; in the TLB-MISS exception handling program, the corresponding relationship between the virtual address and the physical address is calculated according to the difference, and the correct TLB entry is filled in according to the corresponding relationship; Exit the TLB-MISS exception handler, return the code that triggered the TLB-MISS exception, and re-execute the code that triggered the TLB-MISS exception.

Description

technical field [0001] The invention relates to the technical field of processors, in particular to a TLB-MISS-based NUMA memory management fault tolerance method. Background technique [0002] When there are multiple memory nodes on a multi-core or multi-processor machine, one or some memory nodes may be unavailable due to memory controller chip or memory particle failure. If the processor storage controller does not have the ability to customize memory addresses, and The physical address of the memory is fixedly arranged according to the number of the memory controller chip or the location of the memory particles, and a hole in the memory address will be formed. [0003] NUMA (Non-Uniform Memory Access, non-uniform memory access) refers to a technology in which there are multiple memory nodes on a multi-core or multi-processor machine, and the access time from the processor to different memory nodes is different. [0004] The NUMA operating system generally provides manag...

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): G06F12/0837G06F12/0891
Inventor 王星焱郑岩黄高阳陈斐朱蕾
Owner JIANGNAN INST OF COMPUTING TECH