-
1
-
-
0031270220
-
Continuous profiling: Where have all the cycles gone?
-
November
-
J. M. Anderson, L. M. Berc, J. Dean, S. Ghemawat, M. R. Henzinger, S.-T. A. Leung, R. L. Sites, M. T. Vandevoorde, C. A. Waldspurger, and W. E. Weihl. Continuous profiling: where have all the cycles gone? ACM Transactions on Computer Systems (TOCS), 15(4):357-390, November 1997.
-
(1997)
ACM Transactions on Computer Systems (TOCS)
, vol.15
, Issue.4
, pp. 357-390
-
-
Anderson, J.M.1
Berc, L.M.2
Dean, J.3
Ghemawat, S.4
Henzinger, M.R.5
Leung, S.-T.A.6
Sites, R.L.7
Vandevoorde, M.T.8
Waldspurger, C.A.9
Weihl, W.E.10
-
2
-
-
0034449842
-
Dynamo: A transparent dynamic optimization system
-
Vancouver, BC, Canada, June
-
V. Bala, E. Duesterwald, and S. Banerjia. Dynamo: a transparent dynamic optimization system. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 1-12, Vancouver, BC, Canada, June 2000.
-
(2000)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 1-12
-
-
Bala, V.1
Duesterwald, E.2
Banerjia, S.3
-
3
-
-
33744946483
-
Dynamic profiling and trace cache generation
-
San Francisco, CA, USA, March
-
M. Berndl and L. Hendren. Dynamic profiling and trace cache generation. In First Int'l Symposium on Code Generation and Optimization, pages 276-285, San Francisco, CA, USA, March 2003.
-
(2003)
First Int'l Symposium on Code Generation and Optimization
, pp. 276-285
-
-
Berndl, M.1
Hendren, L.2
-
4
-
-
8344281495
-
Myths and realities: The performance impact of garbage collection
-
June
-
S. M. Blackburn, P. Cheng, and K. S. McKinley. Myths and realities: the performance impact of garbage collection. ACM SIGMETRICS Performance Evaluation Review, 32(1):25-36, June 2004.
-
(2004)
ACM SIGMETRICS Performance Evaluation Review
, vol.32
, Issue.1
, pp. 25-36
-
-
Blackburn, S.M.1
Cheng, P.2
McKinley, K.S.3
-
5
-
-
16644378094
-
Design and implementation of a dynamic optimization framework for windows
-
Austin, TX, USA, December
-
D. Bruening, E. Duesterwald, and S. Amarasinghe. Design and implementation of a dynamic optimization framework for windows. In 4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4), Austin, TX, USA, December 2001.
-
(2001)
4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4)
-
-
Bruening, D.1
Duesterwald, E.2
Amarasinghe, S.3
-
6
-
-
84943422723
-
An infrastructure for adaptive dynamic optimization
-
San Francisco, CA, USA, March
-
D. Bruening, T. Garnett, and S. Amarasinghe. An infrastructure for adaptive dynamic optimization. In First Int'l Symposium on Code Generation and Optimization, pages 265-275, San Francisco, CA, USA, March 2003.
-
(2003)
First Int'l Symposium on Code Generation and Optimization
, pp. 265-275
-
-
Bruening, D.1
Garnett, T.2
Amarasinghe, S.3
-
7
-
-
0032667164
-
Cache-conscious structure layout
-
Atlanta, GA, USA, June
-
T. M. Chilimbi, M. D. Hill, and J. R. Larus. Cache-conscious structure layout. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 1-12, Atlanta, GA, USA, June 1999.
-
(1999)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 1-12
-
-
Chilimbi, T.M.1
Hill, M.D.2
Larus, J.R.3
-
9
-
-
0347468637
-
Precise miss analysis for program transformations with caches of arbitrary associativity
-
December
-
S. Ghosh, M. Martonosi, and S. Malik. Precise miss analysis for program transformations with caches of arbitrary associativity. SIGOPS Operating System Review, 32(5):228-239, December 1998.
-
(1998)
SIGOPS Operating System Review
, vol.32
, Issue.5
, pp. 228-239
-
-
Ghosh, S.1
Martonosi, M.2
Malik, S.3
-
11
-
-
33745945411
-
Improving region selection in dynamic optimization systems
-
Barcelona, Spain, November
-
D. J. Hiniker, K. Hazelwood, and M. D. Smith. Improving region selection in dynamic optimization systems. In 38th Annual International Symposium on Microarchitecture, pages 141-154, Barcelona, Spain, November 2005.
-
(2005)
38th Annual International Symposium on Microarchitecture
, pp. 141-154
-
-
Hiniker, D.J.1
Hazelwood, K.2
Smith, M.D.3
-
12
-
-
33745940509
-
Evaluating fragment construction policies for sdt systems
-
Ottawa, ON, Canada, June
-
J. Hiser, D. Williams, A. Filipi, J. W. Davidson, and B. Childers. Evaluating fragment construction policies for sdt systems. In 2nd Annual Conference on Virtual Execution Environments, pages 122-132, Ottawa, ON, Canada, June 2006.
-
(2006)
2nd Annual Conference on Virtual Execution Environments
, pp. 122-132
-
-
Hiser, J.1
Williams, D.2
Filipi, A.3
Davidson, J.W.4
Childers, B.5
-
13
-
-
33745944184
-
Secure and practical defense against code-injection attacks using software dynamic translation
-
Ottawa, ON, Canada, June
-
W. Hu, J. Hiser, D. Williams, A. Filipi, J. Davidson, D. Evans, J. Knight, A. Nguyen-Tuong, and J. Rowanhill. Secure and practical defense against code-injection attacks using software dynamic translation. In 2nd Annual Conference on Virtual Execution Environments, pages 2-12, Ottawa, ON, Canada, June 2006.
-
(2006)
2nd Annual Conference on Virtual Execution Environments
, pp. 2-12
-
-
Hu, W.1
Hiser, J.2
Williams, D.3
Filipi, A.4
Davidson, J.5
Evans, D.6
Knight, J.7
Nguyen-Tuong, A.8
Rowanhill, J.9
-
14
-
-
0024668117
-
Achieving high instruction cache performance with an optimizing compiler
-
Jerusalem, Israel, May
-
W.-M. W. Hwu and P. P. Chang. Achieving high instruction cache performance with an optimizing compiler. In 16th International Symposium on Computer Architecture, pages 242-251, Jerusalem, Israel, May 1989.
-
(1989)
16th International Symposium on Computer Architecture
, pp. 242-251
-
-
Hwu, W.-M.W.1
Chang, P.P.2
-
15
-
-
85133141826
-
End-user tools for application performance analysis using hardware counters
-
Richardson, TX, USA, August
-
K. London, J. Dongarra, S. Moore, P. Mucci, K. Seymour, and T. Spencer. End-user tools for application performance analysis using hardware counters. In 14th Conference on Parallel and Distributed Computing Systems, pages 460-465, Richardson, TX, USA, August 2001.
-
(2001)
14th Conference on Parallel and Distributed Computing Systems
, pp. 460-465
-
-
London, K.1
Dongarra, J.2
Moore, S.3
Mucci, P.4
Seymour, K.5
Spencer, T.6
-
16
-
-
31944440969
-
Pin: Building customized program analysis tools with dynamic instrumentation
-
Chicago, IL, USA, June
-
C.-K. Luk, R. Cohn, R. Muth, H. Patil, A. Klauser, G. Lowney, S. Wallace, V. J. Reddi, and K. Hazelwood. Pin: Building customized program analysis tools with dynamic instrumentation. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 190-200, Chicago, IL, USA, June 2005.
-
(2005)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 190-200
-
-
Luk, C.-K.1
Cohn, R.2
Muth, R.3
Patil, H.4
Klauser, A.5
Lowney, G.6
Wallace, S.7
Reddi, V.J.8
Hazelwood, K.9
-
18
-
-
56449102244
-
Trace fragment selection within method-based JVMs
-
Seattle, WA, USA, March
-
D. Merrill and K. Hazelwood. Trace fragment selection within method-based JVMs. In 4th Annual Conference on Virtual Execution Environments, pages 41-50, Seattle, WA, USA, March 2008.
-
(2008)
4th Annual Conference on Virtual Execution Environments
, pp. 41-50
-
-
Merrill, D.1
Hazelwood, K.2
-
19
-
-
35448955692
-
Valgrind: A framework for heavyweight dynamic binary instrumentation
-
San Diego, CA, USA, June
-
N. Nethercote and J. Seward. Valgrind: a framework for heavyweight dynamic binary instrumentation. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 89-100, San Diego, CA, USA, June 2007.
-
(2007)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 89-100
-
-
Nethercote, N.1
Seward, J.2
-
20
-
-
0025447909
-
Profile guided code positioning
-
White Plains, NY, USA, June
-
K. Pettis and R. C. Hansen. Profile guided code positioning. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 16-27, White Plains, NY, USA, June 1990.
-
(1990)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 16-27
-
-
Pettis, K.1
Hansen, R.C.2
-
21
-
-
12844272747
-
Compiler orchestrated prefetching via speculation and predication
-
Boston, MA, USA, October
-
R. M. Rabbah, H. Sandanagobalane, M. Ekpanyapong, and W.-F. Wong. Compiler orchestrated prefetching via speculation and predication. In Architectural Support for Programming Languages and Operating Systems, pages 189-198, Boston, MA, USA, October 2004.
-
(2004)
Architectural Support for Programming Languages and Operating Systems
, pp. 189-198
-
-
Rabbah, R.M.1
Sandanagobalane, H.2
Ekpanyapong, M.3
Wong, W.-F.4
-
22
-
-
13244272027
-
Software trace cache
-
January
-
A. Ramirez, J. L. Larriba-Pey, and M. Valero. Software trace cache. IEEE Transactions on Computers, 54(1):22-35, January 2005.
-
(2005)
IEEE Transactions on Computers
, vol.54
, Issue.1
, pp. 22-35
-
-
Ramirez, A.1
Larriba-Pey, J.L.2
Valero, M.3
-
23
-
-
0347507554
-
Data transformations for eliminating conflict misses
-
Montreal, QC, Canada, June
-
G. Rivera and C.-W. Tseng. Data transformations for eliminating conflict misses. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 38-49, Montreal, QC, Canada, June 1998.
-
(1998)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 38-49
-
-
Rivera, G.1
Tseng, C.-W.2
-
24
-
-
12444261721
-
Overhead reduction techniques for software dynamic translation
-
Santa Fe, NM, USA, April
-
K. Scott, N. Kumar, B. R. Childers, J. W. Davidson, and M. L. Soffa. Overhead reduction techniques for software dynamic translation. In 18th International Parallel and Distributed Processing Symposium, Santa Fe, NM, USA, April 2004.
-
(2004)
18th International Parallel and Distributed Processing Symposium
-
-
Scott, K.1
Kumar, N.2
Childers, B.R.3
Davidson, J.W.4
Soffa, M.L.5
-
25
-
-
84943385283
-
Reconfigurable and retargetable software dynamic translation
-
San Francisco, CA, USA, March
-
K. Scott, N. Kumar, S. Velusamy, B. Childers, J. Davidson, and M. L. Soffa. Reconfigurable and retargetable software dynamic translation. In First Int'l Symposium on Code Generation and Optimization, pages 36-47, San Francisco, CA, USA, March 2003.
-
(2003)
First Int'l Symposium on Code Generation and Optimization
, pp. 36-47
-
-
Scott, K.1
Kumar, N.2
Velusamy, S.3
Childers, B.4
Davidson, J.5
Soffa, M.L.6
-
26
-
-
0020177251
-
Cache memories
-
September
-
A. J. Smith. Cache memories. ACM Computing Surveys, 14(3):473-530, September 1982.
-
(1982)
ACM Computing Surveys
, vol.14
, Issue.3
, pp. 473-530
-
-
Smith, A.J.1
-
27
-
-
0042028057
-
Second bibliography on cache memories
-
June
-
A. J. Smith. Second bibliography on cache memories. Computer Architecture News, 19(4):154-182, June 1991.
-
(1991)
Computer Architecture News
, vol.19
, Issue.4
, pp. 154-182
-
-
Smith, A.J.1
-
28
-
-
85093843527
-
Using hardware performance monitors to understand the behavior of java applications
-
San Jose, CA, USA, May
-
P. F. Sweeney, M. Hauswirth, B. Cahoon, P. Cheng, A. Diwan, D. Grove, and M. Hind. Using hardware performance monitors to understand the behavior of java applications. In USENIX 3rd Virtual Machine Research And Technology Symposium, pages 57-72, San Jose, CA, USA, May 2004.
-
(2004)
USENIX 3rd Virtual Machine Research And Technology Symposium
, pp. 57-72
-
-
Sweeney, P.F.1
Hauswirth, M.2
Cahoon, B.3
Cheng, P.4
Diwan, A.5
Grove, D.6
Hind, M.7
-
29
-
-
34547683698
-
Superpin: Parallelizing dynamic instrumentation for real-time performance
-
San Jose, CA, USA, March
-
S. Wallace and K. Hazelwood. Superpin: Parallelizing dynamic instrumentation for real-time performance. In 5th Annual International Symposium on Code Generation and Optimization, pages 209-217, San Jose, CA, USA, March 2007.
-
(2007)
5th Annual International Symposium on Code Generation and Optimization
, pp. 209-217
-
-
Wallace, S.1
Hazelwood, K.2
|