Run-time detection mechanism of nested call-loop structure to monitor the actual execution of codes

Yukinori Sato, Kenichi Suzuki, Tadao Nakamura

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

5 Citations (Scopus)

Abstract

To enhance dependability is becoming hard because emerging multicore processors and ever-increasing code size of software make a computer system larger and more complex year by year. In this circumstance, how to handle and make effective use of multicore processors is essential for tackling these issues, and a mechanism that monitors the dynamic behavior of code execution is required to realize it. In this paper, we present a profiling scheme of nested call-loop structure using dynamic binary instrumentation. We evaluate our profiling scheme using an application benchmark, and show the advantages of our profiling compared with conventional profiling. We also show that ourprofiling can monitor the actual dynamic behavior of an application and detect the nested loop structures and their relative locations toward function calls. The results also indicate that our scheme has the ability to be adaptable for performance tuning and optimization process of multicore systems.

Original languageEnglish
Title of host publicationProceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
Pages184-188
Number of pages5
DOIs
Publication statusPublished - 2009 Dec 1
Externally publishedYes
Event1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009 - Tokyo, Japan
Duration: 2009 Mar 172009 Mar 18

Other

Other1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
CountryJapan
CityTokyo
Period09/3/1709/3/18

ASJC Scopus subject areas

  • Hardware and Architecture
  • Information Systems

Fingerprint Dive into the research topics of 'Run-time detection mechanism of nested call-loop structure to monitor the actual execution of codes'. Together they form a unique fingerprint.

  • Cite this

    Sato, Y., Suzuki, K., & Nakamura, T. (2009). Run-time detection mechanism of nested call-loop structure to monitor the actual execution of codes. In Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009 (pp. 184-188). [4804596] https://doi.org/10.1109/STFSSD.2009.30