Logo image
A Critical-Section-Level Timing Synchronization Approach for Deterministic Multi-Core Instruction-Set Simulations
Thesis

A Critical-Section-Level Timing Synchronization Approach for Deterministic Multi-Core Instruction-Set Simulations

Yu, Fan-Wei
Masters, 國立清華大學, 資訊工程學系
2011

Abstract

確定性 多核心指令集模擬 時間同步 Deterministic Multi-core instruction-set simulation Timing Synchronization
This thesis proposes a Critical-Section-Level timing synchronization approach for deterministic Multi-Core Instruction-Set Simulation (MCISS). By synchronizing at each lock access instead of every shared-variable access and with a simple lock usage status managing scheme, our approach significantly improves simulation performance while having all critical sections executed in a deterministic order. Experiments show that our approach performs in average 295% faster than the shared-variable synchronization approach and the approach can effectively facilitate system-level software/hardware co-simulation.

Metrics

1 Record Views

Details

Logo image