Application workload modelling via run-time performance statistics

Subayal Khan, Jukka Saastamoinen, Jyrki Huusko, Juha-Pekka Soininen, J. Nurmi

Research output: Contribution to journalArticleScientificpeer-review

1 Citation (Scopus)

Abstract

Modern mobile nomadic devices for example internet tablets and high end mobile phones support diverse distributed and stand-alone applications that were supported by single devices a decade back. Furthermore the complex heterogeneous platforms supporting these applications contain multi-core processors, hardware accelerators and IP cores and all these components can possibly be integrated into a single integrated circuit (chip). The high complexity of both the platform and the applications makes the design space very complex due to the availability of several alternatives. Therefore the system designer must be able to quickly evaluate the performance of different application architectures and implementations on potential platforms. The most popular technique employed nowadays is termed as system-level-performance evaluation which uses abstract workload and platform capacity models. The platform capacity models and application workload models reside at a higher abstraction-level. The platform and application workload models can be instantiated with reduced modeling effort and also operate at a higher simulation speed. This article presents a novel run-time statistics based application workload model extraction and platform configuration technique. This technique is called platform COnfiguration and woRkload generatIoN via code instrumeNtation and performAnce counters (CORINNA) which offers several advantages over compiler based technique called ABSINTH, and also provides automatic configuration of the platform processor models for example cache-hits and misses obtained during the application execution.
Original languageEnglish
Number of pages35
JournalInternational Journal of Embedded and Real-Time Communication Systems
Volume4
Issue number2
DOIs
Publication statusPublished - 2013
MoE publication typeA1 Journal article-refereed

Fingerprint

Statistics
Mobile phones
Mobile devices
Particle accelerators
Integrated circuits
Availability
Internet
Hardware

Cite this

@article{77b2228afc334bb4825c6315139b6295,
title = "Application workload modelling via run-time performance statistics",
abstract = "Modern mobile nomadic devices for example internet tablets and high end mobile phones support diverse distributed and stand-alone applications that were supported by single devices a decade back. Furthermore the complex heterogeneous platforms supporting these applications contain multi-core processors, hardware accelerators and IP cores and all these components can possibly be integrated into a single integrated circuit (chip). The high complexity of both the platform and the applications makes the design space very complex due to the availability of several alternatives. Therefore the system designer must be able to quickly evaluate the performance of different application architectures and implementations on potential platforms. The most popular technique employed nowadays is termed as system-level-performance evaluation which uses abstract workload and platform capacity models. The platform capacity models and application workload models reside at a higher abstraction-level. The platform and application workload models can be instantiated with reduced modeling effort and also operate at a higher simulation speed. This article presents a novel run-time statistics based application workload model extraction and platform configuration technique. This technique is called platform COnfiguration and woRkload generatIoN via code instrumeNtation and performAnce counters (CORINNA) which offers several advantages over compiler based technique called ABSINTH, and also provides automatic configuration of the platform processor models for example cache-hits and misses obtained during the application execution.",
author = "Subayal Khan and Jukka Saastamoinen and Jyrki Huusko and Juha-Pekka Soininen and J. Nurmi",
year = "2013",
doi = "10.4018/jertcs.2013040101",
language = "English",
volume = "4",
journal = "International Journal of Embedded and Real-Time Communication Systems",
issn = "1947-3176",
publisher = "IGI Global Publishing",
number = "2",

}

Application workload modelling via run-time performance statistics. / Khan, Subayal; Saastamoinen, Jukka; Huusko, Jyrki; Soininen, Juha-Pekka; Nurmi, J.

In: International Journal of Embedded and Real-Time Communication Systems, Vol. 4, No. 2, 2013.

Research output: Contribution to journalArticleScientificpeer-review

TY - JOUR

T1 - Application workload modelling via run-time performance statistics

AU - Khan, Subayal

AU - Saastamoinen, Jukka

AU - Huusko, Jyrki

AU - Soininen, Juha-Pekka

AU - Nurmi, J.

PY - 2013

Y1 - 2013

N2 - Modern mobile nomadic devices for example internet tablets and high end mobile phones support diverse distributed and stand-alone applications that were supported by single devices a decade back. Furthermore the complex heterogeneous platforms supporting these applications contain multi-core processors, hardware accelerators and IP cores and all these components can possibly be integrated into a single integrated circuit (chip). The high complexity of both the platform and the applications makes the design space very complex due to the availability of several alternatives. Therefore the system designer must be able to quickly evaluate the performance of different application architectures and implementations on potential platforms. The most popular technique employed nowadays is termed as system-level-performance evaluation which uses abstract workload and platform capacity models. The platform capacity models and application workload models reside at a higher abstraction-level. The platform and application workload models can be instantiated with reduced modeling effort and also operate at a higher simulation speed. This article presents a novel run-time statistics based application workload model extraction and platform configuration technique. This technique is called platform COnfiguration and woRkload generatIoN via code instrumeNtation and performAnce counters (CORINNA) which offers several advantages over compiler based technique called ABSINTH, and also provides automatic configuration of the platform processor models for example cache-hits and misses obtained during the application execution.

AB - Modern mobile nomadic devices for example internet tablets and high end mobile phones support diverse distributed and stand-alone applications that were supported by single devices a decade back. Furthermore the complex heterogeneous platforms supporting these applications contain multi-core processors, hardware accelerators and IP cores and all these components can possibly be integrated into a single integrated circuit (chip). The high complexity of both the platform and the applications makes the design space very complex due to the availability of several alternatives. Therefore the system designer must be able to quickly evaluate the performance of different application architectures and implementations on potential platforms. The most popular technique employed nowadays is termed as system-level-performance evaluation which uses abstract workload and platform capacity models. The platform capacity models and application workload models reside at a higher abstraction-level. The platform and application workload models can be instantiated with reduced modeling effort and also operate at a higher simulation speed. This article presents a novel run-time statistics based application workload model extraction and platform configuration technique. This technique is called platform COnfiguration and woRkload generatIoN via code instrumeNtation and performAnce counters (CORINNA) which offers several advantages over compiler based technique called ABSINTH, and also provides automatic configuration of the platform processor models for example cache-hits and misses obtained during the application execution.

U2 - 10.4018/jertcs.2013040101

DO - 10.4018/jertcs.2013040101

M3 - Article

VL - 4

JO - International Journal of Embedded and Real-Time Communication Systems

JF - International Journal of Embedded and Real-Time Communication Systems

SN - 1947-3176

IS - 2

ER -