Phase-based profiling and performance prediction with timing approximate simulators

Chih Wei Yeh, ChiaHeng Tu, Yi Chuan Liang, Shih Hao Hung

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Designing a system usually acquires lots of instincts and knowledge to harmonize the computing resources under the paradigm of application specific heterogeneous systems. This paper presents a phase-based profiling mechanism to speed up the process of learning how application behaviors perform on the hardware and vice versa. By analyzing program phases, performance information can be gathered in a way that highlights the performance of high-level tasks in an application running on different hardware settings. We evaluated our phase-based profiling framework using QEMU, employing approximate timing models and mechanisms to track functions/events in programs and operating systems of the guest system. Furthermore, by using timing simulations, it is possible to escape the confined boundaries of real-world machine based systems, and to rapidly explore the impact of hardware parameters on the system performance. In our experimental results, phase-based profiling yields useful information of the runtime behaviors and performance of a program, allowing developers to discover program bottlenecks, and predicts the performance of optimization ideas on the software and/or underlying hardware. Our results suggest that incorporating phase profiling with the timing approximate simulator helps to facilitate hardware and software co-design.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages101-110
Number of pages10
ISBN (Electronic)9781538677599
DOIs
Publication statusPublished - 2019 Jan 9
Event24th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018 - Hakodate, Japan
Duration: 2018 Aug 292018 Aug 31

Publication series

NameProceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018

Conference

Conference24th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018
CountryJapan
CityHakodate
Period18-08-2918-08-31

Fingerprint

Simulators
Hardware

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computer Networks and Communications
  • Computer Science Applications

Cite this

Yeh, C. W., Tu, C., Liang, Y. C., & Hung, S. H. (2019). Phase-based profiling and performance prediction with timing approximate simulators. In Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018 (pp. 101-110). [8607239] (Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/RTCSA.2018.00021
Yeh, Chih Wei ; Tu, ChiaHeng ; Liang, Yi Chuan ; Hung, Shih Hao. / Phase-based profiling and performance prediction with timing approximate simulators. Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018. Institute of Electrical and Electronics Engineers Inc., 2019. pp. 101-110 (Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018).
@inproceedings{8d9c6e95c9574962bb70a2a848a9e71f,
title = "Phase-based profiling and performance prediction with timing approximate simulators",
abstract = "Designing a system usually acquires lots of instincts and knowledge to harmonize the computing resources under the paradigm of application specific heterogeneous systems. This paper presents a phase-based profiling mechanism to speed up the process of learning how application behaviors perform on the hardware and vice versa. By analyzing program phases, performance information can be gathered in a way that highlights the performance of high-level tasks in an application running on different hardware settings. We evaluated our phase-based profiling framework using QEMU, employing approximate timing models and mechanisms to track functions/events in programs and operating systems of the guest system. Furthermore, by using timing simulations, it is possible to escape the confined boundaries of real-world machine based systems, and to rapidly explore the impact of hardware parameters on the system performance. In our experimental results, phase-based profiling yields useful information of the runtime behaviors and performance of a program, allowing developers to discover program bottlenecks, and predicts the performance of optimization ideas on the software and/or underlying hardware. Our results suggest that incorporating phase profiling with the timing approximate simulator helps to facilitate hardware and software co-design.",
author = "Yeh, {Chih Wei} and ChiaHeng Tu and Liang, {Yi Chuan} and Hung, {Shih Hao}",
year = "2019",
month = "1",
day = "9",
doi = "10.1109/RTCSA.2018.00021",
language = "English",
series = "Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "101--110",
booktitle = "Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018",
address = "United States",

}

Yeh, CW, Tu, C, Liang, YC & Hung, SH 2019, Phase-based profiling and performance prediction with timing approximate simulators. in Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018., 8607239, Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018, Institute of Electrical and Electronics Engineers Inc., pp. 101-110, 24th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018, Hakodate, Japan, 18-08-29. https://doi.org/10.1109/RTCSA.2018.00021

Phase-based profiling and performance prediction with timing approximate simulators. / Yeh, Chih Wei; Tu, ChiaHeng; Liang, Yi Chuan; Hung, Shih Hao.

Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018. Institute of Electrical and Electronics Engineers Inc., 2019. p. 101-110 8607239 (Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Phase-based profiling and performance prediction with timing approximate simulators

AU - Yeh, Chih Wei

AU - Tu, ChiaHeng

AU - Liang, Yi Chuan

AU - Hung, Shih Hao

PY - 2019/1/9

Y1 - 2019/1/9

N2 - Designing a system usually acquires lots of instincts and knowledge to harmonize the computing resources under the paradigm of application specific heterogeneous systems. This paper presents a phase-based profiling mechanism to speed up the process of learning how application behaviors perform on the hardware and vice versa. By analyzing program phases, performance information can be gathered in a way that highlights the performance of high-level tasks in an application running on different hardware settings. We evaluated our phase-based profiling framework using QEMU, employing approximate timing models and mechanisms to track functions/events in programs and operating systems of the guest system. Furthermore, by using timing simulations, it is possible to escape the confined boundaries of real-world machine based systems, and to rapidly explore the impact of hardware parameters on the system performance. In our experimental results, phase-based profiling yields useful information of the runtime behaviors and performance of a program, allowing developers to discover program bottlenecks, and predicts the performance of optimization ideas on the software and/or underlying hardware. Our results suggest that incorporating phase profiling with the timing approximate simulator helps to facilitate hardware and software co-design.

AB - Designing a system usually acquires lots of instincts and knowledge to harmonize the computing resources under the paradigm of application specific heterogeneous systems. This paper presents a phase-based profiling mechanism to speed up the process of learning how application behaviors perform on the hardware and vice versa. By analyzing program phases, performance information can be gathered in a way that highlights the performance of high-level tasks in an application running on different hardware settings. We evaluated our phase-based profiling framework using QEMU, employing approximate timing models and mechanisms to track functions/events in programs and operating systems of the guest system. Furthermore, by using timing simulations, it is possible to escape the confined boundaries of real-world machine based systems, and to rapidly explore the impact of hardware parameters on the system performance. In our experimental results, phase-based profiling yields useful information of the runtime behaviors and performance of a program, allowing developers to discover program bottlenecks, and predicts the performance of optimization ideas on the software and/or underlying hardware. Our results suggest that incorporating phase profiling with the timing approximate simulator helps to facilitate hardware and software co-design.

UR - http://www.scopus.com/inward/record.url?scp=85061809410&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85061809410&partnerID=8YFLogxK

U2 - 10.1109/RTCSA.2018.00021

DO - 10.1109/RTCSA.2018.00021

M3 - Conference contribution

T3 - Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018

SP - 101

EP - 110

BT - Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Yeh CW, Tu C, Liang YC, Hung SH. Phase-based profiling and performance prediction with timing approximate simulators. In Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018. Institute of Electrical and Electronics Engineers Inc. 2019. p. 101-110. 8607239. (Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018). https://doi.org/10.1109/RTCSA.2018.00021