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

Global clock system for multi-core multi-processor parallel system, and application method thereof

A global clock, multi-processor technology, applied in the direction of generating/distributing signals, etc., can solve the problems of insufficient time synchronization accuracy, existence of errors, and influence of system performance, etc., to achieve the effect of rapid response time, simple principle, and low system performance

Inactive Publication Date: 2015-05-27
CSIC WUHAN LINCOM ELECTRONICS
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] The purpose of the present invention is to aim at defects such as insufficient time synchronization accuracy, errors, and influence on system performance in existing multi-core multi-processor parallel systems, and propose a global clock system and a clock system for multi-core multi-processor parallel systems. How to use it

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
  • Global clock system for multi-core multi-processor parallel system, and application method thereof
  • Global clock system for multi-core multi-processor parallel system, and application method thereof
  • Global clock system for multi-core multi-processor parallel system, and application method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] In a multi-core multiprocessor parallel system, each processor core has a 64-bit time base register that increments at a constant rate. Therefore, for a multi-core multi-processor parallel system, using the time base register, a global clock with high precision can be designed and realized without affecting system performance.

[0043] A global clock system for a multi-core multi-processor parallel system includes a plurality of processor nodes, each of which includes a global clock subsystem. The global clock subsystem includes:

[0044] The global clock synchronization module is used for system initialization, reclaiming system resources, disabling time base registers, creating multi-core clock setting modules, and generating global hardware interrupts;

[0045] The multi-core clock setting module is used to set the time base registers of all processor cores on the processor node where the module is located;

[0046] The global clock interrupt service module is 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
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a global clock system for a multi-core multi-processor parallel system, and an application method of the global clock system. The global clock system comprises global clock sub-systems; each global clock sub-system is arranged on each processor node of the multi-core multi-processor parallel system; and the sub-system comprises a global clock synchronization module, a multi-core clock setting module and a global clock interrupt service module. The application method comprises the following sequential steps of: setting master and slave processor nodes; initializing the system; prohibiting a time base register; creating a core clock setting unit and starting a clock setting task; waiting for the clock setting tasks on all processor cores to be completed; for the master processor node, sending a global hardware interrupt, otherwise, starting the next step; processing the global hardware interrupt; and recovering system resources. The global clock system enables the multi-core multi-processor parallel system to have unified time and does not influence the system performance while ensuring time accuracy and errors.

Description

technical field [0001] The invention relates to the embedded field, in particular to a global clock system for a multi-core multi-processor parallel system and a usage method thereof. Background technique [0002] In embedded systems, clock management is crucial. It not only maintains the internal time of the system, but also needs to be used to control task delays and prevent tasks from waiting indefinitely while waiting for events, messages, semaphores, etc. Clock management is mainly accomplished by using the clock tick interrupt. Once the set time slice arrives, it will cause a clock tick interrupt. Every time a clock tick interrupt is responded, the system clock will be accumulated. [0003] In a multi-core multi-processor parallel system, each processor node will run an embedded operating system, and even different processor cores of the same processor node may run an embedded operating system. In this way, each operating system will implement clock management indepen...

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): G06F1/12
Inventor 舒红霞王继红
Owner CSIC WUHAN LINCOM ELECTRONICS
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