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

Reconfigurable fault-tolerant starting method for multicore operating system

An operating system and multi-core technology, which is applied in the direction of program loading/starting, redundant data error detection in hardware, and response error generation, 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: 2014-09-24
BEIJING INST OF CONTROL ENG
View PDF5 Cites 7 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
  • Reconfigurable fault-tolerant starting method for multicore operating system
  • Reconfigurable fault-tolerant starting method for multicore operating system

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 explained.

[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

The invention discloses a reconfigurable fault-tolerant starting method for a multicore operating system. The reconfigurable fault-tolerant starting method for the multicore operating system comprises the following steps that a synchronizing signal is set as initial state; a spin lock is set to be unoccupied; after each processor core finishes initialization, the spin lock is applied; the processor core which successfully applies for the spin lock enters an inter-core mutual exclusion critical zone, and the rest processor cores are blocked on the spin lock; a self processor core ID (identity) is set as a main core ID number by the processor core which successfully applies for the spin lock first, the synchronizing signal is set, and then the spin lock is released; the processor cores which subsequently successfully apply for the spin lock are known as slave cores by a read value, the processor core corresponding to a main core ID is a main core, and the spin lock is released; after the main core finishes the initialization of a memory, bus equipment and the inner core of the operating system, an inter-core synchronizing signal is set to start the slave cores, and therefore the main core and the slave core simultaneously begin to schedule tasks. According to the reconfigurable fault-tolerant starting method for the multicore operating system, which is disclosed by the invention, other processor cores still can be normally started to operate when the main core fails, and the reliability of a multi-core computer is improved.

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 Applications(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