{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,17]],"date-time":"2025-01-17T01:40:19Z","timestamp":1737078019045,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540433699"},{"type":"electronic","value":"9783540459378"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-45937-5_22","type":"book-chapter","created":{"date-parts":[[2007,6,7]],"date-time":"2007-06-07T01:39:18Z","timestamp":1181180358000},"page":"307-324","source":"Crossref","is-referenced-by-count":9,"title":["Value-Profile Guided Stride Prefetching for Irregular Code"],"prefix":"10.1007","author":[{"given":"Youfeng","family":"Wu","sequence":"first","affiliation":[]},{"given":"Mauricio","family":"Serrano","sequence":"additional","affiliation":[]},{"given":"Rakesh","family":"Krishnaiyer","sequence":"additional","affiliation":[]},{"given":"Wei","family":"Li","sequence":"additional","affiliation":[]},{"given":"Jesse","family":"Fang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,3,28]]},"reference":[{"issue":"3","key":"22_CR1","doi-asserted-by":"publisher","first-page":"1319","DOI":"10.1145\/183432.183527","volume":"16","author":"T. Ball","year":"1994","unstructured":"Ball, T. and J. Larus, \u201cOptimally profiling and tracing programs,\u201d ACM Transactions on Programming Languages and Systems, 16(3): 1319\u20131360, July 1994.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"unstructured":"Calder, B., P. Feller, and A. Eustance, \u201cValue Profiling,\u201d MICRO30, Dec. 1997.","key":"22_CR2"},{"doi-asserted-by":"crossref","unstructured":"Callahan, D., K. Kennedy, and A. Porterfield, \u201cSoftware Prefetching\u201d, ASPLOS4, 1991, 40\u201352.","key":"22_CR3","DOI":"10.1145\/106973.106979"},{"doi-asserted-by":"crossref","unstructured":"Collins, J., H. Wang, H. Christopher, D. Tullsen, C. J. Hughes, Y. F. Lee, D. Lavery and J. Shen, \u2018Speculative Pre-computation: Long-range Prefetching of Delinquent Loads,\u201d ISCA28, 2001.","key":"22_CR4","DOI":"10.1145\/379240.379248"},{"doi-asserted-by":"crossref","unstructured":"Dahlgren, F., Stenstrom, P., \u201cEvaluation of Hardware-Based Stride and Sequential Prefetching in Shared-Memory Multiprocessors\u201d, IEEE Transactions on Parallel and Distributed Systems, Vol. 7, No. 4, April 1996.","key":"22_CR5","DOI":"10.1109\/71.494633"},{"doi-asserted-by":"crossref","unstructured":"Doshi, G., R. Krishnaiyer, and K. Muthukumar, \u201cOptimizing Software Data Prefetches with Rotating Registers\u201d, PACT 2001.","key":"22_CR6","DOI":"10.1109\/PACT.2001.953306"},{"doi-asserted-by":"crossref","unstructured":"Farkas, K., P. Chow, N. Jouppi, and Z. Vranesic, &quot;Memory-system design considerations for dynamically-scheduled processors,&quot; ISCA24, June 1997.","key":"22_CR7","DOI":"10.1145\/264107.264156"},{"doi-asserted-by":"crossref","unstructured":"Huang, Xianglong, Zhenlin Wang, and K.S. McKinley, \u201cCompiling for the Impulse memory controller,\u201d PACT2001. Pages: 141\u2013150","key":"22_CR8","DOI":"10.1109\/PACT.2001.953295"},{"unstructured":"Intel Corp, \u201cBenchmarks: Intel\u00ae ItaniumTM based systems,\u201d http:\/\/www.intel.com\/eBusiness\/products\/ia64\/overview\/bm012101.htm .","key":"22_CR9"},{"unstructured":"Intel Corp, Intel\u00ae ItaniumTM Processor Hardware Developer\u2019s Manual, 2000. http:\/\/developer.intel.com\/design\/ia-64\/manuals.htm .","key":"22_CR10"},{"doi-asserted-by":"crossref","unstructured":"Jouppi, N., &quot;Improving direct-mapped cache performance by the addition of a small fully associative cache and prefetch buffers,&quot; ISCA17, May 1990","key":"22_CR11","DOI":"10.1145\/325164.325162"},{"unstructured":"Karlsson, M., F. Dahlgren, and P. Stenstrom, \u201cA Prefetching Technique for Irregular Accesses to Linked Data Structures,\u201d HPCA6, January. 2000","key":"22_CR12"},{"doi-asserted-by":"crossref","unstructured":"Lipasti, M.H., W.J. Schmidt, S.R. Kunkel, and R.R. Roediger, \u201cSPAID: Software Prefetching in Pointer and Call Intensive Environments\u201d, MICRO28, Nov 1995, 231\u2013236.","key":"22_CR13","DOI":"10.1109\/MICRO.1995.476830"},{"doi-asserted-by":"crossref","unstructured":"Luk, C., &quot;Tolerating Memory Latency through Software-Controlled Pre-Execution in Simultaneous Multithreading Processors,&quot; ISCA28, 2001.","key":"22_CR14","DOI":"10.1145\/379240.379250"},{"doi-asserted-by":"crossref","unstructured":"Luk, C.K. and T.C. Mowry, \u201cCompiler-Based Prefetching for Recursive Data Structures,\u201d ASPLOS7, September 1996, 222\u2013233.","key":"22_CR15","DOI":"10.1145\/248209.237190"},{"doi-asserted-by":"crossref","unstructured":"Mahlke, S.A., D.C. Lin, W.Y. Chen, R.E. Hank, and R.A. Bringmann, \u201cEffective Compiler Support for Predicated Execution Using Hyperblock,\u201d MICRO25, Dec. 1992, pp 45\u201354.","key":"22_CR16","DOI":"10.1145\/144965.144998"},{"doi-asserted-by":"crossref","unstructured":"Mowry, T.C., M.S. Lam, and A. Gupta, \u201cDesign and Evaluation of a Compiler Algorithm for Prefetching,\u201d ASPLOS5, October 1992, 62\u201373.","key":"22_CR17","DOI":"10.1145\/143371.143488"},{"doi-asserted-by":"crossref","unstructured":"Palacharla, S. and R. Kessler, &quot;Evaluating stream buffers as secondary cache replacement,&quot; ISCA21, April 1994.","key":"22_CR18","DOI":"10.1145\/192007.192014"},{"doi-asserted-by":"crossref","unstructured":"Roth, A., and G. Sohi. \u201cEffective Jump-Pointer Prefetching for linked data structures,\u201d ISCA26, June 1999, 111\u2013121.","key":"22_CR19","DOI":"10.1145\/307338.300989"},{"doi-asserted-by":"crossref","unstructured":"Santhanam, V., E. Gornish, and W. Hsu, \u201cData Prefetching on the HP PA-8000,\u201d ISCA24, June 1997, 264\u2013273.","key":"22_CR20","DOI":"10.1145\/384286.264208"},{"doi-asserted-by":"crossref","unstructured":"Sherwood, T., S. Sair, B. Calder, &quot;Predictor-Directed Stream Buffers,&quot; MICRO33, Dec. 2000.","key":"22_CR21","DOI":"10.1145\/360128.360135"},{"unstructured":"Standard Performance Evaluation Corporation, \u201cAll SPEC CFP2000 Results Published by SPEC,\u201d http:\/\/www.spec.org\/osg\/cpu2000\/results\/res2001q2\/cpu2000-20010522-00663.html , 2001.","key":"22_CR22"},{"key":"22_CR23","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1007\/3-540-45306-7_20","volume-title":"CC 2001","author":"A. Stoutchinin","year":"2001","unstructured":"Stoutchinin, A., J. N. Amaral, G. Gao, J. Dehnert, S. Jain, and A. Douillet \u201cSpeculative Prefetching of Induction Pointers,\u201d CC 2001, April, 2001. Also in LNCS 2207, pp 289\u2013303, 2001."},{"issue":"7","key":"22_CR24","first-page":"23","volume":"30","author":"V. Wiel","year":"1997","unstructured":"Wiel, V., S.P., Lilja, D.J. \u201cWhen caches aren\u2019t enough: data prefetching techniques,\u201d Computer, Volume: 30 Issue: 7, July 1997, Page(s): 23\u201330","journal-title":"When caches aren\u2019t enough: data prefetching techniques"},{"doi-asserted-by":"crossref","unstructured":"Zilles, C. and G. Sohi, &quot;Execution-based Prediction Using Speculative Slices,&quot; ISCA28, 2001.","key":"22_CR25","DOI":"10.1145\/379240.379246"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45937-5_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,17]],"date-time":"2025-01-17T01:15:46Z","timestamp":1737076546000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45937-5_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540433699","9783540459378"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-45937-5_22","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}