{"id":"https://openalex.org/W3173074201","doi":"https://doi.org/10.1145/3458883","title":"Early Address Prediction","display_name":"Early Address Prediction","publication_year":2021,"publication_date":"2021-06-08","ids":{"openalex":"https://openalex.org/W3173074201","doi":"https://doi.org/10.1145/3458883","mag":"3173074201"},"language":"en","primary_location":{"id":"doi:10.1145/3458883","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3458883","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3458883","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3458883","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5046471558","display_name":"Ricardo N. Alves","orcid":"https://orcid.org/0000-0003-0665-2950"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Ricardo Alves","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020214726","display_name":"Stefanos Kaxiras","orcid":"https://orcid.org/0000-0001-8267-0232"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Stefanos Kaxiras","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5035351905","display_name":"David Black-Schaffer","orcid":"https://orcid.org/0000-0001-5375-4058"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"David Black-Schaffer","raw_affiliation_strings":["Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5046471558"],"corresponding_institution_ids":["https://openalex.org/I123387679"],"apc_list":null,"apc_paid":null,"fwci":0.6908,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.65414957,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"18","issue":"3","first_page":"1","last_page":"22"},"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9986000061035156,"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.9182783961296082},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8966056108474731},{"id":"https://openalex.org/keywords/register-file","display_name":"Register file","score":0.7913734912872314},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5675303339958191},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.566176176071167},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5320870280265808},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4863494038581848},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.4524215757846832},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.439657598733902},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.41898176074028015},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.32281801104545593},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.24261564016342163},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.21948322653770447}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.9182783961296082},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8966056108474731},{"id":"https://openalex.org/C117280010","wikidata":"https://www.wikidata.org/wiki/Q180944","display_name":"Register file","level":3,"score":0.7913734912872314},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5675303339958191},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.566176176071167},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5320870280265808},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4863494038581848},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.4524215757846832},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.439657598733902},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.41898176074028015},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.32281801104545593},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.24261564016342163},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.21948322653770447},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3458883","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3458883","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3458883","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},{"id":"pmh:oai:DiVA.org:uu-452936","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-452936","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article in journal"}],"best_oa_location":{"id":"doi:10.1145/3458883","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3458883","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3458883","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.8600000143051147}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3173074201.pdf","grobid_xml":"https://content.openalex.org/works/W3173074201.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W424435301","https://openalex.org/W1984884994","https://openalex.org/W1997401508","https://openalex.org/W2000544790","https://openalex.org/W2053496002","https://openalex.org/W2054353678","https://openalex.org/W2067452806","https://openalex.org/W2077172685","https://openalex.org/W2078040714","https://openalex.org/W2095872092","https://openalex.org/W2097087176","https://openalex.org/W2112438883","https://openalex.org/W2130870362","https://openalex.org/W2131867938","https://openalex.org/W2138351227","https://openalex.org/W2147657366","https://openalex.org/W2157980128","https://openalex.org/W2325153866","https://openalex.org/W2564488601","https://openalex.org/W2765548724","https://openalex.org/W2767584030","https://openalex.org/W2891529120","https://openalex.org/W2904355039","https://openalex.org/W2951701122","https://openalex.org/W2963311060","https://openalex.org/W4233285768","https://openalex.org/W4244169180","https://openalex.org/W4250717483","https://openalex.org/W4253750843","https://openalex.org/W4254356266"],"related_works":["https://openalex.org/W2382239615","https://openalex.org/W1575002289","https://openalex.org/W2039534605","https://openalex.org/W2091285862","https://openalex.org/W1570062364","https://openalex.org/W1498889240","https://openalex.org/W1566698702","https://openalex.org/W3033052750","https://openalex.org/W3007181776","https://openalex.org/W4231325288"],"abstract_inverted_index":{"Achieving":[0],"low":[1,5],"load-to-use":[2],"latency":[3],"with":[4,101,192],"energy":[6,187],"and":[7,24,49,64,122,147],"storage":[8],"overheads":[9,75],"is":[10],"critical":[11],"for":[12],"performance.":[13],"Existing":[14],"techniques":[15,40],"either":[16],"prefetch":[17,124],"into":[18],"the":[19,31,81,98,107,111,115,137,156,167,170],"pipeline":[20,32,57,160],"(via":[21,33],"address":[22,78],"prediction":[23],"validation)":[25],"or":[26,36,73],"provide":[27,41],"data":[28,65,69,71,96,104,108,148],"reuse":[29,66],"in":[30,110,176,184],"register":[34,82,87,99,112,171,178],"sharing":[35],"L0":[37],"caches).":[38],"These":[39],"a":[42,56,181],"range":[43],"of":[44,86,158,166,196],"tradeoffs":[45],"between":[46],"latency,":[47],"reuse,":[48,121],"overhead.":[50,152],"In":[51],"this":[52],"work,":[53],"we":[54,131,134],"present":[55],"prefetching":[58,161],"technique":[59],"that":[60,133],"achieves":[61,155],"state-of-the-art":[62,177],"performance":[63,157],"without":[67,150],"additional":[68,103,151],"storage,":[70],"movement,":[72,105],"validation":[74],"by":[76],"adding":[77],"tags":[79,89],"to":[80,92,118,126,144,174],"file.":[83],"Our":[84,153],"addition":[85],"file":[88,100,113,172],"allows":[90],"us":[91],"forward":[93],"(reuse)":[94],"load":[95],"from":[97,169],"no":[102],"keep":[106],"alive":[109],"beyond":[114],"instruction\u2019s":[116],"lifetime":[117],"increase":[119],"temporal":[120],"coalesce":[123],"requests":[125],"achieve":[127],"spatial":[128],"reuse.":[129],"Further,":[130],"show":[132],"can":[135],"use":[136],"existing":[138,159],"memory":[139],"order":[140],"violation":[141],"detection":[142],"hardware":[143],"validate":[145],"prefetches":[146],"forwards":[149],"design":[154],"while":[162],"also":[163],"forwarding":[164],"32%":[165],"loads":[168],"(compared":[173],"15%":[175],"sharing),":[179],"delivering":[180],"16%":[182],"reduction":[183],"L1":[185],"dynamic":[186],"(1.6%":[188],"total":[189],"processor":[190],"energy),":[191],"an":[193],"area":[194],"overhead":[195],"less":[197],"than":[198],"0.5%.":[199]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
