Abstract
Multi-threaded programming is gaining popularity as general purpose
processors have evolved to multi-core platforms. This brings new challenges
for software designers. In the early phases of multi-threaded applications
development designers have to do design decisions regarding load-balancing,
thread management and synchronization. Even for moderately complex
applications with relatively small number of concurrent threads, the design
space will be large and its exploration requires that the designer is able to
quickly evaluate performance of the candidate software architecture on the
chosen platform. System-level performance simulation of the applications and
platforms using abstracted workload and processing capability models suits to
this purpose. These virtual system models enable fast simulation of
multi-threaded applications in the early phases of the design process with
reasonable modeling effort. This paper presents a performance modelling and
simulation approach to explore efficiently multi-threaded applications and
multi-core architectures at system-level , while exploiting earlier developed
overall approach. Abstract workload models are generated from POSIX threaded
application source code and mapped onto execution platform for transaction
level simulation. The resulting workload models are simulated using network
traffic monitor application example.
Original language | English |
---|---|
Title of host publication | Proceedings |
Subtitle of host publication | 24th International Conference on Architecture of Computing Systems, ARCS 2011 |
Publisher | VDE Verlag |
Pages | 169-177 |
ISBN (Print) | 978-3-8007-3333-0 |
Publication status | Published - 2011 |
MoE publication type | A4 Article in a conference publication |
Event | 24th International Conference on Architecture of Computing Systems, ARCS 2011 - Como, Italy Duration: 22 Feb 2011 → 23 Feb 2011 |
Conference
Conference | 24th International Conference on Architecture of Computing Systems, ARCS 2011 |
---|---|
Abbreviated title | ARCS 2011 |
Country/Territory | Italy |
City | Como |
Period | 22/02/11 → 23/02/11 |
Keywords
- multi-core
- SystemC
- POSIX-thread