{"id":"https://openalex.org/W2111660135","doi":"https://doi.org/10.1109/ipdps.2004.1303322","title":"Priority-driven active data prefetching","display_name":"Priority-driven active data prefetching","publication_year":2004,"publication_date":"2004-06-10","ids":{"openalex":"https://openalex.org/W2111660135","doi":"https://doi.org/10.1109/ipdps.2004.1303322","mag":"2111660135"},"language":"en","primary_location":{"id":"doi:10.1109/ipdps.2004.1303322","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2004.1303322","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5109087363","display_name":"Ming Zhu","orcid":null},"institutions":[{"id":"https://openalex.org/I72816309","display_name":"Drexel University","ror":"https://ror.org/04bdffz58","country_code":"US","type":"education","lineage":["https://openalex.org/I72816309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ming Zhu","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Drexel University, Philadelphia, PA, USA","Dept. of Electr., & Comput. Eng., Drexel Univ., Philadelphia, PA, USA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Drexel University, Philadelphia, PA, USA","institution_ids":["https://openalex.org/I72816309"]},{"raw_affiliation_string":"Dept. of Electr., & Comput. Eng., Drexel Univ., Philadelphia, PA, USA#TAB#","institution_ids":["https://openalex.org/I72816309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080715876","display_name":"H. Narravula","orcid":null},"institutions":[{"id":"https://openalex.org/I72816309","display_name":"Drexel University","ror":"https://ror.org/04bdffz58","country_code":"US","type":"education","lineage":["https://openalex.org/I72816309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"H. Narravula","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Drexel University, Philadelphia, PA, USA","Dept. of Electr. & Comput. Eng. Drexel Univ., Philadelphia, PA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Drexel University, Philadelphia, PA, USA","institution_ids":["https://openalex.org/I72816309"]},{"raw_affiliation_string":"Dept. of Electr. & Comput. Eng. Drexel Univ., Philadelphia, PA, USA","institution_ids":["https://openalex.org/I72816309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046375616","display_name":"Constantine Katsinis","orcid":null},"institutions":[{"id":"https://openalex.org/I72816309","display_name":"Drexel University","ror":"https://ror.org/04bdffz58","country_code":"US","type":"education","lineage":["https://openalex.org/I72816309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"C. Katsinis","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Drexel University, Philadelphia, PA, USA","Dept. of Electr. & Comput. Eng. Drexel Univ., Philadelphia, PA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Drexel University, Philadelphia, PA, USA","institution_ids":["https://openalex.org/I72816309"]},{"raw_affiliation_string":"Dept. of Electr. & Comput. Eng. Drexel Univ., Philadelphia, PA, USA","institution_ids":["https://openalex.org/I72816309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108197771","display_name":"D. Hecht","orcid":null},"institutions":[{"id":"https://openalex.org/I72816309","display_name":"Drexel University","ror":"https://ror.org/04bdffz58","country_code":"US","type":"education","lineage":["https://openalex.org/I72816309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"D. Hecht","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Drexel University, Philadelphia, PA, USA","Dept. of Electr. & Comput. Eng. Drexel Univ., Philadelphia, PA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Drexel University, Philadelphia, PA, USA","institution_ids":["https://openalex.org/I72816309"]},{"raw_affiliation_string":"Dept. of Electr. & Comput. Eng. Drexel Univ., Philadelphia, PA, USA","institution_ids":["https://openalex.org/I72816309"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I72816309"],"apc_list":null,"apc_paid":null,"fwci":0.2651,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.57540264,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"256","last_page":"263"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/instruction-prefetch","display_name":"Instruction prefetch","score":0.9852681159973145},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8882316946983337},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.7591211795806885},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5780016183853149},{"id":"https://openalex.org/keywords/critical-path-method","display_name":"Critical path method","score":0.5380752682685852},{"id":"https://openalex.org/keywords/cache-pollution","display_name":"Cache pollution","score":0.44696566462516785},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4466167986392975},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.4463752210140228},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.42500805854797363},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.35622817277908325},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.34230291843414307},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3014666736125946}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.9852681159973145},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8882316946983337},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.7591211795806885},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5780016183853149},{"id":"https://openalex.org/C115874739","wikidata":"https://www.wikidata.org/wiki/Q825377","display_name":"Critical path method","level":2,"score":0.5380752682685852},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.44696566462516785},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4466167986392975},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.4463752210140228},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.42500805854797363},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.35622817277908325},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.34230291843414307},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3014666736125946},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.0},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.0},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/ipdps.2004.1303322","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2004.1303322","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.123.3972","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.123.3972","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://ieeexplore.ieee.org/iel5/9132/28950/01303322.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.89.4692","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.4692","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.ece.drexel.edu/faculty/katsinis/ckpage/somebus/ipdps04b.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W1841377105","https://openalex.org/W1970212162","https://openalex.org/W2056583162","https://openalex.org/W2095957868","https://openalex.org/W2113029882","https://openalex.org/W2125968805","https://openalex.org/W2128104279","https://openalex.org/W2151038512","https://openalex.org/W2168434784","https://openalex.org/W2442858126","https://openalex.org/W2613173048","https://openalex.org/W4233126450","https://openalex.org/W4254589276","https://openalex.org/W6679019147"],"related_works":["https://openalex.org/W2031173804","https://openalex.org/W2136522229","https://openalex.org/W1530597339","https://openalex.org/W2039393702","https://openalex.org/W3085471909","https://openalex.org/W2336226224","https://openalex.org/W2363769136","https://openalex.org/W4252570104","https://openalex.org/W2163134761","https://openalex.org/W2462146500"],"abstract_inverted_index":{"Summary":[0],"form":[1],"only":[2],"given.":[3],"Data":[4],"cache":[5,43,64],"misses":[6,36],"reduce":[7],"the":[8,15,19,26,32,42,106,110,137,141,145,152,158,173,183,198],"performance":[9,185],"of":[10,109,120,140,176],"wide-issue":[11],"processors":[12],"by":[13,87],"stalling":[14],"data":[16,30,34,58,85,107,138,153],"supply":[17],"to":[18,40,56,61,83],"processor.":[20],"It":[21,171],"is":[22,37,97,169],"especially":[23,67,196],"worse":[24],"in":[25,68,74,94,114,144,157,186,197,201],"DSM":[27],"environment.":[28],"Prefetching":[29],"for":[31,101],"critical":[33,118,124,146,160],"address":[35],"one":[38],"way":[39],"tolerate":[41],"miss":[44,65],"latencies.":[45],"But":[46],"current":[47],"applications":[48],"with":[49,190],"irregular":[50],"access":[51],"patterns":[52],"make":[53],"it":[54],"difficult":[55],"prefetch":[57,84],"sufficiently":[59],"early":[60,150],"mask":[62],"large":[63],"latencies,":[66],"multithreaded":[69,76],"applications.":[70],"To":[71],"complement":[72],"prefetching":[73,168],"a":[75,88,98,115,166],"environment,":[77],"this":[78,95],"paper":[79,96],"proposes":[80],"an":[81,121,177],"approach":[82,100,181],"addresses":[86,108,139],"priority-driven":[89,167],"method.":[90],"The":[91,123,180],"method":[92],"introduced":[93],"novel":[99],"dynamically":[102],"identifying":[103],"and":[104,148],"precompiling":[105],"instructions":[111,143],"marked":[112],"as":[113],"higher":[116],"priority":[117],"path":[119,125,147],"application.":[122],"can":[126],"be":[127],"identified":[128,142],"at":[129],"compile-time":[130],"or":[131],"run-time.":[132],"A":[133],"separate":[134],"engine":[135],"calculates":[136],"prefetches":[149],"enough,":[151],"that":[154,165],"are":[155],"used":[156],"next":[159],"instruction.":[161],"Preliminary":[162],"results":[163],"show":[164],"useful.":[170],"reduces":[172],"completion":[174],"time":[175],"application":[178],"significantly.":[179],"improved":[182],"overall":[184],"three":[187],"experiments":[188],"conducted":[189],"active":[191],"prefetching,":[192,195],"over":[193],"traditional":[194],"matrix-matrix":[199],"multiplication,":[200],"our":[202],"simulator.":[203]},"counts_by_year":[],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
