Filters








244,743 Hits in 3.6 sec

A framework for reducing the cost of instrumented code

Matthew Arnold, Barbara G. Ryder
2001 SIGPLAN notices  
This paper presents a general framework for performing instrumentation sampling to reduce the overhead of previously expensive instrumentation.  ...  Long running applications, such as server applications, will easily amortize the cost of optimizing all methods, for  ...  We also thank Sharad Singhai for the use of his field-access profiling implementation, as well as all of the Jalapefio members who helped facilitate this research.  ... 
doi:10.1145/381694.378832 fatcat:t6dwxfpt5fhd5bu4pozii7kaqa

A framework for reducing the cost of instrumented code

Matthew Arnold, Barbara G. Ryder
2001 Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation - PLDI '01  
Å ÊË» ¼¼¼ ÔÓÛ ÖÈ ¼ Û Ø ¾¼ Å Ê Å¸ÖÙÒÒ Ò Á º¿º ÐÐ ÓÚ Ö Ò ÙÖ Ý Ø Ö ÔÓÖØ ´ ÓØ Ü Ù×¹ Ø Ú Ò × ÑÔÐ µ Û Ö ÓÐÐ Ø Ý Ò×ØÖÙÑ ÒØ Ò ÐÐ Ñ Ø ¹ Ó × Ò Ø Ò Ñ Ö ¸ Ò ÐÙ Ò Ð Ö ÖÝ Ñ Ø Ó ×¸ ÓÛ Ú Ö Ñ Ø Ó × Ò Ø Â Ð Ô ÒÓ ÓÓع Ñ  ...  Ø Ó ÓÐÓ Ý ÇÙÖ Ö Ñ ÛÓÖ Û × ÑÔÐ Ñ ÒØ Ù× Ò Ø Â Ð Ô ÒÓ ÂÎÅ ¾¸ Ò Ú ÐÓÔ Ø Á Š̺º Ï Ø×ÓÒ Ê × Ö ÒØ Öº ÙÖÖ ÒØÐÝ¸Â Ð Ô ÒÓ ÓÒØ Ò× ØÛÓ ÙÐÐÝ ÓÔ Ö Ø ÓÒ Ð ÓÑÔ Ð Ö׸ ÒÓÒ¹ÓÔØ Ñ Þ Ò × Ð Ò ÓÑÔ Ð Ö Ò Ò ÓÔØ ¹ Ñ Þ Ò ÓÑÔ Ð  ... 
doi:10.1145/378795.378832 dblp:conf/pldi/ArnoldR01 fatcat:3gz4a33vdnen3nuakgivxx55uu

A framework for reducing the cost of instrumented code

