Multi-thread optimization method and system for SystemC simulation scheduling core and medium

An optimization method and multi-threading technology, applied in the field of system simulation, can solve problems such as insufficient capacity, difficult expansion, and difficulty in expanding single-core simulation systems, so as to ensure correctness, convenient upgrade and maintenance, and good scalability Effect
CN109783239AActive Publication Date: 2019-05-21VISION MICROSYST SHANGHAI

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
VISION MICROSYST SHANGHAI
Publication Date
2019-05-21

Smart Images

  • Figure 1
    Figure 1
Patent Text Reader

Abstract

The invention provides a multi-thread optimization method and system for a SystemC simulation scheduling core and a medium. The multi-thread optimization method comprises the steps of task separation,wherein a calculation task of SystemC simulation is stripped into threads of other operation systems except the operation system to which the calculation task belongs; a module communication step: injecting a callback function to realize communication between an external computing task and a SystemC thread; and a task synchronization step: realizing synchronization of a plurality of simulation tasks through decoupling in time and controlling duration time. Compared with the prior art, the current popular multi-processor equipment can be well and fully utilized, and the simulation efficiency is improved. The simulation synchronization is controlled through the minimum period simulation period, so that the simulation correctness is ensured. In addition, the callback function is used, so that the expandability of the simulation system is better, and the simulation system is more convenient to upgrade and maintain.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention relates to the technical field of system simulation, in particular to a multi-thread optimization method, system and medium of a SystemC simulation scheduling core. Background technique

[0002] With the continuous development of multi-core processors, multi-core simulation technology has become a research hotspot of instruction set simulators. Designing and implementing a high-performance multi-core simulator is very important for researching new architecture and system software. There have also been some simulator frameworks before.

[0003] SystemC (SC) is a system design language based on C++ language. In fact, it is composed of a C++ class library that simulates different abstraction levels of hardware and a kernel that does not depend on any hardware. It supports abstract models of different levels or levels in system design, including function-level model, timing-level model, business-level model, behavior-level model, register-...

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