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 -