{"id":"https://openalex.org/W7161589976","doi":"https://doi.org/10.48550/arxiv.2605.15645","title":"ICP: Exploiting Instruction Correlation for Prefetching Irregular Memory Accesses","display_name":"ICP: Exploiting Instruction Correlation for Prefetching Irregular Memory Accesses","publication_year":2026,"publication_date":"2026-05-15","ids":{"openalex":"https://openalex.org/W7161589976","doi":"https://doi.org/10.48550/arxiv.2605.15645"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.15645","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.15645","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.15645","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5136427318","display_name":"Mengming Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Mengming","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051851357","display_name":"Chenlu Miao","orcid":"https://orcid.org/0009-0005-8233-1528"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Miao, Chenlu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5136375107","display_name":"Buqing Xu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xu, Buqing","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5136413730","display_name":"Qijun Zhang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhang, Qijun","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101923614","display_name":"Xudong Sun","orcid":"https://orcid.org/0009-0005-6734-0928"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sun, Xiangfeng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036627994","display_name":"Ceyu Xu","orcid":"https://orcid.org/0000-0002-2668-6456"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xu, Ceyu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5136359260","display_name":"Yuan Xie","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xie, Yuan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5136413703","display_name":"Wenkai Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Wenkai","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5136414117","display_name":"Shang Liu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Liu, Shang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5136445198","display_name":"Zhiyao Xie","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xie, Zhiyao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9139000177383423,"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":0.9139000177383423,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.03440000116825104,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.01209999993443489,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/spec#","display_name":"Spec#","score":0.5709999799728394},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5519000291824341},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.45410001277923584},{"id":"https://openalex.org/keywords/interleaved-memory","display_name":"Interleaved memory","score":0.36230000853538513},{"id":"https://openalex.org/keywords/metadata","display_name":"Metadata","score":0.32420000433921814},{"id":"https://openalex.org/keywords/data-access","display_name":"Data access","score":0.31139999628067017}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8539000153541565},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5920000076293945},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.5709999799728394},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5519000291824341},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.45410001277923584},{"id":"https://openalex.org/C63511323","wikidata":"https://www.wikidata.org/wiki/Q908936","display_name":"Interleaved memory","level":4,"score":0.36230000853538513},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.32420000433921814},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.31139999628067017},{"id":"https://openalex.org/C74426580","wikidata":"https://www.wikidata.org/wiki/Q719484","display_name":"Memory map","level":3,"score":0.30970001220703125},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.28859999775886536},{"id":"https://openalex.org/C117220453","wikidata":"https://www.wikidata.org/wiki/Q5172842","display_name":"Correlation","level":2,"score":0.27900001406669617},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.2671000063419342},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.26669999957084656},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.25130000710487366},{"id":"https://openalex.org/C118702147","wikidata":"https://www.wikidata.org/wiki/Q189396","display_name":"Dynamic random-access memory","level":3,"score":0.25040000677108765}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.15645","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.15645","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.15645","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.15645","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Irregular":[0],"memory":[1,20,36,46,81,87],"accesses":[2,115],"pose":[3],"challenges":[4],"for":[5,18],"effective":[6],"and":[7,31,111,128,140],"efficient":[8],"data":[9],"prefetching.":[10],"While":[11],"temporal":[12,28,48,135,162],"prefetchers":[13,49],"have":[14],"recently":[15],"shown":[16],"promise":[17],"irregular":[19,80,114,125],"access":[21],"patterns,":[22],"their":[23,121],"effectiveness":[24],"fundamentally":[25],"depends":[26],"on":[27],"address":[29],"recurrence":[30],"large":[32],"metadata":[33],"storage.":[34],"When":[35],"addresses":[37,88],"exhibit":[38],"weak":[39],"or":[40],"no":[41],"recurrence,":[42],"as":[43],"in":[44],"indirect":[45,142],"accesses,":[47],"achieve":[50],"limited":[51],"performance":[52],"gains":[53],"while":[54,147],"incurring":[55],"substantial":[56],"storage":[57],"overhead.":[58],"This":[59],"paper":[60],"proposes":[61],"Instruction-Correlation":[62],"Prefetching":[63],"(ICP),":[64],"a":[65],"new":[66],"hardware":[67,153],"prefetching":[68],"mechanism":[69],"that":[70,85],"exploits":[71],"instruction-level":[72],"correlations":[73,77],"rather":[74],"than":[75,161],"memory-address":[76],"to":[78],"handle":[79],"accesses.":[82],"ICP":[83,108,131],"observes":[84],"although":[86],"may":[89],"not":[90],"repeat,":[91],"the":[92,117,133,141],"instructions":[93],"generating":[94],"them":[95],"often":[96],"recur":[97],"with":[98],"stable":[99],"data-dependency":[100],"relationships.":[101],"By":[102],"learning":[103],"these":[104],"persistent":[105],"instruction":[106],"correlations,":[107],"speculatively":[109],"computes":[110],"prefetches":[112],"future":[113],"using":[116],"execution":[118],"results":[119],"of":[120,152,158],"correlated":[122],"predecessors.":[123],"Across":[124],"SPEC":[126],"CPU":[127],"GAP":[129],"benchmarks,":[130],"outperforms":[132],"state-of-the-art":[134],"prefetcher":[136,143],"Triangel":[137],"by":[138,145],"14.0%":[139],"DMP":[144],"6.0%,":[146],"requiring":[148],"only":[149],"2.1":[150],"KB":[151],"storage,":[154],"over":[155],"three":[156],"orders":[157],"magnitude":[159],"smaller":[160],"prefetchers.":[163]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-05-19T00:00:00"}
