Logo image
A Virtualization-Assisted Full-System Simulation Approach for the Verification of System Inter-Component Interactions
期刊文章   同儕審查

A Virtualization-Assisted Full-System Simulation Approach for the Verification of System Inter-Component Interactions

Hsin-I Wu, Da-Yi GuoRen-Song Tsay
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
2020

摘要

Acceleration Central Processing Unit Computational modeling Field programmable gate arrays Hardware Modeling Performance analysis Simulation Synchronization Virtualization. Software Computer Graphics and Computer-Aided Design Electrical and Electronic Engineering
We propose in this paper a near-real-time performance full-system simulation approach with hardware acceleration using virtualization techniques. Traditional acceleration approaches generally cannot capture inter-component interactions due to unpredictable component simulation progress. Our approach leverages existing hardware virtualization framework and devises three key implementation techniques to achieve fast and accurate full-system simulations. First, our approach utilizes the virtualization framework trap mechanism and precisely intercepts inter-component interactions with no need to check every data access, but effectively maintains deterministic chronological orders of inter-component interactions. Second, VIRA provides very accurate system performance estimation for early system-level designs through effective integration of component timing models, interrupt effects, and bus contention analysis. Third, VIRA achieves near-real-time performance by having software and hardware simulated components executed on the same host machine to minimize the overhead of inter-component data exchange. We implement the proposed approach on a virtualization-enabled off-the-shelf System-on-Chip board to demonstrate the effectiveness of our idea. The experiments show that VIRA always produces deterministic results while running 58 625 times faster than a commercial tool, and the system performance estimation is only 3 6% from real systems. Moreover, our deterministic full-system simulator is also verified to carry as little as 2 57% overhead compared to ideal native executions on the same host hardware devices.

相關連結

指標

1 檢視次數

詳細資料

Logo image