{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T15:19:09Z","timestamp":1760368749262},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540775591"},{"type":"electronic","value":"9783540775607"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-77560-7_26","type":"book-chapter","created":{"date-parts":[[2008,1,17]],"date-time":"2008-01-17T01:13:02Z","timestamp":1200532382000},"page":"384-397","source":"Crossref","is-referenced-by-count":3,"title":["Aggressive Function Inlining: Preventing Loop Blockings in the Instruction Cache"],"prefix":"10.1007","author":[{"given":"Yosi","family":"Ben Asher","sequence":"first","affiliation":[]},{"given":"Omer","family":"Boehm","sequence":"additional","affiliation":[]},{"given":"Daniel","family":"Citron","sequence":"additional","affiliation":[]},{"given":"Gadi","family":"Haber","sequence":"additional","affiliation":[]},{"given":"Moshe","family":"Klausner","sequence":"additional","affiliation":[]},{"given":"Roy","family":"Levin","sequence":"additional","affiliation":[]},{"given":"Yousef","family":"Shajrawi","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"26_CR1","doi-asserted-by":"crossref","unstructured":"Arnold, M., Fink, S., Sarkar, V., Sweeney, P.: A Comparative Study of Static and Profile-based Heuristics for Inlining. In: Proceedings of the ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization, pp. 52\u201364 (2000)","DOI":"10.1145\/351403.351416"},{"issue":"1","key":"26_CR2","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1145\/346023.346046","volume":"28","author":"H. Aydin","year":"2000","unstructured":"Aydin, H., Kaeli, D.: Using Cache Line Coloring to Perform Aggressive Procedure Inlining. SIGARCH Computer Architecture News\u00a028(1), 62\u201371 (2000)","journal-title":"SIGARCH Computer Architecture News"},{"key":"26_CR3","doi-asserted-by":"crossref","unstructured":"Ayers, A., Gottlieb, R., Schooler, R.: Aggressive Inlining. In: Proceedings of the 1997 ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 134\u2013145 (June 1997)","DOI":"10.1145\/258916.258928"},{"key":"26_CR4","unstructured":"Ball, J.E.: Program improvement by the selective integration of procedure calls. Technical report, PhD thesis, University of Rochester (1982)"},{"issue":"6","key":"26_CR5","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1145\/885638.885645","volume":"38","author":"D. Das","year":"2003","unstructured":"Das, D.: Function Inlining versus Function Cloning. ACM SIGPLAN Notices\u00a038(6), 23\u201329 (2003)","journal-title":"ACM SIGPLAN Notices"},{"key":"26_CR6","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1016\/0020-0190(93)90079-O","volume":"47","author":"P. Eades","year":"1993","unstructured":"Eades, P., Lin, X., Smyth, W.F.: A fast and effective heuristic for the feedback arc set problem. Info. Proc. Letters\u00a047, 319\u2013323 (1993)","journal-title":"Info. Proc. Letters"},{"key":"26_CR7","unstructured":"Haber, G., Klausner, M., Eisenberg, V., Mendelson, B., Gurevich, M.: Optimization Opportunities Created by Global Data Reordering. In: CGO 2003. First International Symposium on Code Generation and Optimization (March 2003)"},{"issue":"2","key":"26_CR8","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1016\/S0096-0551(98)00003-4","volume":"24","author":"O. Kaser","year":"1998","unstructured":"Kaser, O., Ramakrishnan, C.R.: Evaluating inlining techniques. Computer Languages\u00a024(2), 55\u201372 (1998)","journal-title":"Computer Languages"},{"key":"26_CR9","doi-asserted-by":"crossref","unstructured":"McFarling, S.: Procedure merging with instruction caches. In: Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation, pp. 71\u201379 (June 1991)","DOI":"10.1145\/113446.113452"},{"key":"26_CR10","unstructured":"Muth, R., Debray, S., Watterson, S.: ALTO: A Link-Time Optimizer for the Compaq Alpha. Technical Report 98-14, Dept. of Computer Science, The University of Arizona (December 1998)"},{"key":"26_CR11","unstructured":"Nahshon, I., Bernstein, D.: FDPR - A Post-Pass Object Code Optimization Tool (April 1996)"},{"issue":"9","key":"26_CR12","doi-asserted-by":"publisher","first-page":"647","DOI":"10.1145\/359810.359830","volume":"20","author":"R.W. Scheifler","year":"1977","unstructured":"Scheifler, R.W.: An analysis of inline substitution for a structured programming language. Communications of the ACM\u00a020(9), 647\u2013654 (1977)","journal-title":"Communications of the ACM"},{"key":"26_CR13","unstructured":"Schwarz, B., Debray, S., Andrews, G., Legendre, M.: PLTO: A Link-Time Optimizer for the Intel IA-32 Architecture. In: Proceedings of Workshop on Binary Rewriting (September 2001)"},{"key":"26_CR14","unstructured":"Way, T., Breech, B., Du, W., Stoyanov, V., Pollock, L.: Using path-pectra-based cloning in regional-based optimization for instruction level parallelism. In: Proceedings of the 14th International Conference on Parallel and Distributed Computing Systems, pp. 83\u201390 (2001)"},{"key":"26_CR15","unstructured":"Way, T., Pollock, L.: Evaluation of a Region-based Partial Inlining Algorithm for an ILP Optimizing Compiler. In: IASTED International Conference on Parallel and Distributed Computing and Systems (November 2002)"},{"key":"26_CR16","doi-asserted-by":"crossref","unstructured":"Zhao, P., Amaral, J.N.: To inline or not to inline? enhanced inlining decisions (2003)","DOI":"10.1007\/978-3-540-24644-2_26"}],"container-title":["Lecture Notes in Computer Science","High Performance Embedded Architectures and Compilers"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-77560-7_26","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T11:11:51Z","timestamp":1558264311000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-77560-7_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540775591","9783540775607"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-77560-7_26","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}