http://www.cs.virginia.edu/wiki/pin/index.php/Publications
Publications
From Pin
Conference publications about pin or using pin. The text for most of
the entries below was created by going to the ACM Library,
finding the paper, clicking on 'ACM Ref' and doing a cut and paste. If
there is an ACM link for a reference, click through to get the full
text or a bibtex reference. For all citations of the primary pin paper,
see google scholar.
2009
- Paruj Ratanaworabhan, Martin Burtscher, Darko Kirovski, Rahul
Nagpal, Karthik Pattabiraman, and Benjamin Zorn, “Detecting and
Tolerating Asymmetric Races”, 14th ACM SIGPLAN Symposium on Principles
and Practice of Parallel Programming (PPoPP 2009), Raleigh, NC,
February 2009.
- "CTrigger: Exposing Atomicity Violation Bugs from Their Hiding
Places." Soyeon Park, Shan Lu, and Yuanyuan Zhou. Fourteenth
International Conference on Architectural Support for Programming
Languages and Operating Systems, March 2009
2008
- Danny Quist, Colin Ames, "Temporal Reverse Engineering," Blackhat
USA, 2008. slides
- Alexandre Strube, Emilio Luque, Dolores Rexachs, "Software
Probes: towards a quick method for machine characterization and
application performance prediction", 7th International Symposium on
Parallel and Distributed Computing (ISPDC 2008), Krakow, Poland, July
2008. Presentation Program
2007
- Prashanth P. Bungale, Chi-Keung Luk, "PinOS: A Programmable
Framework for Whole-System Dynamic Instrumentation," Proceedings
of the 3rd ACM/USENIX International Conference on Virtual Execution
Environments (VEE 2007), June 2007. PDF
- Alex Shye, Tipp Moseley, Vijay Janapa Reddi, Joseph Blomstedt,
Daniel A. Connors, "Using Process-Level Redundancy to Exploit
Multiple Cores for Transient Fault Tolerance, "International
Conference on Dependable Systems and Networks (DSN), June, 2007. PDF
- Tipp Moseley, Daniel A. Connors, Dirk Grunwald, Ramesh Peri. "Identifying
Potential Parallelism via Loop-centric Profiling," Proceedings
of the 2007 Conference on Computing Frontiers (CF), May, 2007. PDF BiBTeX
- Sean Peisert, Matt Bishop, Sidney Karin, and Keith Marzullo, "Analysis
of Computer Intrusions Using Sequences of Function Calls," IEEE
Transactions on Dependable and Secure Computing (TDSC), 4(2),
April-June 2007.
- Steven Wallace and Kim Hazelwood, "SuperPin: Parallelizing
Dynamic Instrumentation for Real-Time Performance," International
Symposium on Code Generation and Optimization (CGO), March 2007. PDF
BiBTeX
- Vijay Janapa Reddi, Robert Cohn, Daniel A. Connors, Michael D.
Smith, "Persistent Code Caching: Exploiting Code Reuse Across
Executions and Applications," Proceedings of the 5th
International Conference on Code Generation and Optimization (CGO),
March, 2007. SLIDES
PDF
- Tipp Moseley, Alex Shye, Vijay Janapa Reddi, Dirk Grunwald,
Ramesh Peri. "Shadow Profiling: Hiding Instrumentation Costs with
Parallelism," Proceedings of the 5th International Conference
on Code Generation and Optimization (CGO), March, 2007. PDF BiBTeX
- Joseph Tucek, James Newsome, Shan Lu, Chengdu Huang, Spiros
Xanthos, David Brumley, Yuanyuan Zhou, Dawn Song, Sweeper: A
Lightweight End-to-End System for Defending Against Fast Worms. PDF BiBTeX In the Proceedings of the 2007 EuroSys
Conference, 2007.
2006
- Hazelwood, K. and Klauser, A. A dynamic binary
instrumentation engine for the ARM architecture. In Proceedings of
the 2006 International Conference on Compilers, Architecture and
Synthesis For Embedded Systems (Seoul, Korea, October 22 - 25,
2006). 261-270. PDF
BiBTeX
- Lu, S., Tucek, J., Qin, F., and Zhou, Y. AVIO: detecting
atomicity violations via access interleaving invariants. SIGARCH
Comput. Archit. News 34, 5 (Oct. 2006), 37-48. DOI= http://doi.acm.org/10.1145/1168919.1168864
- Narayanasamy, S., Pereira, C., Patil, H., Cohn, R., and Calder,
B. Automatic logging of operating system effects to guide
application-level architecture simulation. In Proceedings of the Joint
international Conference on Measurement and Modeling of Computer Systems
(Saint Malo, France, June 26 - 30, 2006). SIGMETRICS '06/Performance
'06. 216-227. DOI= http://doi.acm.org/10.1145/1140277.1140303
- Hazelwood, K. and Cohn, R. A Cross-Architectural Interface
for Code Cache Manipulation. In Proceedings of the International
Symposium on Code Generation and Optimization (March 26 - 29,
2006). Code Generation and Optimization. 17-27. PDF
BiBTeX
- Reis, G., August, D., Cohn, R., and Mukherjee, S. Software
Fault Detection Using Dynamic Instrumentation. In Proceedings of
the Fourth Annual Boston Area Architecture Workshop (BARC), February
2006. PDF
- Isci, C., and Martonosi, M. Phase Characterization for
Power: Evaluating Control-Flow-Based and Event-Counter-Based Techniques.
In Proceedings of the 12th International Symposium on High-Performance
Computer Architecture (HPCA-12), February 2006. PDF
- Wu, Q., Martonosi, M., Clark, D. W., Vijay Janapa Reddi,
Connors, D., Wu, Y., Lee, J., and Brooks, D. Dynamic-Compiler-Driven
Control for Microprocessor Energy and Performance. IEEE Micro 26, 1
(Jan. 2006), 119-129. DOI= http://dx.doi.org/2006-02-17 02:00:03.800
2005
- Pan, H., Asanović, K., Cohn, R., and Luk, C. Controlling
program execution through binary instrumentation. SIGARCH
Computer Architecture News 33, 5 (Dec. 2005), 45-50. DOI= http://doi.acm.org/10.1145/1127577.1127587
- Srinivasan, R. and Lubeck, O. MonteSim: a Monte Carlo
performance model for in-order microachitectures. SIGARCH
Computer Archiecture News 33, 5 (Dec. 2005), 75-80. DOI= http://doi.acm.org/10.1145/1127577.1127592
- Kim, H., Mutlu, O., Stark, J., and Patt, Y. N. Wish Branches:
Combining Conditional Branching and Predication for Adaptive Predicated
Execution. In Proceedings of the 38th Annual IEEE/ACM
international Symposium on Microarchitecture (Barcelona, Spain,
November 12 - 16, 2005). International Symposium on Microarchitecture.
43-54. DOI= http://dx.doi.org/10.1109/MICRO.2005.38
- Hiniker, D., Hazelwood, K., and Smith, M. D. Improving
Region Selection in Dynamic Optimization Systems. In Proceedings of
the 38th Annual IEEE/ACM international Symposium on
Microarchitecture (Barcelona, Spain, November 12 - 16, 2005).
141-154. DOI= http://dx.doi.org/10.1109/MICRO.2005.22
- Wu, Q., Martonosi, M., Clark, D. W., Vijay Janapa Reddi, Dan
Connors, D., Wu, Y., Lee, J., and Brooks, D. A Dynamic Compilation
Framework for Controlling Microprocessor Energy and Performance. In
Proceedings of the 38th Annual IEEE/ACM international Symposium on
Microarchitecture (Barcelona, Spain, November 12 - 16, 2005).
271-282. DOI= http://dx.doi.org/10.1109/MICRO.2005.7
- Shye, A., Iyer, M., Vijay Janapa Reddi, and Connors, D. A. Code
coverage testing using hardware performance monitoring support. In
Proceedings of the Sixth international Symposium on Automated
Analysis-Driven Debugging (Monterey, California, USA, September 19
- 21, 2005). 159-163. DOI= http://doi.acm.org/10.1145/1085130.1085151
- Luk, C., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G.,
Wallace, S., Vijay Janapa Reddi, and Hazelwood, K. Pin: building
customized program analysis tools with dynamic instrumentation. In
Proceedings of the 2005 ACM SIGPLAN Conference on Programming
Language Design and Implementation (Chicago, IL, USA, June 12 - 15,
2005). 190-200. DOI= http://doi.acm.org/10.1145/1065010.1065034
- Marathe, J., Mueller, F., and de Supinski, B. A hybrid
hardware/software approach to efficiently determine cache coherence
Bottlenecks. In Proceedings of the 19th Annual international
Conference on Supercomputing (Cambridge, Massachusetts, June 20 -
22, 2005). 21-30. DOI= http://doi.acm.org/10.1145/1088149.1088153
- Narayanasamy, S., Pokam, G., and Calder, B. 2005. BugNet:
Continuously Recording Program Execution for Deterministic Replay
Debugging.
In Proceedings of the 32nd Annual international Symposium on Computer
Architecture (June 04 - 08, 2005). International Symposium on Computer
Architecture. IEEE Computer Society, Washington, DC, 284-295. DOI= http://dx.doi.org/10.1109/ISCA.2005.16
- Shye, A., Iyer, M., Moseley, T., Hodgdon, D., Fay, D., Reddi,
Vijay Janapa Reddi, and Connors, D. A. Analyis of Path Profiling
Information Generated with Performance Monitoring Hardware. In
Proceedings of the 9th Annual Workshop on interaction between
Compilers and Computer Architectures (interact'05) - Volume 00
(February 13 - 13, 2005). 34-43. DOI= http://dx.doi.org/10.1109/INTERACT.2005.3
2004
Patil, H., Cohn, R., Charney, M., Kapoor, R., Sun, A., and Karunanidhi,
A. Pinpointing Representative Portions of Large Intel® Itanium®
Programs with Dynamic Instrumentation. In Proceedings of the 37th
Annual IEEE/ACM international Symposium on Microarchitecture
(Portland, Oregon, December 04 - 08, 2004). 81-92. DOI= http://dx.doi.org/10.1109/MICRO.2004.28
|