{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T04:53:53Z","timestamp":1725512033800},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540693291"},{"type":"electronic","value":"9783540693307"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/978-3-540-69330-7_23","type":"book-chapter","created":{"date-parts":[[2007,5,14]],"date-time":"2007-05-14T21:16:20Z","timestamp":1179177380000},"page":"334-346","source":"Crossref","is-referenced-by-count":6,"title":["Using Platform-Specific Performance Counters for Dynamic Compilation"],"prefix":"10.1007","author":[{"given":"Florian","family":"Schneider","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas R.","family":"Gross","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"23_CR1","unstructured":"IA-32 Intel Architecture Software Developer;s Manual, Volume 3: System Programming Guide (2005)"},{"key":"23_CR2","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1145\/996841.996873","volume-title":"Proc. of the ACM SIGPLAN 2004 Conf. on Programming language design and implementation","author":"A.-R. Adl-Tabatabai","year":"2004","unstructured":"Adl-Tabatabai, A.-R., Hudson, R.L., Serrano, M.J., Subramoney, S.: Prefetch injection based on hardware monitoring and object metadata. In: Proc. of the ACM SIGPLAN 2004 Conf. on Programming language design and implementation, pp. 267\u2013276. ACM Press, New York (2004)"},{"key":"23_CR3","doi-asserted-by":"crossref","unstructured":"Alpern, B., Attanasio, C.R., Barton, J.J., Cocchi, A., Hummel, S.F., ber, D. L., Ngo, T., Mergen, M.F., Shepherd, J.C., Smith, S.: Implementing jalapeno in java. In: Conference on Object-Oriented, pp. 314\u2013324 (1999)","DOI":"10.1145\/320385.320418"},{"key":"23_CR4","doi-asserted-by":"crossref","unstructured":"Alpern, B., Attanasio, D., Barton, J., Burke, M., Cheng, P., Choi, J.-D., Cocchi, A., Fink, S., Grove, D., Hind, M., Hummel, S.F., Lieber, D., Litvinov, V., on Ngo, T., Mergen, M., Sarkar, V., Serrano, M., Shepherd, J., Smith, S., Sreedhar, V.C., rini Srinivasan, H., Whaley, J.: The Jalapeno virtual machine. IBM Systems Journal, Java Performance Issue\u00a039(1) (2000)","DOI":"10.1147\/sj.391.0211"},{"key":"23_CR5","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/258915.258924","volume-title":"Proc. of the ACM SIGPLAN 1997 conference on Programming language design and implementation","author":"G. Ammons","year":"1997","unstructured":"Ammons, G., Ball, T., Larus, J.R.: Exploiting hardware performance counters with flow and context sensitive profiling. In: Proc. of the ACM SIGPLAN 1997 conference on Programming language design and implementation, pp. 85\u201396. ACM Press, New York (1997)"},{"key":"23_CR6","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1145\/353171.353175","volume-title":"Proc. of the 15th ACM SIGPLAN conference on Objectoriented programming, systems, languages, and applications","author":"M. Arnold","year":"2000","unstructured":"Arnold, M., Fink, S., Grove, D., Hind, M., Sweeney, P.F.: Adaptive optimization in the jalapeo JVM. In: Proc. of the 15th ACM SIGPLAN conference on Objectoriented programming, systems, languages, and applications, pp. 47\u201365. ACM Press, New York (2000)"},{"key":"23_CR7","unstructured":"Brink & Abyss, http:\/\/www.eg.bucknell.edu\/bsprunt\/emon\/brinkabyss\/brinkabyss.shtm"},{"issue":"12","key":"23_CR8","doi-asserted-by":"publisher","first-page":"1301","DOI":"10.1002\/spe.4380211204","volume":"21","author":"P.P. Chang","year":"1991","unstructured":"Chang, P.P., Mahlke, S.A., Hwu, W.W.: Using profile information to assist classic code optimizations. Software Practice and Experience\u00a021(12), 1301\u20131321 (1991)","journal-title":"Software Practice and Experience"},{"key":"23_CR9","doi-asserted-by":"publisher","first-page":"270","DOI":"10.1145\/1028976.1028999","volume-title":"Proc. of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications","author":"A. Georges","year":"2004","unstructured":"Georges, A., Buytaert, D., Eeckhout, L., Bosschere, K.D.: Method-level phase behavior in java workloads. In: Proc. of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications, pp. 270\u2013287. ACM Press, New York (2004)"},{"key":"23_CR10","doi-asserted-by":"publisher","first-page":"481","DOI":"10.1145\/125826.126075","volume-title":"Supercomputing 1991: Proc. of the 1991 ACM\/IEEE conference on Supercomputing","author":"A.J. Goldberg","year":"1991","unstructured":"Goldberg, A.J., Hennessy, J.L.: Performance debugging shared memory multiprocessor programs with mtool. In: Supercomputing 1991: Proc. of the 1991 ACM\/IEEE conference on Supercomputing, pp. 481\u2013490. ACM Press, New York (1991)"},{"key":"23_CR11","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1145\/166955.167001","volume-title":"Proc. of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems","author":"S.R. Goldschmidt","year":"1993","unstructured":"Goldschmidt, S.R., Hennessy, J.L.: The accuracy of trace-driven simulations of multiprocessors. In: Proc. of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems, pp. 146\u2013157. ACM Press, New York (1993)"},{"key":"23_CR12","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1145\/1028976.1028998","volume-title":"Proc. of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications","author":"M. Hauswirth","year":"2004","unstructured":"Hauswirth, M., Sweeney, P.F., Diwan, A., Hind, M.: Vertical profiling: understanding the behavior of object-priented applications. In: Proc. of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications, pp. 251\u2013269. ACM Press, New York (2004)"},{"key":"23_CR13","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/1028976.1028983","volume-title":"Proc. of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications","author":"X. Huang","year":"2004","unstructured":"Huang, X., Blackburn, S.M., McKinley, K.S., Moss, J.E.B., Wang, Z., Cheng, P.: The garbage collection advantage: improving program locality. In: Proc. of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications, pp. 69\u201380. ACM Press, New York (2004)"},{"key":"23_CR14","doi-asserted-by":"crossref","unstructured":"Lam, M.S., Rothberg, E.E., Wolf, M.E.: The cache performance and optimizations of block algorithms. In: 4th International Conference on Architectural Support for Programming Languages and Operating Systems, Santa Clara, CA, April 1991, pp. 63\u201374 (1991)","DOI":"10.1145\/106972.106981"},{"key":"23_CR15","unstructured":"Lubeck, O., et al.: WS6: Hardware Performance Monitor Design and Functionality, Los Alamos Computer Science Institute Symposium (2005), Web archive, February 12-16 (2005), San Francisco (2005), http:\/\/lacsi.rice.edu\/workshops\/hpca11"},{"key":"23_CR16","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1145\/143365.143488","volume-title":"Proc. of the 5th international conf. on Architectural support for programming languages and operating systems","author":"T.C. Mowry","year":"1992","unstructured":"Mowry, T.C., Lam, M.S., Gupta, A.: Design and evaluation of a compiler algorithm for prefetching. In: Proc. of the 5th international conf. on Architectural support for programming languages and operating systems, pp. 62\u201373. ACM Press, New York (1992)"},{"key":"23_CR17","first-page":"16","volume-title":"Proc. ACM SIGPLAN 1990 Conf. on Prog","author":"K. Pettis","year":"1990","unstructured":"Pettis, K., Hansen, R.: Profile guided code positioning. In: Proc. ACM SIGPLAN 1990 Conf. on Prog, White Plains, N.Y, pp. 16\u201327. ACM, New York (1990)"},{"key":"23_CR18","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1145\/277650.277661","volume-title":"Proc. of the ACM SIGPLAN 1998 Conf. on Programming language design and implementation","author":"G. Rivera","year":"1998","unstructured":"Rivera, G., Tseng, C.-W.: Data transformations for eliminating conflict misses. In: Proc. of the ACM SIGPLAN 1998 Conf. on Programming language design and implementation, pp. 38\u201349. ACM Press, New York (1998)"},{"key":"23_CR19","doi-asserted-by":"crossref","unstructured":"Sprunt, B.: Pentium 4 performance monitoring features. IEEE Micro., 72\u201382 (July-August 2002)","DOI":"10.1109\/MM.2002.1028478"},{"key":"23_CR20","doi-asserted-by":"crossref","unstructured":"Suganuma, T., Yasue, T., Kawahito, M., Komatsu, H., Nakatani, T.: A dynamic optimization framework for a Java just-in-time compiler. In: Conf. on Object- Oriented Programming, Systems, Languages & Applications (OOPSLA 2001), pp. 180\u2013194 (2001)","DOI":"10.1145\/504282.504296"},{"key":"23_CR21","unstructured":"The Standard Performance Evaluation Corporation. SPEC JBB2000 Benchmark, http:\/\/www.spec.org\/jbb2000\/"},{"key":"23_CR22","unstructured":"The Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks (1996), http:\/\/www.spec.org\/osg\/jvm98"},{"issue":"2","key":"23_CR23","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1145\/254180.254184","volume":"29","author":"R.A. Uhlig","year":"1997","unstructured":"Uhlig, R.A., Mudge, T.N.: Trace-driven memory simulation: a survey. ACM Comput. Surv.\u00a029(2), 128\u2013170 (1997)","journal-title":"ACM Comput. Surv."},{"issue":"2","key":"23_CR24","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1145\/973097.973099","volume":"26","author":"X. Vera","year":"2004","unstructured":"Vera, X., Bermudo, N., Llosa, J., Gonz\u00b4alez, A.: A fast and accurate framework to analyze and optimize cache memory behavior. ACM Trans. Program. Lang. Syst.\u00a026(2), 263\u2013300 (2004)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"23_CR25","doi-asserted-by":"crossref","unstructured":"Wolf, M.E., Lam, M.S.: A data locality optimizing algorithm. In: Proc. of the ACM SIGPLAN 1991 Conference on Programming Language Design and Implementation, Toronto, Ontario, Canada, June 1991, vol.\u00a026, pp. 30\u201344 (1991)","DOI":"10.1145\/113445.113449"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69330-7_23.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,3]],"date-time":"2021-05-03T04:36:53Z","timestamp":1620016613000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-69330-7_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540693291","9783540693307"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69330-7_23","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}