arrow
Return

Code Manipulation for Virtual Platform Integration

delete2016-09-01
delete20
delete
OA
AI
S
Sara Vinco *
V
Valerio Guarnieri
F
Franco Fummi
DOI:10.1109/TC.2015.2500573delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Simulation speed is crucial in virtual platforms, in order to enhance the design flow with early validation and design space exploration. This work tackles this challenge by focusing on two main techniques for speeding up virtual platform simulation, namely efficient data types implementation and a novel scheduling technique. Both the optimizations are obtained through code manipulation. The target language is C++ and its extensions (i.e., SystemC), that are the most widespread languages for virtual platform modeling and simulation. The optimization techniques are considered orthogonal, as they target different aspects of the simulated code. Experimental results prove the effectiveness of both the single techniques and of their combined application on complex case studies, with the result of reaching a maximum speedup of 70x in the simulation of a virtual platform.
Keywords:
Virtual platform
data types
SystemC
C plus plus code generation
scheduling
simulation
SystemC optimization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

U
University of Verona
Scholars:
1.9W
Papers: 1.4W
Citations: 1.5W
P
Polytechnic University of Turin
Scholars:
1.3W
Papers: 1.3W
Citations: 1.3W