Early-phase performance exploration of embedded systems with ABSOLUT framework

Janne Vatjus-Anttila (Corresponding Author), Jari Kreku, Juha Korpi, Subayal Khan, Jukka Saastamoinen, Kari Tiensyrjä

Research output: Contribution to journalArticleScientificpeer-review

1 Citation (Scopus)

Abstract

Future interactive embedded systems will support a large number of applications providing users with services related to e.g. telecommunication, audio and video, digital television, internet and navigation. To accommodate these performance demanding applications, the digital processing architectures will evolve from current system-on-chips to massively parallel computers consisting of heterogeneous subsystems connected by a network-on-chip. More flexibility, scalability and modularity are needed from the embedded devices. Consequently, the complexity of system design will increase by orders of magnitude. New methods and tools are needed for the performance evaluation of future embedded systems due to the increasing system complexity.

This paper presents a high-level performance modelling and simulation approach called ABSOLUT that alleviates exploration complexity by using abstract virtual system models. The characteristics of the applications are abstracted to workload models that at the bottom level consist of instruction-like primitives. The workload models can be created from application specifications, measurement results, execution traces or source code. The complexity of the execution platform models is reduced since the processing elements need not be modelled in detail and data transfers and storage are simulated only from the performance point of view. The approach enables early evaluation, since the modelling and simulation of complete systems does not require mature hardware or software to exist.

ABSOLUT has been applied to a number of case studies including mobile phone usage, MP3 playback, MPEG4 encoding and decoding, 3D gaming, virtual network computing and parallel software defined radio applications. The platforms modelled are either existing or future designs for both embedded systems and personal computers. In several cases, the results obtained from simulations are compared to measurements from real platforms, which reveal an average difference of 12% in the results. This exceeds the accuracy requirements expected from virtual system based simulation approaches intended for early evaluation. In this paper, the most recent enhancements of the ABSOLUT methodology and tool framework are applied in a FFMPEG case study on OMAP4 platform model. The simulation results are compared with those obtained from the execution on an OMAP4-based PandaBoard.
Original languageEnglish
Pages (from-to)1128-1143
Number of pages15
JournalJournal of Systems Architecture
Volume59
Issue number10
DOIs
Publication statusPublished - 2013
MoE publication typeA1 Journal article-refereed

Fingerprint

Embedded systems
Digital television
Data transfer
Digital signal processing
Mobile phones
Personal computers
Telecommunication
Decoding
Scalability
Navigation
Systems analysis
Internet
Specifications
Hardware
Processing

Keywords

  • design space exploration
  • model generation
  • performance exploration
  • platform model
  • virtual system model
  • workload model

Cite this

Vatjus-Anttila, J., Kreku, J., Korpi, J., Khan, S., Saastamoinen, J., & Tiensyrjä, K. (2013). Early-phase performance exploration of embedded systems with ABSOLUT framework. Journal of Systems Architecture, 59(10), 1128-1143. https://doi.org/10.1016/j.sysarc.2013.08.001
Vatjus-Anttila, Janne ; Kreku, Jari ; Korpi, Juha ; Khan, Subayal ; Saastamoinen, Jukka ; Tiensyrjä, Kari. / Early-phase performance exploration of embedded systems with ABSOLUT framework. In: Journal of Systems Architecture. 2013 ; Vol. 59, No. 10. pp. 1128-1143.
@article{66402e21916a4d72aea8b095d740c473,
title = "Early-phase performance exploration of embedded systems with ABSOLUT framework",
abstract = "Future interactive embedded systems will support a large number of applications providing users with services related to e.g. telecommunication, audio and video, digital television, internet and navigation. To accommodate these performance demanding applications, the digital processing architectures will evolve from current system-on-chips to massively parallel computers consisting of heterogeneous subsystems connected by a network-on-chip. More flexibility, scalability and modularity are needed from the embedded devices. Consequently, the complexity of system design will increase by orders of magnitude. New methods and tools are needed for the performance evaluation of future embedded systems due to the increasing system complexity.This paper presents a high-level performance modelling and simulation approach called ABSOLUT that alleviates exploration complexity by using abstract virtual system models. The characteristics of the applications are abstracted to workload models that at the bottom level consist of instruction-like primitives. The workload models can be created from application specifications, measurement results, execution traces or source code. The complexity of the execution platform models is reduced since the processing elements need not be modelled in detail and data transfers and storage are simulated only from the performance point of view. The approach enables early evaluation, since the modelling and simulation of complete systems does not require mature hardware or software to exist.ABSOLUT has been applied to a number of case studies including mobile phone usage, MP3 playback, MPEG4 encoding and decoding, 3D gaming, virtual network computing and parallel software defined radio applications. The platforms modelled are either existing or future designs for both embedded systems and personal computers. In several cases, the results obtained from simulations are compared to measurements from real platforms, which reveal an average difference of 12{\%} in the results. This exceeds the accuracy requirements expected from virtual system based simulation approaches intended for early evaluation. In this paper, the most recent enhancements of the ABSOLUT methodology and tool framework are applied in a FFMPEG case study on OMAP4 platform model. The simulation results are compared with those obtained from the execution on an OMAP4-based PandaBoard.",
keywords = "design space exploration, model generation, performance exploration, platform model, virtual system model, workload model",
author = "Janne Vatjus-Anttila and Jari Kreku and Juha Korpi and Subayal Khan and Jukka Saastamoinen and Kari Tiensyrj{\"a}",
note = "Project code: 73377",
year = "2013",
doi = "10.1016/j.sysarc.2013.08.001",
language = "English",
volume = "59",
pages = "1128--1143",
journal = "Journal of Systems Architecture",
issn = "1383-7621",
publisher = "Elsevier",
number = "10",

}

