A method for accurate high-level performance evaluation of MPSoC architectures using fine-grained generated traces

Roman Plyaskin, Andreas Herkersdorf

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

Performance evaluation at system level has become a prerequisite in the design process of modern System-on-Chip (SoC) architectures. This fact resulted in many simulative methods proposed by the research community. In trace-based simulations, the performance of SoC architectures is evaluated using abstracted traces. This paper presents an approach for the generation of the traces at the instruction level from a target SW code executed on a cycle accurate CPU simulator. We showed that the use of fine-grained traces provides accuracy above 95% with an increase of simulation performance by factor of 1.3 to 3.8 compared to the reference cycle accurate simulator. The resulting traces are used during high-level explorations in our trace-driven SystemC TLM simulator, in which performance of MPSoC (Multiprocessor SoC) architectures with a variable number of CPUs, diverse memory hierarchies and on-chip interconnect can be evaluated.

Original languageEnglish
Title of host publicationArchitecture of Computing Systems, ARCS 2010 - 23rd International Conference, Proceedings
Pages199-210
Number of pages12
DOIs
StatePublished - 2010
Event23rd International Conference on Architecture of Computing Systems, ARCS 2010 - Hannover, Germany
Duration: 22 Feb 201025 Feb 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5974 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference23rd International Conference on Architecture of Computing Systems, ARCS 2010
Country/TerritoryGermany
CityHannover
Period22/02/1025/02/10

Fingerprint

Dive into the research topics of 'A method for accurate high-level performance evaluation of MPSoC architectures using fine-grained generated traces'. Together they form a unique fingerprint.

Cite this