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

Parallel simulation system for multi-core system

A simulation system and system technology, applied in software simulation/interpretation/simulation, program control devices, etc., can solve the problems of high verification time cost and complicated operation, and achieve the effect of reducing time cost and use complexity

Active Publication Date: 2013-06-05
BEIJING MXTRONICS CORP +1
View PDF4 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The technical solution of the present invention is to provide a multi-core system parallel simulation system, on the basis of ensuring portability and configurability, it realizes the fast verification of the multi-core system static scheduling algorithm, thus overcoming the original multi-core system The static scheduling algorithm of the system has the disadvantages of high verification time cost and complicated operation

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
  • Parallel simulation system for multi-core system
  • Parallel simulation system for multi-core system
  • Parallel simulation system for multi-core system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0024] Such as figure 1 As shown, the present invention provides a multi-core system parallel simulation system, including a port simulation module, a data out-of-order scheduling module, a data transfer module and a timing module; the multi-core system refers to a multi-core processor or a computer cluster. Including multiple processor cores, a computer cluster includes multiple computers, and members of a multi-core system refer to processor cores or computers;

[0025] The port simulation module records and updates the idle status of the output port and input port of each member in the multi-core system; the data transfer module transfers the communication data through the transfer member, and uses the simulated local memory to reduce the task waiting time. At the same time, the transfer member is recorded in the data In the forwar...

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 parallel simulation system for a multi-core system comprises a port analog module, a data scrambling scheduling module, a data transfer module and a timing module. The port analog module records and updates idle conditions of output ports and input ports of members in the multi-core system. The data scrambling scheduling module schedules scrambling for communication data to increase utilization rate of ports. The data transfer module transfers the communication data and decreases task awaiting time by means of a local storage. The timing module records time schedule of each member and provides time reference for the data transfer module and the data scrambling scheduling module. The parallel simulation system for the multi-core system can be used to quickly establish a simulation model for hardware environment, so that verification on the static scheduling algorithm of the multi-core system is quickened.

Description

technical field [0001] The invention relates to a parallel simulation system of a multi-core system, which is suitable for quickly verifying static scheduling algorithms of multi-core processors or computer clusters. Background technique [0002] Parallel processing and multi-core technology have become the main trend of current computer development. To give full play to the computing power of the multi-core system, it is necessary to cooperate with an efficient task scheduling algorithm. The task scheduling technology of the current homogeneous multi-core system is relatively mature, and dynamic scheduling can be used to manage and control the execution of tasks. In heterogeneous multi-core processors and computer clusters, dynamic scheduling technology is not yet mature, and static scheduling is still the main choice. Verifying the efficiency of static scheduling algorithms is an indispensable step in task scheduling. Usually, the verification of the static scheduling a...

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): G06F9/455
Inventor 刘清涛于立新宋立国
Owner BEIJING MXTRONICS 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