Title :
An Approach to Multi-core Functional Gate-Level Simulation Minimizing Synchronization and Communication Overheads
Author :
Ahmad, Tariq Bashir ; Ciesielski, Maciej
Author_Institution :
ECE Dept., UMASS Amherst, Amherst, MA, USA
Abstract :
This paper addresses performance issues encountered in parallel functional gate-level simulation executed on multi-core machine. It demonstrates that a straightforward application of the multi-core simulation on a multi-core machine does not improve simulation performance. This is due to unbalanced partitioning, lack of sufficient concurrency in the design partitions, overhead due to communication between partitions, and synchronization overhead imposed by the simulator. We propose, implement and automate a generic (partitioning-independent) prediction-based solution to eliminate or minimize communication and synchronization overhead in an event-driven functional gate-level simulation on a multi-core machine. We demonstrate speedup obtained with this method on a set of real Opensource designs.
Keywords :
circuit simulation; logic design; logic gates; multiprocessing systems; synchronisation; Opensource designs; communication overhead minimization; design partitions; event-driven functional gate-level simulation; generic prediction-based solution; multicore functional gate-level simulation; multicore machine; parallel functional gate-level simulation; partitioning-independent prediction-based solution; synchronization overhead minimization; Computational modeling; Logic gates; Multicore processing; Predictive models; Synchronization; Transform coding; Gate-level simulation; RTL; multi-core simulation; multicore computing; parallel simulation; single-core simulation; synchronization and communication overheads;
Conference_Titel :
Microprocessor Test and Verification (MTV), 2013 14th International Workshop on
Conference_Location :
Austin, TX
DOI :
10.1109/MTV.2013.20