Speeding Up SoC Virtual Platform Simulation by Data-Dependency-Aware Synchronization and Scheduling
Date Issued
2010
Date
2010
Author(s)
Lin, Kuen-Huei
Abstract
In this thesis, we proposed a novel simulation scheme, called data-dependency-aware synchronization and scheduling, for SoC virtual platform simulation. In contrast to the conventional clock-based or transaction-based synchronization, our simulation scheme works with the clock decoupling and direct-data-access techniques to implement the trace-driven virtual synchronization methodology. In addition, we further extend the virtual synchronization concept to handle the interrupt signals in the system. This enables the porting of operating system in the virtual platform. We realize our simulation scheme of the data-dependency-aware synchronization and scheduling by implementing a simulation wrapper on top of the SystemC kernel. The experimental results show that virtual platform can achieve 3 to 5 million-instructions-per-second simulation speed, while still maintaining the same cycle-count accuracy, which is around 44 times speed-up over the conventional cycle accurate approach of SystemC kernel.
Subjects
SoC
data-dependency-aware
virtual platform
clock decoupling
direct-data-access
trace-driven simulation
virtual synchronization
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-99-R95921121-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):53364fd0e0c8896e2fc2e71b6e3495df