Matthew Arnold, Barbara G. Ryder
2000
This paper presents a general framework for performing instrumentation sampling to reduce the overhead of previously expensive instrumentation.  ...  The framework is simple and effective, using codeduplication and counter-based sampling to allow switching between instrumented and non-instrumented code.  ...  ½º ¾º¿ ¿º ܽ¼ ½¸¼¼¼ ½º¼ ¶ ¾¼¼¼ ¶ ½º ¿º ܽ¼ ½¼¸¼¼¼ ¶ ¶ ¾¼¼ ¶ ¶ ¿ ¿ ¼¼ ½¼¼¸¼¼¼ ¶ ¾ ¶ ¾¾ ¶ ¿ ¶ ½ ¿ 0 10 20 30 40 50 Call edges 0 2 4 6 Hottness (% of  ... 
doi:10.7282/t3-ahja-ma67 fatcat:tbhn6wmmsre4heayyh4my7y4pu

Techniques and tools for dynamic optimization

J.D. Hiser, N. Kumar, Min Zhao, Shukang Zhou, B.R. Childers, J.W. Davidson, M.L. Soffa
2006 Proceedings 20th IEEE International Parallel & Distributed Processing Symposium  
In this paper, we describe our efforts in reducing overhead in SDT and efficient techniques for instrumenting the application code.  ...  We are addressing this problem through the development of a dynamic optimization system suited for aggressive optimization-using the full power of the most beneficial optimizations.  ...  In Section 2, we discuss techniques for reducing the overhead of SDTs and address the cost of instrumentation needed for dynamic instrumentation.  ... 
doi:10.1109/ipdps.2006.1639569 dblp:conf/ipps/HiserKZZCDS06 fatcat:pvzjpfk5sze5bce2takbu2x63y

A Lightweight Dynamic Performance Monitoring Framework for Embedded Systems

Yao Guo, Ziwen Chen, Xiangqun Chen
2009 2009 International Conference on Embedded Software and Systems  
This paper proposes a lightweight dynamic performance monitoring framework for embedded systems focusing on reducing the dynamic monitoring overhead.  ...  The overhead in the target embedded system is further reduced through a low-cost dynamic instrumentation mechanism with direct jump instructions. 2009 International Conferences on Embedded Software and  ...  The proposed framework could reduce the monitoring overhead by introducing a host/target separation and cooperation model, as well as a low-cost dynamic instrumentation tool suitable for an embedded environment  ... 
doi:10.1109/icess.2009.33 dblp:conf/icess/GuoCC09 fatcat:ebetvkvv2fcxdh6zt2cxqypaja

INSTEP: A static instrumentation framework for preserving extra-functional properties

Hany Kashif, Pansy Arafa, Sebastian Fischmeister
2013 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications  
We present the first instrumentation framework, INSTEP, that preserves logical correctness and a rich set of extra-functional properties.  ...  and cost models of competing properties.  ...  A cost model for the timing of a printf() instrumentation point is similar to that of code size but with different values.  ... 
doi:10.1109/rtcsa.2013.6732226 dblp:conf/rtcsa/KashifAF13 fatcat:5ulwek735zcujh5telhncgswqy

Branch-on-random

Edward Lee, Craig Zilles
2008 Proceedings of the sixth annual IEEE/ACM international symposium on Code generation and optimization - CGO '08  
We show that branchon-random is useful for reducing the overhead of program instrumentation, via sampling.  ...  Specifically, branch-on-random provides an order-of-magnitude reduction in execution time overhead compared to previously proposed software-only frameworks for instrumentation sampling.  ...  Performance is normalized to a non-instrumented version of the code, and both experiments use a sampling period of 1024. Figure 14 . 14 Average cost of a sampling site.  ... 
doi:10.1145/1356058.1356070 dblp:conf/cgo/LeeZ08 fatcat:tr3vpoccaredliidze5s2o4iwi

Low overhead program monitoring and profiling

Naveen Kumar, Bruce R. Childers, Mary Lou Soffa
2005 The 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering - PASTE '05  
Our approach applies transformations to the instrumentation code that reduce the (1) number of instrumentation points executed, (2) cost of instrumentation probes, and (3) cost of instrumentation payload  ...  This paper describes "instrumentation optimizations" that reduce the overhead of profiling for program analysis.  ...  INS-OP We implemented an instrumentation optimizer, called INS-OP, that is integrated with a dynamic binary translator, Strata [23] , and a dynamic instrumentation system, FIST  ... 
doi:10.1145/1108792.1108801 dblp:conf/paste/KumarCS05 fatcat:6ret4cnoybeupo27noqr36racy

Low overhead program monitoring and profiling

Naveen Kumar, Bruce R. Childers, Mary Lou Soffa
2006 Software engineering notes  
Our approach applies transformations to the instrumentation code that reduce the (1) number of instrumentation points executed, (2) cost of instrumentation probes, and (3) cost of instrumentation payload  ...  This paper describes "instrumentation optimizations" that reduce the overhead of profiling for program analysis.  ...  INS-OP We implemented an instrumentation optimizer, called INS-OP, that is integrated with a dynamic binary translator, Strata [23] , and a dynamic instrumentation system, FIST  ... 
doi:10.1145/1108768.1108801 fatcat:3ge7qxm6dfd7jp6igj3uatdfei

Towards a generic framework for automating extensive analysis of Android applications

Li Li, Daoyuan Li, Alexandre Bartel, Tegawendé F. Bissyandé, Jacques Klein, Yves Le Traon
2016 Proceedings of the 31st Annual ACM Symposium on Applied Computing - SAC '16  
Because it is hard for a single tool to efficiently address all of the various challenges of Android programming which make analysis difficult, we propose to instrument the app code for reducing the analysis  ...  To this end, we introduce in this paper Apkpler, a plugin-based framework for supporting such instrumentation.  ...  Each instrumentation strategy of the code is performed by a plugin which addresses a specific issue for reducing the analysis complexity.  ... 
doi:10.1145/2851613.2851784 dblp:conf/sac/0029LBBKT16 fatcat:hlk2ck5bhvhqfocw5uh42w52ti

Towards Resource Consumption-Aware Programming

Andreas Holzer, Visar Januzaj, Stefan Kugele
2009 2009 Fourth International Conference on Software Engineering Advances  
Based on an already optimised intermediate representation of the source code, using a testing infrastructure for C code, we count the occurrence of instructions during program executions in a platform-independent  ...  information in a query-based manner to calculate estimates for the resource consumption of the software under investigation at fine grained levels of code.  ...  Code Instrumentation We use the LLVM compiler framework [6] for code instrumentation to perform a translation of the source code into LLVM bytecode intermediate representation.  ... 
doi:10.1109/icsea.2009.77 dblp:conf/icsea/HolzerJK09 fatcat:yircsr7vmvcptdyuizcgjuu7c4

Artemis

Long Fei, Samuel P. Midkiff
2006 Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation - PLDI '06  
The Artemis framework guides baseline monitoring techniques toward regions of the program where bugs are likely to occur, yielding a low asymptotic monitoring overhead.  ...  In this paper we propose the Artemis 1 compiler-based instrumentation framework that complements many pre-existing runtime monitoring techniques.  ...  David A. Padua, Troy A. Johnson, and Feng Qin for comments and suggestions. We thank the anonymous reviewers for their helpful comments.  ... 
doi:10.1145/1133981.1133992 dblp:conf/pldi/FeiM06 fatcat:h3i7sx4ftzcyfkyc6aenb3czgq

Artemis

Long Fei, Samuel P. Midkiff
2006 SIGPLAN notices  
The Artemis framework guides baseline monitoring techniques toward regions of the program where bugs are likely to occur, yielding a low asymptotic monitoring overhead.  ...  In this paper we propose the Artemis 1 compiler-based instrumentation framework that complements many pre-existing runtime monitoring techniques.  ...  David A. Padua, Troy A. Johnson, and Feng Qin for comments and suggestions. We thank the anonymous reviewers for their helpful comments.  ... 
doi:10.1145/1133255.1133992 fatcat:c3lrwyispncqzp67dazi2rmjde

Jazz2

Jonathan Misurda, Bruce R. Childers, Mary Lou Soffa
2011 Proceedings of the 9th International Conference on Principles and Practice of Programming in Java - PPPJ '11  
Additionally, it has a language for the specification of how and where to test. These facilities allow for the efficient implementation of demand-driven and static testing techniques.  ...  This paper describes a framework for structural testing in a Java Virtual Machine (JVM), called Jazz2.  ...  Most of the test strategies that we have implemented share some common code between instrumentation probes in order to reduce the code footprint. The shared code is the test payload code.  ... 
doi:10.1145/2093157.2093169 dblp:conf/pppj/MisurdaCS11 fatcat:o4jfytc57zg2voyq46xtlr7e3y

Instant profiling: Instrumentation sampling for profiling datacenter applications

Hyoun Kyu Cho, T. Moseley, R. Hank, D. Bruening, S. Mahlke
2013 Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)  
It further reduces the latency degradation of initial profiling phases by pre-populating a software code cache.  ...  Profile-guided optimization possesses huge potential to save costs for datacenters.  ...  Acknowledgments We would like to thank Google for providing the resources that made this study possible.  ... 
doi:10.1109/cgo.2013.6494982 dblp:conf/cgo/ChoMHBM13 fatcat:e3hmksjxxvdzvpyjw3bhv3qxci
« Previous Showing results 1 — 15 out of 244,743 results