DocumentCode :
588062
Title :
System modeling and multicore simulation using transactions
Author :
Anane, A. ; Aboulhamid, E.-M. ; Savaria, Yvon
Author_Institution :
Univ. de Montreal, Montreal, QC, Canada
fYear :
2012
fDate :
16-19 July 2012
Firstpage :
41
Lastpage :
50
Abstract :
With the increasing complexity of digital systems that are becoming more and more parallel, a better abstraction to describe such systems has become a necessity. This paper shows how, by using the powerful mechanism of transactions as a concurrency model, and by taking advantage of .NET introspection and attribute programming capabilities, we were able to develop a system-level modeling and parallel simulation environment. We kept the same concepts to describe the architecture of high-level models, such as modules and communication channels. However, unlike SystemC, the behaviour is no longer described as processes and events but as transactions. We implemented scheduling algorithms in order to enable simulating a transactional models in parallel by taking advantage of a multicore machine. These algorithms take into account the dependency between transactions and the number of cores of the simulation machine. We studied two synchronisation strategies: one using locking and the other using partitioning. An experiment made on a WiFi 802.11a transmitter achieved a speedup of about 1.9 using two threads. With 8 threads, although the workload of individual transactions was not significant, we could reach a 5.1 speedup. When the workload is significant the speedup can reach 6.3.
Keywords :
multiprocessing systems; parallel processing; .NET introspection; SystemC; communication channels; digital systems; module channels; multicore machine; multicore simulation; parallel simulation environment; scheduling algorithms; system modeling; Complexity theory; Multicore processing; Programming; Scheduling algorithms; Semantics; Synchronization; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Computer Systems (SAMOS), 2012 International Conference on
Conference_Location :
Samos
Print_ISBN :
978-1-4673-2295-9
Electronic_ISBN :
978-1-4673-2296-6
Type :
conf
DOI :
10.1109/SAMOS.2012.6404156
Filename :
6404156
Link To Document :
بازگشت