{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T16:49:36Z","timestamp":1771951776360,"version":"3.50.1"},"publisher-location":"New York, New York, USA","reference-count":14,"publisher":"ACM Press","license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1145\/1275571.1275600","type":"proceedings-article","created":{"date-parts":[[2016,3,25]],"date-time":"2016-03-25T12:48:51Z","timestamp":1458910131000},"page":"22-es","source":"Crossref","is-referenced-by-count":79,"title":["PIN"],"prefix":"10.1145","author":[{"given":"Vijay Janapa","family":"Reddi","sequence":"first","affiliation":[{"name":"University of Colorado, Boulder"}]},{"given":"Alex","family":"Settle","sequence":"additional","affiliation":[{"name":"University of Colorado, Boulder"}]},{"given":"Daniel A.","family":"Connors","sequence":"additional","affiliation":[{"name":"University of Colorado, Boulder"}]},{"given":"Robert S.","family":"Cohn","sequence":"additional","affiliation":[{"name":"Intel Corporation"}]}],"member":"320","reference":[{"key":"key-10.1145\/1275571.1275600-1","doi-asserted-by":"crossref","unstructured":"A. Srivastava and A. Eustace. ATOM: A system for building customized program analysis tools. In Proceedings of the ACM Symposium on Programming Languages Design and Implementation (PLDI'94), pages 196--205, 1994.","DOI":"10.1145\/178243.178260"},{"key":"key-10.1145\/1275571.1275600-2","doi-asserted-by":"crossref","unstructured":"Brorsson, Mats, \"MipsIt: A simulation and development environment using animation for computer architecture education, Proceedings WCAE 2002\", Workshop on Computer Architecture Education, Anchorage, AK, May 26, 2002, pp. 65--72. Tool available at http:\/\/www.embe.nu\/mipsit","DOI":"10.1145\/1275462.1275479"},{"key":"key-10.1145\/1275571.1275600-3","doi-asserted-by":"crossref","unstructured":"Bryan Buck and Jeffrey K. Hollingsworth. An API for runtime code patching. The International Journal of High Performance Computing Applications, 14(4):317--329, Winter 2000.","DOI":"10.1177\/109434200001400404"},{"key":"key-10.1145\/1275571.1275600-4","unstructured":"Doug Burger and Todd M. Austin and Steve Bennett \"Evaluating Future Microprocessors: The SimpleScalar Tool Set\" Technical Report 1996--1308, 1996."},{"key":"key-10.1145\/1275571.1275600-5","unstructured":"Greg Wolffe, William Yurcik, Hugh Osborne, and Mark Holliday, published in the Proceedings of the 33rd Technical Symposium of Computer Science Education (SIGCSE 2002), ACM Press, Northern Kentucky USA, Feb\/March 2002."},{"key":"key-10.1145\/1275571.1275600-6","unstructured":"http:\/\/www.hpl.hp.com\/research\/linux\/perfmon\/index.php4"},{"key":"key-10.1145\/1275571.1275600-7","doi-asserted-by":"crossref","unstructured":"Jason Blome, Manish Vachhajarani, Neil Vachhajarani, and David I. August., \"The Liberty simulation environment as a pedagogical tool,\", Workshop on Computer Architecture Education (WCAE), June 2003.","DOI":"10.1145\/1275521.1275538"},{"key":"key-10.1145\/1275571.1275600-8","doi-asserted-by":"crossref","unstructured":"Kim Hazelwood and Michael D. Smith. \"Generational Cache Management of Code Traces in Dynamic Optimization Systems,\" 36th Annual International Symposium on Microarchitecture (MICRO-36). San Diego, December 2003, pp. 169--179.","DOI":"10.1109\/MICRO.2003.1253193"},{"key":"key-10.1145\/1275571.1275600-9","doi-asserted-by":"crossref","unstructured":"L. DeRose, Y. Zhang, and D. Reed. Svpablo: A multilanguage performance analysis system. In Proc. 10th International Conference on Computer Performance Evaluation - Modeling Techniques and Tools - Performance Tools '98, pages 352--355, 1998.","DOI":"10.1007\/3-540-68061-6_31"},{"key":"key-10.1145\/1275571.1275600-10","unstructured":"London, K., Moore, S., Mucci, P., Seymour, K., Luczak, R. \"The PAPI Cross-Platform Interface to Hardware Performance Counters,\" Department of Defense Users' Group Conference Proceedings, June 18--21, 2001."},{"key":"key-10.1145\/1275571.1275600-11","doi-asserted-by":"crossref","unstructured":"M. Burtscher. VPC3: A Fast and Effective Trace-Compression Algorithm. Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS04). June 2004.","DOI":"10.1145\/1005686.1005708"},{"key":"key-10.1145\/1275571.1275600-12","unstructured":"P. Lopez. http:\/\/www.gap.upv.es\/people\/plopez\/english.html"},{"key":"key-10.1145\/1275571.1275600-13","unstructured":"Robert S. Cohn, Intel Corporation. http:\/\/systems.cs.colorado.edu\/Pin"},{"key":"key-10.1145\/1275571.1275600-14","unstructured":"Vertical Profiling: Understanding the Behavior of Object-Oriented Applications Matthias Hauswirth, Peter F. Sweeney, Amer Diwan, Michael Hind, 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications."}],"event":{"name":"the 2004 workshop","theme":"held in conjunction with the 31st International Symposium on Computer Architecture","location":"Munich, Germany","acronym":"WCAE '04","number":"WCAE 2004","start":{"date-parts":[[2004,6,19]]}},"container-title":["Proceedings of the 2004 workshop on Computer architecture education held in conjunction with the 31st International Symposium on Computer Architecture - WCAE '04"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1275571.1275600","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/ft_gateway.cfm?id=1275600&amp;ftid=435913&amp;dwn=1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:00:31Z","timestamp":1750276831000},"score":1,"resource":{"primary":{"URL":"http:\/\/dl.acm.org\/citation.cfm?doid=1275571.1275600"}},"subtitle":["a binary instrumentation tool for computer architecture research and education"],"proceedings-subject":"Computer architecture education","short-title":[],"issued":{"date-parts":[[2004]]},"references-count":14,"URL":"https:\/\/doi.org\/10.1145\/1275571.1275600","relation":{},"subject":[],"published":{"date-parts":[[2004]]}}}