Profiling with Helper Threads

T. Tokunaga and T. Sato (Japan)


simultaneous multi-threading, helper threads, thread level parallelism, instruction level parallelism, dynamic optimization


Dynamic optimization technology improves its tar get system on the fly according to the system sta tus. There are some studies on microprocessors to dy namically improve performance and energy efficiency. We are investigating a software-based dynamic op timization mechanism on a multi-threaded processor to improve performance. Optimization is performed on binary codes. To optimize binary codes dynami cally, profile information is required. Gathering pro files suffers overhead, and thus low overhead scheme is strongly required. This paper proposes to utilize helper threads to gather profile information with little overhead. Simulation results are also presented.

Important Links:

Go Back