{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T23:18:54Z","timestamp":1777591134656,"version":"3.51.4"},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540296430","type":"print"},{"value":"9783540321088","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11572961_20","type":"book-chapter","created":{"date-parts":[[2005,10,18]],"date-time":"2005-10-18T11:06:07Z","timestamp":1129633567000},"page":"236-251","source":"Crossref","is-referenced-by-count":4,"title":["Improving the Performance of GCC by Exploiting IA-64 Architectural Features"],"prefix":"10.1007","author":[{"given":"Canqun","family":"Yang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuejun","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jingling","family":"Xue","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"20_CR1","doi-asserted-by":"crossref","unstructured":"Callahan, D., Kennedy, K., Porterfield, A.: Software prefetching. In: Proceedings of the Fourth International Conference on Architecture Support for Programming Languages and Operating Systems, pp. 40\u201352 (1991)","DOI":"10.1145\/106972.106979"},{"key":"20_CR2","doi-asserted-by":"crossref","unstructured":"Debray, S., Muth, R., Weippert, M.: Alias analysis of executable code. In: The 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 12\u201324 (1998)","DOI":"10.1145\/268946.268948"},{"key":"20_CR3","doi-asserted-by":"crossref","unstructured":"Doshi, G., Krishnaiyer, R., Muthukumar, K.: Optimizing software data pre-fetches with rotating registers. In: Proceedings of the 2001 International Conference on Parallel Architectures and Compilation Techniques, September 2001, pp. 257\u2013267 (2001)","DOI":"10.1109\/PACT.2001.953306"},{"key":"20_CR4","unstructured":"Dulong, C., Krishnaiyer, R., Kulkarni, D., Lavery, D., Li, W., Ng, J., Sehr, D.: An overview of the intel ia-64 compiler. Intel Technology Journal\u00a0Q4 (1999)"},{"key":"20_CR5","unstructured":"Edelsohn, D.: High-level loop optimizations for gcc. In: Proceedings of the 2004 GCC Developers\u2019 Summit, pp. 37\u201354 (2004)"},{"key":"20_CR6","unstructured":"Gupta, S.K., Sharma, N.: Alias analysis for intermediate code. In: Proceedings of the GCC Developers\u2019 Summit 2003, May, pp. 71\u201378 (2003)"},{"key":"20_CR7","unstructured":"Hagog, M.: Swing modulo scheduling for gcc. In: Proceedings of the 2004 GCC Developers\u2019 Summit, pp. 55\u201364 (2004)"},{"key":"20_CR8","doi-asserted-by":"crossref","unstructured":"Huck, J., Morris, D., Ross, J., Knies, A., Mulder, H., Zahir, R.: Introducing the ia-64 architecture. IEEE Mirco, 12\u201323 (September-October 2000)","DOI":"10.1109\/40.877947"},{"key":"20_CR9","unstructured":"Intel. Intel IA-64 Architecture Software Developer\u2019s Manual\u00a01 (October 2002)"},{"key":"20_CR10","doi-asserted-by":"crossref","unstructured":"Lipasti, M.H., Schmidt, W.J., Kunkel, S.R., Roediger, R.R.: Spaid: software prefetching in pointer and call intensive environments. In: Proc. 28th International Symposium on Micro-architecture, November 1995, pp. 231\u2013236 (1995)","DOI":"10.1109\/MICRO.1995.476830"},{"key":"20_CR11","doi-asserted-by":"crossref","unstructured":"Luk, C.K., Mowry, T.C.: Compiler-based prefetching for recursive data structures. In: Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, September 1996, pp. 222\u2013233 (1996)","DOI":"10.1145\/237090.237190"},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"Mowry, T.C., Lam, M.S., Gupta, A.: Design and evaluation of a compiler algorithm for prefetching. In: Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, October 1992, pp. 62\u201373 (1992)","DOI":"10.1145\/143365.143488"},{"key":"20_CR13","volume-title":"Advanced Compiler Design Implementation","author":"S.S. Muchnick","year":"1997","unstructured":"Muchnick, S.S.: Advanced Compiler Design Implementation. Academic Press, London (1997)"},{"key":"20_CR14","unstructured":"openIMPACT, \n                    \n                      http:\/\/www.gelato.uiuc.edu"},{"key":"20_CR15","unstructured":"ORC (2003), \n                    \n                      http:\/\/ipf-orc.sourceforge.net"},{"key":"20_CR16","unstructured":"The GCC: Summit Participants. Projects to improve performance on ia-64 (June 2001), \n                    \n                      http:\/\/www.ia64-linux.org\/compilers\/gcc_summit.html"},{"key":"20_CR17","doi-asserted-by":"crossref","unstructured":"Santhanam, V., Gornish, E., Hsu, W.: Data prefetching on the hp pa-8000. In: Proceedings of the 24th Annual International Symposium on Computer Architecture, June 1997, pp. 264\u2013273 (1997)","DOI":"10.1145\/264107.264208"},{"key":"20_CR18","unstructured":"Stallman, R.M.: Using and Porting GNU CC. Free Software Foundation, Inc. (1994)"},{"key":"20_CR19","unstructured":"Jarp, S.: A methodology for using the Itanium 2 performance counters for bottleneck analysis (2002), \n                    \n                      http:\/\/www.gelato.org\/pdf\/Performance_counters_final.pdf"},{"key":"20_CR20","unstructured":"Zhao, K., Yang, C., Zeng, L., Luo, H.: Analyzing and Porting GNU GCC. Technical Report, National University of Defense Technology, P. R. China (1997)"}],"container-title":["Lecture Notes in Computer Science","Advances in Computer Systems Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11572961_20.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T06:40:38Z","timestamp":1619505638000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11572961_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540296430","9783540321088"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/11572961_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005]]}}}