{"id":"https://openalex.org/W4394998502","doi":"https://doi.org/10.1145/3620665.3640394","title":"PDIP: Priority Directed Instruction Prefetching","display_name":"PDIP: Priority Directed Instruction Prefetching","publication_year":2024,"publication_date":"2024-04-22","ids":{"openalex":"https://openalex.org/W4394998502","doi":"https://doi.org/10.1145/3620665.3640394"},"language":"en","primary_location":{"id":"doi:10.1145/3620665.3640394","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3620665.3640394","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3620665.3640394","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5092181838","display_name":"Bhargav Reddy Godala","orcid":null},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Bhargav Reddy Godala","raw_affiliation_strings":["Computer Science, Princeton University, Princeton, New Jersey, United States of America"],"raw_orcid":"https://orcid.org/0009-0007-2739-0538","affiliations":[{"raw_affiliation_string":"Computer Science, Princeton University, Princeton, New Jersey, United States of America","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081333705","display_name":"S. Ramesh","orcid":"https://orcid.org/0000-0003-1361-8224"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sankara Prasad Ramesh","raw_affiliation_strings":["Electrical and Computer Engineering, University of California, San Diego, San Diego, California, USA"],"raw_orcid":"https://orcid.org/0000-0003-1361-8224","affiliations":[{"raw_affiliation_string":"Electrical and Computer Engineering, University of California, San Diego, San Diego, California, USA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071035949","display_name":"Gilles Pokam","orcid":"https://orcid.org/0009-0002-4363-5383"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gilles A. Pokam","raw_affiliation_strings":["Intel Corporation, Santa Clara, United States of America"],"raw_orcid":"https://orcid.org/0009-0002-4363-5383","affiliations":[{"raw_affiliation_string":"Intel Corporation, Santa Clara, United States of America","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017580485","display_name":"Jared Stark","orcid":"https://orcid.org/0009-0002-4366-4723"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jared Stark","raw_affiliation_strings":["Intel Corporation, Hillsboro, Oregon, USA"],"raw_orcid":"https://orcid.org/0009-0002-4366-4723","affiliations":[{"raw_affiliation_string":"Intel Corporation, Hillsboro, Oregon, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075222745","display_name":"Andr\u00e9 Seznec","orcid":"https://orcid.org/0000-0002-3058-6503"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andre Seznec","raw_affiliation_strings":["Intel Corporation, Santa Clara, USA"],"raw_orcid":"https://orcid.org/0000-0002-3058-6503","affiliations":[{"raw_affiliation_string":"Intel Corporation, Santa Clara, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065583627","display_name":"Dean M. Tullsen","orcid":"https://orcid.org/0000-0003-3174-9316"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dean Tullsen","raw_affiliation_strings":["Computer Science and Engineering, University of California, San Diego, San Diego, California, USA"],"raw_orcid":"https://orcid.org/0000-0003-3174-9316","affiliations":[{"raw_affiliation_string":"Computer Science and Engineering, University of California, San Diego, San Diego, California, USA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008319090","display_name":"David I. August","orcid":"https://orcid.org/0000-0003-3327-1803"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David I. August","raw_affiliation_strings":["Computer Science, Princeton University, Princeton, New Jersey, USA"],"raw_orcid":"https://orcid.org/0000-0003-3327-1803","affiliations":[{"raw_affiliation_string":"Computer Science, Princeton University, Princeton, New Jersey, USA","institution_ids":["https://openalex.org/I20089843"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5092181838"],"corresponding_institution_ids":["https://openalex.org/I20089843"],"apc_list":null,"apc_paid":null,"fwci":5.2179,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.96453018,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"846","last_page":"861"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9993000030517578,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9987999796867371,"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/cache","display_name":"Cache","score":0.8621500134468079},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8391975164413452},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6361992359161377},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4514615833759308},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.41602492332458496},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.32986947894096375}],"concepts":[{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.8621500134468079},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8391975164413452},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6361992359161377},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4514615833759308},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.41602492332458496},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.32986947894096375}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3620665.3640394","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3620665.3640394","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3620665.3640394","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3620665.3640394","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2108998362","display_name":null,"funder_award_id":"CCF-2107257","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W2013062050","https://openalex.org/W2036895660","https://openalex.org/W2120072148","https://openalex.org/W2120974992","https://openalex.org/W2147657366","https://openalex.org/W2161698662","https://openalex.org/W2166091242","https://openalex.org/W2170382128","https://openalex.org/W2209148515","https://openalex.org/W2240667924","https://openalex.org/W2537450429","https://openalex.org/W2613661332","https://openalex.org/W2621020381","https://openalex.org/W2790450143","https://openalex.org/W2912046679","https://openalex.org/W2951202371","https://openalex.org/W2952416601","https://openalex.org/W2955855305","https://openalex.org/W3004423738","https://openalex.org/W3027968530","https://openalex.org/W3039743024","https://openalex.org/W3042840909","https://openalex.org/W3042854267","https://openalex.org/W3043135265","https://openalex.org/W3096260662","https://openalex.org/W3105883271","https://openalex.org/W3192940645","https://openalex.org/W4237547811","https://openalex.org/W4245987560","https://openalex.org/W4281779358","https://openalex.org/W4380874641","https://openalex.org/W6608060382"],"related_works":["https://openalex.org/W2152099439","https://openalex.org/W1984163603","https://openalex.org/W2418291489","https://openalex.org/W3130422087","https://openalex.org/W3004195166","https://openalex.org/W2126310295","https://openalex.org/W1563139915","https://openalex.org/W4288413100","https://openalex.org/W2885669284","https://openalex.org/W2077172685"],"abstract_inverted_index":{"Modern":[0],"server":[1],"workloads":[2],"have":[3],"large":[4],"code":[5],"footprints":[6],"which":[7],"are":[8,33,53,85,112],"prone":[9],"to":[10,14,39,70,87],"front-end":[11,36,109],"bottlenecks":[12],"due":[13,38],"instruction":[15,25,63,92],"cache":[16,105],"capacity":[17],"misses.":[18,41],"Even":[19],"with":[20,72,98],"the":[21,102],"aggressive":[22],"fetch":[23],"directed":[24],"prefetching":[26],"(FDIP),":[27],"implemented":[28],"in":[29,96],"modern":[30],"processors,":[31],"there":[32],"still":[34],"significant":[35],"stalls":[37],"I-Cache":[40,80],"A":[42],"major":[43],"portion":[44],"of":[45,104],"misses":[46,106],"that":[47,94,107],"occur":[48],"on":[49,62],"a":[50],"BPU-predicted":[51],"path":[52],"tolerated":[54],"by":[55,116],"FDIP":[56,73,83,99],"without":[57],"causing":[58],"stalls.":[59],"Prior":[60],"work":[61,71],"prefetching,":[64],"however,":[65],"has":[66],"not":[67,113],"been":[68],"designed":[69,86],"processors.":[74],"Their":[75],"singular":[76],"goal":[77],"is":[78],"reducing":[79],"misses,":[81],"whereas":[82],"processors":[84],"tolerate":[88],"them.":[89,121],"Designing":[90],"an":[91],"prefetcher":[93],"works":[95],"conjunction":[97],"requires":[100],"identifying":[101],"fraction":[103],"impact":[108],"performance":[110],"(that":[111],"fully":[114],"hidden":[115],"FDIP),":[117],"and":[118],"only":[119],"targeting":[120]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
