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

Method for automatically electing main guiding nucleus in heterogeneous multi-nucleus architecture

A heterogeneous multi-core, master-boot technology, applied in the computer field, can solve problems such as system failure

Inactive Publication Date: 2011-06-22
ZTE CORP
View PDF0 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 provide an automatic election method for the main boot core in a heterogeneous multi-core system, which can avoid the defect that the entire system cannot be started due to a failure of the main boot core

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 automatically electing main guiding nucleus in heterogeneous multi-nucleus architecture
  • Method for automatically electing main guiding nucleus in heterogeneous multi-nucleus architecture
  • Method for automatically electing main guiding nucleus in heterogeneous multi-nucleus architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] The present invention adds an election mechanism of the main boot core before the boot program of the existing multi-core system. The election mechanism uses the means of inter-core communication provided by the multi-core CPU hardware, and after the system is powered on, an available core among the multiple cores of the CPU is elected as the main boot core. After the CPU is powered on, each core will execute the election mechanism until the master boot core is selected, and other cores can know in real time that they are slave cores.

[0024] The hardware architecture of the multi-core CPU assigns a unique ID number to each core in the CPU. This ID number is used to identify each core and is placed in an internal register. Each core can read its own internal register to obtain own ID number.

[0025] After each core obtains its own ID number, it broadcasts its own ID number to other cores in the CPU. If a core is faulty, the broadcast message for this core will not b...

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 an automatic election method for a master boot kernel in heterogeneous multi-kernel system, comprising the following steps: after switched on, a multi-kernel CPU calls an election mechanism which is used for determining the master boot kernel; each kernel in the multi-kernel CPU executes the election mechanism, and judges whether itself is a master boot kernel; at the sametime, all slavery kernels in normal state are recorded; the determined master boot kernel loads an operating system, and initializes peripheral hardware equipments and the operating system; the slavery kernels enter into sleep state; the master boot kernel wakes up all slavery kernels in normal state, the slavery kernels load and initialize respective operating system code segments after waken up, and then the master boot kernel and the slavery kernels enter into normal running state. The method is capable of avoiding the defect of startup failure of the whole system, which is caused by the fault occurrence of the master boot kernel.

Description

technical field [0001] The invention relates to a computer technology, in particular to an automatic election method for a master boot core in a heterogeneous multi-core system. Background technique [0002] With the improvement of chip design level and the improvement of application requirements, more and more multi-core CPUs are used in products. At present, most heterogeneous systems that use multi-core CPUs use one core in the CPU as the main core to undertake the main resource management and complex logic operations; the remaining cores are used as slave cores to undertake tasks with simple logic but large amounts of data. [0003] In a heterogeneous multi-core system, each core runs its own independent operating system concurrently. When the CPU is powered on, each core does not load its own operating system code segment independently, but a master boot core performs necessary hardware initialization on the board, and loads its own operating system and initializes it....

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/46G06F9/445G06F11/00
Inventor 杨凡
Owner ZTE CORP
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