{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,3]],"date-time":"2026-08-03T01:36:45Z","timestamp":1785721005440,"version":"3.56.0"},"reference-count":18,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2008,4,10]],"date-time":"2008-04-10T00:00:00Z","timestamp":1207785600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[2008,12]]},"DOI":"10.1007\/s10766-008-0071-8","type":"journal-article","created":{"date-parts":[[2008,4,9]],"date-time":"2008-04-09T11:04:42Z","timestamp":1207739082000},"page":"571-591","source":"Crossref","is-referenced-by-count":12,"title":["A Case Study on Compiler Optimizations for the Intel\u00ae CoreTM 2 Duo Processor"],"prefix":"10.1007","volume":"36","author":[{"given":"Aart J. C.","family":"Bik","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David L.","family":"Kreitzer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xinmin","family":"Tian","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2008,4,10]]},"reference":[{"key":"71_CR1","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1145\/29873.29875","volume":"9","author":"J.R. Allen","year":"1987","unstructured":"Allen J.R. and Kennedy K. (1987). Automatic translation of Fortran programs to vector form. ACM T. Progr. Lang. Sys. 9: 491\u2013542","journal-title":"ACM T. Progr. Lang. Sys."},{"key":"71_CR2","volume-title":"The Software Vectorization Handbook","author":"A.J.C. Bik","year":"2004","unstructured":"Bik A.J.C. (2004). The Software Vectorization Handbook. Intel Press, Hillsboro, OR"},{"key":"71_CR3","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1023\/A:1014230429447","volume":"30","author":"A.J.C. Bik","year":"1998","unstructured":"Bik A.J.C., Girkar M., Grey P.M. and Tian X. (1998). Automatic intra-register vectorization for the Intel architecture. Int. J. Parallel Process. 30: 65\u201398","journal-title":"Int. J. Parallel Process."},{"key":"71_CR4","doi-asserted-by":"crossref","unstructured":"Callahan, D., Cooper, K.D., Kennedy, K., Torczon, L.: Interprocedural constant propagation. In: SIGPLAN \u201986 Symposium on Compiler Construction, pp. 152\u2013161. July 1986","DOI":"10.1145\/12276.13327"},{"key":"71_CR5","unstructured":"Chandra, R., Dagum, L., Kohr, D., Maydan, D., McDonald, H., Menon, R.: Parallel Programming in OpenMP. Morgan Kaufmann Publishers Inc. (2001)"},{"key":"71_CR6","doi-asserted-by":"crossref","unstructured":"Eichenberger, A., Wu, P., O\u2019Brien, K.: Vectorization for SIMD architectures with alignment constraints. In: Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation, pp. 82\u201393. Washington DC, June 2004","DOI":"10.1145\/996841.996853"},{"key":"71_CR7","volume-title":"Computer Architecture: A Quantitative Approach","author":"J.L. Hennessy","year":"1990","unstructured":"Hennessy J.L. and Patterson D.A. (1990). Computer Architecture: A Quantitative Approach. Morgan Kaufmann Publishers, San Mateo, Californa"},{"key":"71_CR8","unstructured":"Intel Corporation. Intel Architecture Software Developer\u2019s Manual, vol. 1: Basic Architecture. Intel Corporation (available at http:\/\/developer.intel.com\/ ) (2007)"},{"issue":"4","key":"71_CR9","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1023\/A:1007507005174","volume":"28","author":"A. Krall","year":"2000","unstructured":"Krall A. and Lelait S. (2000). Compilation techniques for multi-media processors. Int. J. Parallel Prog. 28(4): 347\u2013361","journal-title":"Int. J. Parallel Prog."},{"key":"71_CR10","doi-asserted-by":"crossref","unstructured":"Larsen, S., Amarasinghe, S.: Exploiting Superword level parallelism with multimedia instruction sets. In: Proceeding of the SIGPLAN Conference on Programming Language Design and Implementation. Vancouver, B.C., June 2000","DOI":"10.1145\/349299.349320"},{"key":"71_CR11","doi-asserted-by":"crossref","unstructured":"Larsen, S., Witchel, E., Amarasinghe, S.: Increasing and detecting memory address congruence. In: Proceedings of the 11th International Conference on Parallel Architectures and Compilation Techniques. Charlottesville, VA, September 2002","DOI":"10.1109\/PACT.2002.1105970"},{"key":"71_CR12","unstructured":"McCalpin, J.D.: Memory bandwidth and machine balance in current high performance computers. IEEE Computer Society Technical Committee on Computer Architecture (TCCA) Newsletter, December (1995)"},{"key":"71_CR13","volume-title":"Advanced Compiler Design and Implementation","author":"S. Muchnick","year":"1997","unstructured":"Muchnick S. (1997). Advanced Compiler Design and Implementation. Morgan Kaufmann Publishers, San Mateo, CA"},{"key":"71_CR14","unstructured":"Pryanishnikov, I., Krall, A., Horspool, N.: Pointer alignment analysis for processors with SIMD instructions. In: Proceedings of the 5th Workshop on Media and Streaming Processors. San Diego, CA, December 2003"},{"key":"71_CR15","unstructured":"Tian, X., Bik, A.J.C., Girkar, M., Grey, P.M., Saito, H., Su, E.: Intel\u00ae OpenMP C++\/Fortran compiler for hyper-threading technology: implementation and performance. Intel Technol. J. 6(1) (2002)"},{"issue":"5","key":"71_CR16","doi-asserted-by":"crossref","first-page":"558","DOI":"10.1093\/comjnl\/bxh109","volume":"48","author":"X. Tian","year":"2005","unstructured":"Tian X., Gikar M., Bik A.J.C. and Saito H. (2005). Practical compiler techniques on efficient multithreaded code generation for OpenMP programs. Comput. J. 48(5): 558\u2013601","journal-title":"Comput. J."},{"key":"71_CR17","volume-title":"High Performance Compilers for Parallel Computing","author":"M.J. Wolfe","year":"1996","unstructured":"Wolfe M.J. (1996). High Performance Compilers for Parallel Computing. Addison-Wesley, Redwood City, California"},{"key":"71_CR18","volume-title":"Supercompilers for Parallel and Vector Computers","author":"H. Zima","year":"1990","unstructured":"Zima H. (1990). Supercompilers for Parallel and Vector Computers. ACM Press, New York"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-008-0071-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-008-0071-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-008-0071-8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T19:59:25Z","timestamp":1559246365000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-008-0071-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,4,10]]},"references-count":18,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2008,12]]}},"alternative-id":["71"],"URL":"https:\/\/doi.org\/10.1007\/s10766-008-0071-8","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,4,10]]}}}