Vatjus-Anttila, J, Kreku, J, Korpi, J, Khan, S, Saastamoinen, J & Tiensyrjä, K 2013, 'Early-phase performance exploration of embedded systems with ABSOLUT framework', Journal of Systems Architecture, vol. 59, no. 10, pp. 1128-1143. https://doi.org/10.1016/j.sysarc.2013.08.001

Early-phase performance exploration of embedded systems with ABSOLUT framework. / Vatjus-Anttila, Janne (Corresponding Author); Kreku, Jari; Korpi, Juha; Khan, Subayal; Saastamoinen, Jukka; Tiensyrjä, Kari.

In: Journal of Systems Architecture, Vol. 59, No. 10, 2013, p. 1128-1143.

Research output: Contribution to journalArticleScientificpeer-review

TY - JOUR

T1 - Early-phase performance exploration of embedded systems with ABSOLUT framework

AU - Vatjus-Anttila, Janne

AU - Kreku, Jari

AU - Korpi, Juha

AU - Khan, Subayal

AU - Saastamoinen, Jukka

AU - Tiensyrjä, Kari

N1 - Project code: 73377

PY - 2013

Y1 - 2013

N2 - Future interactive embedded systems will support a large number of applications providing users with services related to e.g. telecommunication, audio and video, digital television, internet and navigation. To accommodate these performance demanding applications, the digital processing architectures will evolve from current system-on-chips to massively parallel computers consisting of heterogeneous subsystems connected by a network-on-chip. More flexibility, scalability and modularity are needed from the embedded devices. Consequently, the complexity of system design will increase by orders of magnitude. New methods and tools are needed for the performance evaluation of future embedded systems due to the increasing system complexity.This paper presents a high-level performance modelling and simulation approach called ABSOLUT that alleviates exploration complexity by using abstract virtual system models. The characteristics of the applications are abstracted to workload models that at the bottom level consist of instruction-like primitives. The workload models can be created from application specifications, measurement results, execution traces or source code. The complexity of the execution platform models is reduced since the processing elements need not be modelled in detail and data transfers and storage are simulated only from the performance point of view. The approach enables early evaluation, since the modelling and simulation of complete systems does not require mature hardware or software to exist.ABSOLUT has been applied to a number of case studies including mobile phone usage, MP3 playback, MPEG4 encoding and decoding, 3D gaming, virtual network computing and parallel software defined radio applications. The platforms modelled are either existing or future designs for both embedded systems and personal computers. In several cases, the results obtained from simulations are compared to measurements from real platforms, which reveal an average difference of 12% in the results. This exceeds the accuracy requirements expected from virtual system based simulation approaches intended for early evaluation. In this paper, the most recent enhancements of the ABSOLUT methodology and tool framework are applied in a FFMPEG case study on OMAP4 platform model. The simulation results are compared with those obtained from the execution on an OMAP4-based PandaBoard.

AB - Future interactive embedded systems will support a large number of applications providing users with services related to e.g. telecommunication, audio and video, digital television, internet and navigation. To accommodate these performance demanding applications, the digital processing architectures will evolve from current system-on-chips to massively parallel computers consisting of heterogeneous subsystems connected by a network-on-chip. More flexibility, scalability and modularity are needed from the embedded devices. Consequently, the complexity of system design will increase by orders of magnitude. New methods and tools are needed for the performance evaluation of future embedded systems due to the increasing system complexity.This paper presents a high-level performance modelling and simulation approach called ABSOLUT that alleviates exploration complexity by using abstract virtual system models. The characteristics of the applications are abstracted to workload models that at the bottom level consist of instruction-like primitives. The workload models can be created from application specifications, measurement results, execution traces or source code. The complexity of the execution platform models is reduced since the processing elements need not be modelled in detail and data transfers and storage are simulated only from the performance point of view. The approach enables early evaluation, since the modelling and simulation of complete systems does not require mature hardware or software to exist.ABSOLUT has been applied to a number of case studies including mobile phone usage, MP3 playback, MPEG4 encoding and decoding, 3D gaming, virtual network computing and parallel software defined radio applications. The platforms modelled are either existing or future designs for both embedded systems and personal computers. In several cases, the results obtained from simulations are compared to measurements from real platforms, which reveal an average difference of 12% in the results. This exceeds the accuracy requirements expected from virtual system based simulation approaches intended for early evaluation. In this paper, the most recent enhancements of the ABSOLUT methodology and tool framework are applied in a FFMPEG case study on OMAP4 platform model. The simulation results are compared with those obtained from the execution on an OMAP4-based PandaBoard.

KW - design space exploration

KW - model generation

KW - performance exploration

KW - platform model

KW - virtual system model

KW - workload model

U2 - 10.1016/j.sysarc.2013.08.001

DO - 10.1016/j.sysarc.2013.08.001

M3 - Article

VL - 59

SP - 1128

EP - 1143

JO - Journal of Systems Architecture

JF - Journal of Systems Architecture

SN - 1383-7621

IS - 10

ER -