A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2004; you can also visit the original URL.
The file type is application/pdf
.
Filters
A framework for reducing the cost of instrumented code
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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