{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:29:47Z","timestamp":1761323387953,"version":"3.32.0"},"reference-count":22,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2005,9,1]],"date-time":"2005-09-01T00:00:00Z","timestamp":1125532800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Comput Sci Technol"],"published-print":{"date-parts":[[2005,9]]},"DOI":"10.1007\/s11390-005-0665-1","type":"journal-article","created":{"date-parts":[[2005,11,2]],"date-time":"2005-11-02T23:01:35Z","timestamp":1130972495000},"page":"665-675","source":"Crossref","is-referenced-by-count":2,"title":["Hardware-Software Collaborative Techniques for Runtime Profiling and Phase Transition Detection"],"prefix":"10.1007","volume":"20","author":[{"given":"Youfeng","family":"Wu","sequence":"first","affiliation":[]},{"given":"Yong-Fong","family":"Lee","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"665_CR1","doi-asserted-by":"crossref","unstructured":"August D I, Connors D A, Mahlke S A et al. Integrated predicated and speculative execution in the IMPACT EPIC architecture. In Proc. 25th Annual International Symposium on Computer Architecture, Barcelona, Spain, 1998, pp.227\u2013237.","DOI":"10.1109\/ISCA.1998.694777"},{"key":"665_CR2","unstructured":"Intel Corp. Itanium Application Developers Architecture Guide. May 1999."},{"issue":"2","key":"665_CR3","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/2.820037","volume":"33","author":"M S Schlansker","year":"Feb. 2000","unstructured":"Schlansker M S, Rau B R. EPIC: Explicitly parallel instruction computing. Computer, Feb. 2000, 33(2): 37\u201345.","journal-title":"Computer"},{"issue":"3","key":"665_CR4","first-page":"1319","volume":"16","author":"Thomas Ball","year":"July 1994","unstructured":"Ball Thomas, Larus James. Optimally profiling and tracing programs. ACM Trans. Programming Languages and Systems, July 1994, 16(3): 1319\u20131360.","journal-title":"ACM Trans. Programming Languages and Systems"},{"key":"665_CR5","unstructured":"Ball Thomas, Larus James. Efficient path profiling. MICRO-29, Paris, France, Dec. 1996, pp.46\u201357."},{"key":"665_CR6","doi-asserted-by":"crossref","unstructured":"Anderson J, Berc L M, Dean J et al. Continuous profiling: Where have all the cycles gone?. In Proc. 16th Symposium on Operating System Principles, Oct. 1997, pp.1\u20134.","DOI":"10.1145\/268998.266637"},{"key":"665_CR7","doi-asserted-by":"crossref","unstructured":"Zhang Xiaolan, Wang Zheng, Gloy Nicholas et al. System support for automated profiling and optimization. In 16th ACM Symposium on Operating System Principles, Saint Malo, france, Oct. 5\u20138, 1997, pp.15\u201326.","DOI":"10.1145\/268998.266640"},{"key":"665_CR8","doi-asserted-by":"crossref","unstructured":"Diep Trung A, Christopher Neslson, John P Shen. Performance evaluation of the PowerPC 620 microarchitecture. In Proc. the 22nd Annual Int. Symp. Computer Architecture, Santa Margherita Ligure, Italy, June 1995, pp.163\u2013174.","DOI":"10.1145\/223982.224417"},{"key":"665_CR9","doi-asserted-by":"crossref","unstructured":"Dean J, Hicks J E, Waldspurger C A et al. ProfileMe: Hardware support for instruction-level profiling on out-of-order processors. In Proc. 30th Annual International Symposium on Microarchitecture, Research Triangle Park, North Carolina, Dec. 1997.","DOI":"10.1109\/MICRO.1997.645821"},{"key":"665_CR10","unstructured":"Knuth D E, Stevenson F R. Optimal measurement of points for program frequency counts. BIT Numerical Mathematics, Kluwer Academic Publishers, B.V., 1973, 3(3): 313\u2013322."},{"key":"665_CR11","doi-asserted-by":"crossref","unstructured":"Lee Yong-Fong, Barbara G Ryder. A comprehensive approach to parallel data flow analysis. In Proc. the ACM Int. Conf. Supercomputing, Washington DC, U.S.A., July 1992, pp.236\u2013247.","DOI":"10.1145\/143369.143415"},{"key":"665_CR12","doi-asserted-by":"crossref","unstructured":"Pettis K, Hansen R C. Profile guided code positioning. In Proc. SIGPLAN 1990 Conf. Programming Language Design and Implementation, White Plain, NY, June 1990, pp.16\u201327.","DOI":"10.1145\/93542.93550"},{"key":"665_CR13","doi-asserted-by":"crossref","unstructured":"Smith M. Overcoming the challenges to feedback-directed optimization. In Proc. the ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization, Boston, Jan. 18, 2000.","DOI":"10.1145\/351397.351408"},{"key":"665_CR14","doi-asserted-by":"crossref","unstructured":"Arnold Matthew, Barbara G Ryder. A framework for reducing the cost of instrumented code. In Proc. the ACM SIGPLAN'01 Conf. Programming Language Design and Implementation, Snowbird, Utah, United States, June 2001, pp.168\u2013179.","DOI":"10.1145\/378795.378832"},{"key":"665_CR15","unstructured":"Hirzel M, Chilimbi T. Bursty tracing: A framework for low-overhead Temporal Profiling. In Workshop on Feed-back-Directed and Dynamic Optimizations (FDDO), Austin, Texas, 2001."},{"key":"665_CR16","doi-asserted-by":"crossref","unstructured":"Merten Matthew C, Andrew R Trick, Christopher N George et al. A hardware-driven profiling scheme for identifying program hot spots to support runtime optimization. In Proc. the 26th Int. Symp. Computer Architecture, Atlanta, GA, May 1999, pp.136\u2013147.","DOI":"10.1145\/307338.300991"},{"key":"665_CR17","doi-asserted-by":"crossref","unstructured":"Merten M C, Trick A R, Nystrom E M et al. A hardware mechanism for dynamic extraction and relayout of program hot spots. In Proc. the 27th Int. Symp. Computer Architecture, Vancouver BC, 2000, pp.59\u201370.","DOI":"10.1145\/339647.339655"},{"key":"665_CR18","unstructured":"Conte T M, Petal B A, Cox J S. Using branch handling hardware to support profile-driven optimization. In Proc. 27th Annual Intl. Symp. Microarchitecture, Paris, France, Dec. 1996, pp.36\u201345."},{"key":"665_CR19","unstructured":"Conte T M, Menezes K N, Hirsh M A. Accurate and practical profile-driven compilation using the profile buffer. In Proc. 29th Annual Int. Symp. Microarchitecture, San Jose, U.S.A., Nov. 1994, pp.12\u201321."},{"issue":"6","key":"665_CR20","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1109\/12.931892","volume":"50","author":"K Ebcioglu","year":"June 2001","unstructured":"Ebcioglu K, Altman E, Gschwind M, Sathaye S. Dynamic binary translation and optimization. IEEE Trans. Computers, June 2001, 50(6): 529\u2013548.","journal-title":"IEEE Trans. Computers"},{"key":"665_CR21","doi-asserted-by":"crossref","unstructured":"Eichenberger A, Sheldon M Lobo. Efficient edge profiling for ILP-processor. In Proc. Int. Conf. Parallel Architectures and Compilation Techniques, Paris, France, Oct. 1998, pp.294\u2013303.","DOI":"10.1109\/PACT.1998.727264"},{"key":"665_CR22","doi-asserted-by":"crossref","unstructured":"Schnarr Eric, Larus James. Instruction scheduling and executable editing. In Proc. 29th Annual Int. Symp. Microarchitecture, Paris, France, Dec. 1996, pp.288\u2013297.","DOI":"10.1109\/MICRO.1996.566469"}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-005-0665-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11390-005-0665-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-005-0665-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,5]],"date-time":"2025-01-05T09:06:16Z","timestamp":1736067976000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11390-005-0665-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,9]]},"references-count":22,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2005,9]]}},"alternative-id":["665"],"URL":"https:\/\/doi.org\/10.1007\/s11390-005-0665-1","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"type":"print","value":"1000-9000"},{"type":"electronic","value":"1860-4749"}],"subject":[],"published":{"date-parts":[[2005,9]]}}}