Single thread reposition method for multiple-core multiple thread processor

The technology of a multi-threaded processor and a reset method is applied in the field of single-threaded reset of multi-core multi-threaded processors, which can solve problems such as system reset and achieve the effects of less system overhead, improved stability and reliability, and short reset time

Active Publication Date: 2008-02-13
ZTE CORP
View PDF1 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The purpose of the present invention is to propose a single-thread reset method for multi-core multi-thread processors, which is used t

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
  • Single thread reposition method for multiple-core multiple thread processor
  • Single thread reposition method for multiple-core multiple thread processor

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0027] The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0028] As shown in Figure 1, after the system is powered on, the master control kernel thread allocates memory space for other non-master kernel threads, and loads code segments and data segments respectively, and the master control kernel thread records the allocated physical address and physical address of each kernel thread. The mapping relationship of virtual addresses, so that there is no need to reallocate memory space when reloading, which shortens the time for restarting kernel threads and saves memory space.

[0029] FIG. 2 is a multiplexing flowchart of the method of the present invention.

[0030] S201, power on the system.

[0031] S202, judge according to the thread number whether it is the main control kernel thread, if yes, then transfer to S203, otherwise, it is a non-master control kernel thread, and wait for the main contro...

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 discloses a single-thread resetting method of a multicore-multithread processor, including the following operations: after start-up of a master kernel thread and a non-master kernel thread, the master kernel thread actively sends a heartbeat detection message to the non-master kernel thread. If a heartbeat reply from the non-master kernel thread is not received in the specified time, the master kernel thread sends a non-maskable interrupt to the non-master kernel thread, which, receiving the interrupt, transfers to the designated address and implements codes. According to the recorded information of non-master kernel thread, the master kernel thread reloads code segments, data segment, mapping relation between the physical address and physical virtual address space and sends start-up information to the non-master kernel thread. The resetting method introduced in the present invention has the following advantages such as a low system cost and short resetting time as well as non-interrupt to the other non-master kernel threads, greatly improving the system stability and reliability of the multicore-multithread processor.

Description

technical field [0001] The invention relates to reset technology, in particular to a single-thread reset method for multi-core multi-thread processors. Background technique [0002] High-performance multi-core multi-thread processors have been more and more widely used. Take RMI’s XLR series processors as an example. This series of processors integrates up to 8 RMI-enhanced MIPS64 RISC CPU cores, and each core supports 4 Therefore, the XLR processor can support up to 32 threads, that is, the processing capacity of a multi-core processor is equivalent to 32 parallel single-core processors. [0003] When the usual single-core processor system is abnormal, you can rely on the watchdog reset or software hot start to reset the entire system, and timely reset can ensure the stability and reliability of the system; while in the multi-core multi-thread processor system, Since different threads of multiple cores of a multi-core processor can run the same or different embedded operat...

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
IPC IPC(8): G06F9/48
Inventor 赵阳过仕好
Owner ZTE CORP
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