Abstract
Program profiling helps in characterizing program behavior for a target architecture. We have implemented a retargetable simulation driven code profiler from a high-level processor description language, Sim-nML. A programming interface has been provided for building customized profilers. The retargetability makes the profiling tool independent of the target instruction set.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ashok Halambi, Peter Grun, Vijay Ganesh, Asheesh Khare, Nikil Dutt, Alex Nicolau: EXPRESSION: A Language for Architecture Exploration through Compiler/Simulator Retargetability. Proceedings of the Conference on Design, Automation and Test in Europe, Munich, Germany, March 1999
S. Pees, A. Hoffmann, V. Zivojnovic, H. Meyr: LISA-Machine Description Language for Cycle-Accurate Models of Programmable DSP Architectures. Proceedings of the 36th Design Automation Conference, New Orleans, June 1999
V. Rajesh, Rajat Moona: Processor Modeling for Hardware Software Co-Design. Proceedings of the 12th International Conference on VLSI Design, Goa, India, January,1999
Rajat Moona: Processor Models for Retargetable Tools. Proceedings of Rapid Systems Prototyping 2000 (IEEE), Paris, June, 2000
Subhash Chandra and Rajat Moona: Retargetable Functional Simulator Using High Level Processor Models. Proceedings of the 13th International Conference on VLSI Design, Calcutta, India., January, 2000
Rajiv Ravindran and Rajat Moona: Retargetable Cache Simulation Using High Level Processor Models. Proceedings of the 6th Australasian Computer Systems Architecture Conference, Gold Coast, Australia, January, 2001
Amitabh Srivastava and David Wall: ATOM: A System for Building Customized Analysis Tools. Proceedings of the SIGPLAN’ 94 Conference of Programming Language Design and Implementation, June, 1994, 196–205
Michael D. Smith: Tracing with Pixie. Memo from Center for Integrated Systems, Stanford Univ., April, 1991
James R. Larus: Efficient Program Tracing. IEEE Computer, May, 1993, 26(5):52–61
James R. Larus, Thomas Ball: Rewriting Executable Files to Measure Program Behavior. Software: Practice and Experience, Feb, 1994, 24(2):197–218
James R. Larus, Eric Schnarr: EEL: Machine-Independent Executable Editing. SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 1995
Rajiv Ravindran: Retargetable Profiling Tools and their Application in Cache Simulation and Code Instrumentation. Masters thesis report, Dept. of Computer Science and Engg., IIT Kanpur, India, Dec 1999. http://www.cse.iitk.ac.in/research/mtech1998/9811116.html
Nihal Chand Jain: Disassembler Using High Level Processor Models. Masters thesis report, Dept. of Computer Science and Engg., IIT Kanpur, India, January 1998. http://www.cse.iitk.ac.in/research/mtech1997/9711113.html
Anand Shukla, Arvind Saraf: A Formalism for Processor Description. Bachelors thesis report, Dept. of Computer Science and Engg., IIT Kanpur, India, May 2001.
M. Freerick: The nML Machine Description Formalism. http://www.cs.tuberlin.de/~mfx/dvidocs/nml2.dvi.gz, 1993
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ravindran, R., Moona, R. (2001). Retargetable Program Profiling Using High Level Processor Models. In: Monien, B., Prasanna, V.K., Vajapeyam, S. (eds) High Performance Computing — HiPC 2001. HiPC 2001. Lecture Notes in Computer Science, vol 2228. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45307-5_20
Download citation
DOI: https://doi.org/10.1007/3-540-45307-5_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43009-4
Online ISBN: 978-3-540-45307-9
eBook Packages: Springer Book Archive