This paper presents a static transformation algorithm, for C++-based hardware models such as SystemC models. This algorithmic transformation changes the threading structure of the models and generates efficient C++ code with pre-emptive threading for efficient simulation on multi-processor systems. Efficient modeling for simulation and modeling for synthesis seems to be competing goals in the context of C++ based modeling paradigms, because for synthesis, the design should be partitioned according to the targeted hardware units and their interconnections, and concurrency is aligned along unit boundaries. However, for simulation performance, such a model may contain many concurrent modules, implemented by many user-level threads, which is an...
Transaction level models of systems-on-chip in SystemC are commonly used in the industry to provide ...
This paper presents a novel technique for the modeling and the simulation of parallel applications f...
Multi-core processors are everywhere now, researchers all over the world are finding ways to benchm...
Modeling for synthesis and modeling for simulation seem to be two competing goals in the context of ...
Efficient modeling of concurrency and reactivity along with their efficient implementation in the si...
Increased complexity of micro-electronic systems demands a need for efficient system level models. S...
Performance improvements for microprocessors have traditionally been achieved by increasing their cl...
The performance improvement of conventional processor has begun to stagnate in recent years. Because...
Separation of HW and SW design flows represents a critical aspect in the development of embedded sys...
SystemC is a widespread language for developing SoC designs. %Unfortunately, its simulation performa...
In hardware/software codesign, Discrete Event Simulation (DES) has been in use for decades to verify...
Aviation research often relies on real-time, pilot-in-the-loop flight simulation as a means to devel...
Detailed, cycle-accurate processor simulation is an inte-gral component of the design and study of c...
Separation of HW and SW design flows represents a critical as-pect in the development of embedded sy...
Multi-threaded programming is gaining popularity as general purpose processors have evolved to multi...
Transaction level models of systems-on-chip in SystemC are commonly used in the industry to provide ...
This paper presents a novel technique for the modeling and the simulation of parallel applications f...
Multi-core processors are everywhere now, researchers all over the world are finding ways to benchm...
Modeling for synthesis and modeling for simulation seem to be two competing goals in the context of ...
Efficient modeling of concurrency and reactivity along with their efficient implementation in the si...
Increased complexity of micro-electronic systems demands a need for efficient system level models. S...
Performance improvements for microprocessors have traditionally been achieved by increasing their cl...
The performance improvement of conventional processor has begun to stagnate in recent years. Because...
Separation of HW and SW design flows represents a critical aspect in the development of embedded sys...
SystemC is a widespread language for developing SoC designs. %Unfortunately, its simulation performa...
In hardware/software codesign, Discrete Event Simulation (DES) has been in use for decades to verify...
Aviation research often relies on real-time, pilot-in-the-loop flight simulation as a means to devel...
Detailed, cycle-accurate processor simulation is an inte-gral component of the design and study of c...
Separation of HW and SW design flows represents a critical as-pect in the development of embedded sy...
Multi-threaded programming is gaining popularity as general purpose processors have evolved to multi...
Transaction level models of systems-on-chip in SystemC are commonly used in the industry to provide ...
This paper presents a novel technique for the modeling and the simulation of parallel applications f...
Multi-core processors are everywhere now, researchers all over the world are finding ways to benchm...