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

A reconfigurable fault-tolerant startup method for multi-core operating systems

An operating system and multi-core technology, applied in program loading/starting, error detection of redundant data in hardware, generation of response errors, etc., can solve the problem that the main core cannot start the slave core, etc., and achieve the goal of improving reliability Effect

Active Publication Date: 2016-08-24
BEIJING INST OF CONTROL ENG
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The technical problem solved by the present invention is: to overcome the deficiencies in the prior art, to provide a multi-core operating system reconfigurable fault-tolerant startup method, which solves the problem that the master core fails to start the slave core in the traditional startup method, and can It can still start other processor cores to run normally, which improves the reliability of multi-core computers

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
  • A reconfigurable fault-tolerant startup method for multi-core operating systems
  • A reconfigurable fault-tolerant startup method for multi-core operating systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] Specific embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings.

[0019] First, the terms and symbols used in the present invention will be described.

[0020] Main core: The main processor core, in addition to being responsible for the internal initialization of the processor core, is also responsible for the initialization of the memory, bus devices, and operating system core during the initialization phase, as well as the startup of the slave core.

[0021] Slave core: The slave processor core is only responsible for the initialization inside the processor core during the initialization phase.

[0022] Inter-core synchronization signal VAR Sync : It is used to synchronize each processor core with each other, which can be realized by means of global variables or fixed memory units.

[0023] Spinlock VAR Spinlock : Used to make each processor core mutually exclusive access to the main core ID num...

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

A reconfigurable fault-tolerant startup method for a multi-core operating system, which includes setting a synchronization signal as an initial state and setting a spin lock as unoccupied; each processor core applies for a spin lock after completing initialization; the processor core that has applied for the spin lock Enter the critical area of ​​mutually exclusive access between cores, and the rest of the processor cores are blocked on the spin lock; the first processor core that applies for the spin lock sets its processor core ID as the main core ID number, and sets the synchronization Signal, and then release the spin lock; the processor core that subsequently applied for the spin lock knows that it is a slave core through the read value, and the processor core corresponding to the master core ID is the master core, and releases the spin lock; the master core After completing the initialization of the memory, bus device and operating system kernel, the slave core is started by setting the inter-core synchronization signal, so that the master core and the slave core start task scheduling at the same time. The invention can still normally start other processor cores to run when the main core fails, thereby improving the reliability of the multi-core computer.

Description

technical field [0001] The invention relates to a reconfigurable fault-tolerant startup method for a multi-core operating system, in particular to a reconfigurable fault-tolerant startup method for a multi-core operating system based on shared memory. Background technique [0002] The start-up process of the embedded multi-core processor is mainly completed by the main processor core (hereinafter referred to as the main core). After the processor is powered on and reset, the master core first makes the slave cores enter the sleep or waiting mode of operation, the master core completes the initialization of the memory, bus devices and operating system kernel, and then wakes up the rest of the slave cores, and finally enters the normal multi-core operating mode. Schedule tasks to run in parallel. [0003] In traditional embedded multi-core operating systems, the selection of the main core is usually pre-specified manually. When the main core fails to start, it renders the en...

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): G06F11/16G06F9/445
Inventor 王婧彭飞刘波华更新龚健高益军杨桦刘鸿瑾张绍林许娜
Owner BEIJING INST OF CONTROL ENG
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