TY - GEN
T1 - Run-time detection mechanism of nested call-loop structure to monitor the actual execution of codes
AU - Sato, Yukinori
AU - Suzuki, Ken Ichi
AU - Nakamura, Tadao
PY - 2009
Y1 - 2009
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=80052532915&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80052532915&partnerID=8YFLogxK
U2 - 10.1109/STFSSD.2009.30
DO - 10.1109/STFSSD.2009.30
M3 - Conference contribution
AN - SCOPUS:80052532915
SN - 9780769535722
T3 - Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
SP - 184
EP - 188
BT - Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
T2 - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
Y2 - 17 March 2009 through 18 March 2009
ER -