{"id":"https://openalex.org/W4256634111","doi":"https://doi.org/10.1109/pact.2003.1238005","title":"Compiler-directed content-aware prefetching for dynamic data structures","display_name":"Compiler-directed content-aware prefetching for dynamic data structures","publication_year":2004,"publication_date":"2004-03-22","ids":{"openalex":"https://openalex.org/W4256634111","doi":"https://doi.org/10.1109/pact.2003.1238005"},"language":"en","primary_location":{"id":"doi:10.1109/pact.2003.1238005","is_oa":false,"landing_page_url":"https://doi.org/10.1109/pact.2003.1238005","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Oceans 2002 Conference and Exhibition. Conference Proceedings (Cat. No.02CH37362)","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/A5082964568","display_name":"Hassan Fakhri Al-Sukhni","orcid":null},"institutions":[{"id":"https://openalex.org/I188538660","display_name":"University of Colorado Boulder","ror":"https://ror.org/02ttsq026","country_code":"US","type":"education","lineage":["https://openalex.org/I188538660"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"H. Al-Sukhni","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Colorado Boulder, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Colorado Boulder, USA","institution_ids":["https://openalex.org/I188538660"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080277913","display_name":"Ian Bratt","orcid":null},"institutions":[{"id":"https://openalex.org/I188538660","display_name":"University of Colorado Boulder","ror":"https://ror.org/02ttsq026","country_code":"US","type":"education","lineage":["https://openalex.org/I188538660"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"I. Bratt","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Colorado Boulder, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Colorado Boulder, USA","institution_ids":["https://openalex.org/I188538660"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5012138266","display_name":"Dan Connors","orcid":"https://orcid.org/0000-0002-2086-5306"},"institutions":[{"id":"https://openalex.org/I188538660","display_name":"University of Colorado Boulder","ror":"https://ror.org/02ttsq026","country_code":"US","type":"education","lineage":["https://openalex.org/I188538660"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"D.A. Connors","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Colorado Boulder, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Colorado Boulder, USA","institution_ids":["https://openalex.org/I188538660"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5082964568"],"corresponding_institution_ids":["https://openalex.org/I188538660"],"apc_list":null,"apc_paid":null,"fwci":0.4635,"has_fulltext":false,"cited_by_count":20,"citation_normalized_percentile":{"value":0.74386543,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"91","last_page":"100"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"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.9979000091552734,"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.981604814529419},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8929034471511841},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.8407471179962158},{"id":"https://openalex.org/keywords/pointer","display_name":"Pointer (user interface)","score":0.7715880870819092},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5833356976509094},{"id":"https://openalex.org/keywords/storage-management","display_name":"Storage management","score":0.4994771480560303},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.4533892273902893},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.431433767080307},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.38200703263282776},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3238239288330078},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.29187655448913574},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.09418967366218567}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.981604814529419},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8929034471511841},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8407471179962158},{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.7715880870819092},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5833356976509094},{"id":"https://openalex.org/C2984984529","wikidata":"https://www.wikidata.org/wiki/Q7619925","display_name":"Storage management","level":2,"score":0.4994771480560303},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.4533892273902893},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.431433767080307},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.38200703263282776},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3238239288330078},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.29187655448913574},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.09418967366218567},{"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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/pact.2003.1238005","is_oa":false,"landing_page_url":"https://doi.org/10.1109/pact.2003.1238005","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Oceans 2002 Conference and Exhibition. Conference Proceedings (Cat. No.02CH37362)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W2057074087","https://openalex.org/W2067583614","https://openalex.org/W2087673011","https://openalex.org/W2092291350","https://openalex.org/W2095679548","https://openalex.org/W2097385643","https://openalex.org/W2099958604","https://openalex.org/W2107354725","https://openalex.org/W2109915751","https://openalex.org/W2116730320","https://openalex.org/W2119410522","https://openalex.org/W2122234783","https://openalex.org/W2153515302","https://openalex.org/W2154554979","https://openalex.org/W2160395504","https://openalex.org/W2168214303","https://openalex.org/W4237150160","https://openalex.org/W4242484660","https://openalex.org/W4243147462","https://openalex.org/W4244916588","https://openalex.org/W4246403730","https://openalex.org/W4246581835","https://openalex.org/W4247249462","https://openalex.org/W4254589276","https://openalex.org/W4255238016","https://openalex.org/W6676622823","https://openalex.org/W6678056560"],"related_works":["https://openalex.org/W1530597339","https://openalex.org/W2336226224","https://openalex.org/W134340165","https://openalex.org/W2068131691","https://openalex.org/W2546695182","https://openalex.org/W2101018784","https://openalex.org/W1557286738","https://openalex.org/W2170496111","https://openalex.org/W1666027171","https://openalex.org/W2896795945"],"abstract_inverted_index":{"We":[0],"describe":[1],"compiler-directed":[2],"content-aware":[3],"prefetching":[4,13,33,94],"(CDCAP),":[5],"an":[6],"integrated":[7],"compiler":[8],"and":[9,51,70,89],"hardware":[10,68],"approach":[11,18,61,80],"for":[12,66],"dynamic":[14,28],"data":[15,29,43,58],"structures.":[16],"The":[17,35,60],"utilizes":[19],"compiler-inserted":[20],"prefetch":[21],"instructions":[22],"to":[23,31,40,87],"convey":[24],"information":[25],"about":[26],"a":[27,32],"structure":[30,44],"engine.":[34],"technique":[36],"eliminates":[37,63],"the":[38,42,46,64,78],"need":[39,65],"transform":[41],"without":[45],"use":[47],"of":[48,57],"excessive":[49],"prefetches":[50],"does":[52],"not":[53],"require":[54],"prior":[55],"knowledge":[56],"traversals.":[59],"also":[62],"large":[67],"structures":[69],"reduces":[71,81],"unnecessary":[72],"prefetches.":[73],"For":[74],"pointer":[75],"intensive":[76],"programs,":[77],"CDCAP":[79],"memory":[82],"stall":[83],"time":[84],"by":[85],"up":[86],"40%":[88],"out":[90],"performs":[91],"previously":[92],"proposed":[93],"techniques.":[95]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
