Affiliation:
1. Indian Institute of Technology Delhi, New Delhi, India
Abstract
Application analysis and simulation tools are used extensively by embedded system designers to improve existing optimization techniques or develop new ones. We propose the Alleria framework to make it easier for designers to comprehensively collect critical information such as virtual and physical memory addresses, accessed values, and thread schedules about one or more target applications. Such profilers often incur substantial performance overheads that are orders of magnitude larger than native execution time. We discuss how that overhead can be significantly reduced using a novel profiling mechanism called adaptive profiling. We develop a heuristic-based adaptive profiling mechanism and evaluate its performance using single-threaded and multi-threaded applications. The proposed technique can improve profiling throughput by up to 145% and by 37% on an average, enabling Alleria to be used to comprehensively profile applications with a throughput of over 3 million instructions per second.
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Software
Reference40 articles.
1. Analyzing Parallel Programs with Pin
2. CACTI 7
3. Rishiraj A. Bheda Jason A. Poovey Jesse G. Beu and Thomas M. Conte. 2011. Energy efficient phase change memory based main memory for future high performance systems. In IGCC. 1--8. Rishiraj A. Bheda Jason A. Poovey Jesse G. Beu and Thomas M. Conte. 2011. Energy efficient phase change memory based main memory for future high performance systems. In IGCC. 1--8.
4. The Gem5 simulator;Nathan Binkert;SIGARCH Comput. Archit. News,2011
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Precise Cache Profiling for Studying Radiation Effects;ACM Transactions on Embedded Computing Systems;2021-05-31