Phase-based profiling and performance prediction with timing approximate simulators

Chih Wei Yeh, Chia Heng Tu, Yi Chuan Liang, Shih Hao Hung

研究成果: Conference contribution

摘要

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.

原文English
主出版物標題Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018
發行者Institute of Electrical and Electronics Engineers Inc.
頁面101-110
頁數10
ISBN(電子)9781538677599
DOIs
出版狀態Published - 2019 一月 9
事件24th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018 - Hakodate, Japan
持續時間: 2018 八月 292018 八月 31

出版系列

名字Proceedings - 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
國家Japan
城市Hakodate
期間18-08-2918-08-31

指紋

Simulators
Hardware

All Science Journal Classification (ASJC) codes

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

引用此文

Yeh, C. W., Tu, C. H., Liang, Y. C., & Hung, S. H. (2019). 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 (頁 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, Chia Heng ; 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. 頁 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 Tu, {Chia Heng} 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, CH, Liang, YC & Hung, SH 2019, 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., 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., 頁 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, Chia Heng; 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).

研究成果: Conference contribution

TY - GEN

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

AU - Yeh, Chih Wei

AU - Tu, Chia Heng

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

AN - SCOPUS:85061809410

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 CH, Liang YC, Hung SH. 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. 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