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

Chip multi-core processor clock precision parallel simulation system and simulation method thereof

A multi-core processor, simulation system technology, applied in software simulation/interpretation/simulation, program control devices, etc., can solve the problems of false sharing of dynamic variables, logic deadlock, causal logic errors, etc., to improve accuracy and simulation performance Effect

Inactive Publication Date: 2010-07-28
SUZHOU INST FOR ADVANCED STUDY USTC
View PDF3 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The object of the present invention is to provide an on-chip multi-core processor clock accurate parallel simulation system, which solves the causal logic errors caused by parallel simulators in the prior art, the logical deadlock caused by competitive access to shared variables, and the cross-allocation of different threads Dynamic variables cause problems such as false sharing

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
  • Chip multi-core processor clock precision parallel simulation system and simulation method thereof
  • Chip multi-core processor clock precision parallel simulation system and simulation method thereof
  • Chip multi-core processor clock precision parallel simulation system and simulation method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach

[0082] for(i=0; i

[0083] private_space[i]=create_mspace(0,0);

[0084]  …

[0085] for(i=0; i

[0086] {

[0087] event_procs[i] = mspace_calloc(private_space[i], 1, sizeof(struct list_t));

[0088] list_create(private_space[i], event_procs[i], 10);

[0089] heap_create(private_space[i], 20, event_heap[i]);

[0090] repos_create(private_space[i], sizeof(struct event_t), "event_repos",

[0091] event_repos[i]);

[0092] host_thd[i].self.event_out_q.pool=

[0093] mspace_calloc(private_space[i], eq_len, sizeof(eq_entry));

[0094] host_thd[i].mnger.event_in_q.pool=

[0095] mspace_calloc(private_space[i], eq_len, sizeogf(eq_entry));

[0096]}

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 chip multi-core processor clock precision parallel simulation system and a method thereof. The system comprises a management thread of an initialization simulation system; the management thread establishes a core thread according to a core number of a simulation object system or parameters given by a user; and the system is characterized in that: the management thread receives access data events sent by the core thread and a suspended barrier acting on the core thread is set; and when the core thread of the maximum local lock does not receive data when reaching a preset clock period, the core thread moves the suspended barrier to synchronously advance to form a sliding simulation time window. Simulation experiments prove that the system greatly improves the accuracy and simulation performance of the multi-core processor parallel simulation.

Description

technical field [0001] The invention belongs to the simulation field of information processing system processors, and specifically relates to a technology for parallel simulation of on-chip multi-core processors with accurate clocks on a shared-storage multi-processor machine platform. Background technique [0002] Computer architecture simulator technology uses software methods to simulate the behavior of computer systems at the architecture level from time to time. It is an important tool that researchers of computer architecture and software theory rely on, and has a wide range of applications in academia and industry. The main simulation object of this type of simulator in the early stage is a single-processor system, and performance, flexibility, and degree of detail are the main indicators to measure this type of simulator. [0003] With the advent of the multi-core era, this type of simulator extends the simulation objects to multi-core processor systems. However, the...

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/455
Inventor 吴俊敏朱小东隋秀峰尹巍赵小雨唐轶轩
Owner SUZHOU INST FOR ADVANCED STUDY USTC
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