{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:55Z","timestamp":1772164015068,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":56,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,2,14]],"date-time":"2009-02-14T00:00:00Z","timestamp":1234569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,2,14]]},"DOI":"10.1145\/1504176.1504208","type":"proceedings-article","created":{"date-parts":[[2009,2,17]],"date-time":"2009-02-17T08:22:24Z","timestamp":1234858944000},"page":"209-218","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["A compiler-directed data prefetching scheme for chip multiprocessors"],"prefix":"10.1145","author":[{"given":"Seung Woo","family":"Son","sequence":"first","affiliation":[{"name":"Pennsylvania State University, University Park, PA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mahmut","family":"Kandemir","sequence":"additional","affiliation":[{"name":"Pennsylvania State University, University Park, PA, Macao"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mustafa","family":"Karakoy","sequence":"additional","affiliation":[{"name":"Imperial College, London, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dhruva","family":"Chakrabarti","sequence":"additional","affiliation":[{"name":"HP Labs, Cupertino, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,2,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346200"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349303"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/360128.360153"},{"key":"e_1_3_2_1_4_1","first-page":"31","volume-title":"OSDI","author":"Brown A. D.","year":"2000","unstructured":"A. D. Brown and T. C. Mowry . Taming the Memory Hogs: Using Compiler-Inserted Releases to Manage Physical Memory Intelligently . In OSDI , pages 31 -- 44 , 2000 . A. D. Brown and T. C. Mowry. Taming the Memory Hogs: Using Compiler-Inserted Releases to Manage Physical Memory Intelligently. In OSDI, pages 31--44, 2000."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273017"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/191995.192030"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605427"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.1993.92"},{"key":"e_1_3_2_1_9_1","first-page":"233","volume-title":"ISCA","author":"Dhodapkar A. S.","year":"2002","unstructured":"A. S. Dhodapkar and J. E. Smith . Managing Multi-Configuration Hardware via Dynamic Working Set Analysis . In ISCA , pages 233 -- 244 , 2002 . A. S. Dhodapkar and J. E. Smith. Managing Multi-Configuration Hardware via Dynamic Working Set Analysis. In ISCA, pages 233--244, 2002."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/956417.956539"},{"key":"e_1_3_2_1_11_1","first-page":"261","volume-title":"USENIX","author":"DiskSeen Ding","year":"2007","unstructured":"Ding et al. DiskSeen : Exploiting Disk Layout and Access History to Enhance I\/O Prefetch . In USENIX , pages 261 -- 274 , 2007 . Ding et al. DiskSeen: Exploiting Disk Layout and Access History to Enhance I\/O Prefetch. In USENIX, pages 261--274, 2007."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/645988.674163"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224064"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1152154.1152178"},{"key":"e_1_3_2_1_15_1","first-page":"185","volume-title":"USENIX FAST","author":"Gill B. S.","year":"2007","unstructured":"B. S. Gill and L. A. D. Bathen . AMP : Adaptive Multi-Stream Prefetching in a Shared Cache . In USENIX FAST , pages 185 -- 198 , 2007 . B. S. Gill and L. A. D. Bathen. AMP: Adaptive Multi-Stream Prefetching in a Shared Cache. In USENIX FAST, pages 185--198, 2007."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018792002672"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.612253"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1105734.1105739"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859637"},{"key":"e_1_3_2_1_20_1","volume-title":"January","year":"2007","unstructured":"Intel. Intel Core Duo Processor and Intel Core Solo Processor on 65 nm Process , January 2007 . Datasheet . Intel. Intel Core Duo Processor and Intel Core Solo Processor on 65 nm Process, January 2007. Datasheet."},{"key":"e_1_3_2_1_21_1","volume-title":"Intel Develops Tera-Scale Research Chips","author":"Intel Corporation","year":"2006","unstructured":"Intel Corporation . Intel Develops Tera-Scale Research Chips , 2006 . http:\/\/www.intel.com\/pressroom\/archive\/releases\/20060926corp_b.htm. Intel Corporation. Intel Develops Tera-Scale Research Chips, 2006. http:\/\/www.intel.com\/pressroom\/archive\/releases\/20060926corp_b.htm."},{"key":"e_1_3_2_1_22_1","volume-title":"IPDPS","author":"Jung","year":"2006","unstructured":"Jung et al. Helper Thread Prefetching for Loosely-Coupled Multiprocessor Systems . In IPDPS , 2006 . Jung et al. Helper Thread Prefetching for Loosely-Coupled Multiprocessor Systems. In IPDPS, 2006."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2004.1289290"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/263580.263633"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605415"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2005.35"},{"key":"e_1_3_2_1_27_1","first-page":"253","volume-title":"USENIX FAST","author":"Li C.","year":"2005","unstructured":"C. Li and K. Shen . Managing prefetch memory for data-intensive online servers . In USENIX FAST , pages 253 -- 266 , 2005 . C. Li and K. Shen. Managing prefetch memory for data-intensive online servers. In USENIX FAST, pages 253--266, 2005."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512544"},{"key":"e_1_3_2_1_29_1","volume-title":"MICRO, page 180","author":"Lu","year":"2003","unstructured":"Lu et al. The Performance of Runtime Data Cache Prefetching in a Dynamic Optimization System . In MICRO, page 180 , 2003 . Lu et al. The Performance of Runtime Data Cache Prefetching in a Dynamic Optimization System. In MICRO, page 180, 2003."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2005.18"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/379240.379250"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/367742.367786"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/514191.514217"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.982916"},{"key":"e_1_3_2_1_35_1","volume-title":"Montecito -- The next product in the Itanium(R) Processor Family","author":"McNairy C.","year":"2004","unstructured":"C. McNairy and R. Bhatia . Montecito -- The next product in the Itanium(R) Processor Family , 2004 . In Hot Chips 16, http:\/\/www.hotchips.org\/archives\/. C. McNairy and R. Bhatia. Montecito -- The next product in the Itanium(R) Processor Family, 2004. In Hot Chips 16, http:\/\/www.hotchips.org\/archives\/."},{"key":"e_1_3_2_1_36_1","unstructured":"Microsoft. Phoenix as a Tool in Research and Instruction. http:\/\/research.microsoft.com\/phoenix\/.  Microsoft. Phoenix as a Tool in Research and Instruction. http:\/\/research.microsoft.com\/phoenix\/."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/143365.143488"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238734"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.342135"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024416"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/291069.291034"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859657"},{"key":"e_1_3_2_1_43_1","volume-title":"IPDPS","author":"Shi","year":"2006","unstructured":"Shi et al. Coterminous locality and coterminous group data prefetching on chip multiprocessors . In IPDPS , 2006 . Shi et al. Coterminous locality and coterminous group data prefetching on chip multiprocessors. In IPDPS, 2006."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2005.17"},{"key":"e_1_3_2_1_45_1","unstructured":"SPEC. SPEC OMP Version 3.0 Documentation (OpenMP Benchmark Suite). http:\/\/www.spec.org\/omp\/.  SPEC. SPEC OMP Version 3.0 Documentation (OpenMP Benchmark Suite). http:\/\/www.spec.org\/omp\/."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.13"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346299"},{"key":"e_1_3_2_1_48_1","volume-title":"UltraSPARC--II Enhancements: Support for Software Controlled Prefetch","author":"Microsystems Sun","year":"1997","unstructured":"Sun Microsystems . UltraSPARC--II Enhancements: Support for Software Controlled Prefetch , 1997 . White Paper WPR- 0002. Sun Microsystems. UltraSPARC--II Enhancements: Support for Software Controlled Prefetch, 1997. White Paper WPR-0002."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2005.248"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/258623.258680"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/358923.358939"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859663"},{"key":"e_1_3_2_1_53_1","first-page":"372","volume-title":"ICCD","author":"Wiel S. P. V.","year":"1999","unstructured":"S. P. V. Wiel and D. J. Lilja . A compiler-assisted data prefetch controller . In ICCD , pages 372 -- 377 , 1999 . S. P. V. Wiel and D. J. Lilja. A compiler-assisted data prefetch controller. In ICCD, pages 372--377, 1999."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/113445.113449"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.5555\/243846.243895"},{"key":"e_1_3_2_1_56_1","volume-title":"High Performance Compilers for Parallel Computing","author":"Wolfe M. J.","year":"1995","unstructured":"M. J. Wolfe . High Performance Compilers for Parallel Computing . Addison-Wesley Longman Publishing Co., Inc. , 1995 . M. J. Wolfe. High Performance Compilers for Parallel Computing. Addison-Wesley Longman Publishing Co., Inc., 1995."}],"event":{"name":"PPoPP09: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","location":"Raleigh NC USA","acronym":"PPoPP09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1504176.1504208","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1504176.1504208","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:30:08Z","timestamp":1750239008000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1504176.1504208"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,2,14]]},"references-count":56,"alternative-id":["10.1145\/1504176.1504208","10.1145\/1504176"],"URL":"https:\/\/doi.org\/10.1145\/1504176.1504208","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1594835.1504208","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,2,14]]},"assertion":[{"value":"2009-02-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}