• DocumentCode
    2495782
  • Title

    Compositional Performance Analysis of Component-Based Systems on Heterogeneous Multiprocessor Platforms

  • Author

    Bondarev, Egor ; Chaudron, Michel R V ; De With, Peter H N

  • Author_Institution
    Eindhoven Univ. of Technol.
  • fYear
    2006
  • fDate
    Aug. 29 2006-Sept. 1 2006
  • Firstpage
    81
  • Lastpage
    91
  • Abstract
    This paper presents a compositional performance analysis technique, enabling predictable deployment of software components on heterogeneous multiprocessor architectures. This analysis technique introduces (a) composable software and hardware component models representing abstract specification of the component behaviour and corresponding resources, (b) operational semantics enabling composition of the models into an executable system model, and (c) simulation-based analysis of the obtained executable model resulting in predicted performance attributes. Example attributes are response time, throughput, utilization of processors, memory and communication lines. Special attention is paid to modeling of both passive and active components exploiting synchronous method invocation and asynchronous message passing interaction. We made an experimental validation of the above framework for two case studies: an MPEG-4 decoder and a car navigation system. It was found that the prediction error on task latencies and processor usage was within 10%
  • Keywords
    formal specification; message passing; multiprocessing systems; object-oriented programming; software performance evaluation; MPEG-4 decoder; abstract specification; asynchronous message passing interaction; car navigation system; component-based systems; composable software; compositional performance analysis; executable system model; hardware component model; multiprocessor architecture; operational semantics; simulation-based analysis; Analytical models; Computer architecture; Delay; Hardware; MPEG 4 Standard; Message passing; Performance analysis; Predictive models; Software performance; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2006. SEAA '06. 32nd EUROMICRO Conference on
  • Conference_Location
    Cavtat, Dubrovnik
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-2594-6
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2006.31
  • Filename
    1690128