{"id":"https://openalex.org/W3138221395","doi":"https://doi.org/10.1145/3422575.3422807","title":"RAOP: Recurrent Neural Network Augmented Offset Prefetcher","display_name":"RAOP: Recurrent Neural Network Augmented Offset Prefetcher","publication_year":2020,"publication_date":"2020-09-28","ids":{"openalex":"https://openalex.org/W3138221395","doi":"https://doi.org/10.1145/3422575.3422807","mag":"3138221395"},"language":"en","primary_location":{"id":"doi:10.1145/3422575.3422807","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3422575.3422807","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Symposium on Memory Systems","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/A5073951710","display_name":"Pengmiao Zhang","orcid":"https://orcid.org/0000-0002-5411-3305"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]},{"id":"https://openalex.org/I2800817003","display_name":"Southern California University for Professional Studies","ror":"https://ror.org/058zz0t50","country_code":"US","type":"education","lineage":["https://openalex.org/I2800817003"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Pengmiao Zhang","raw_affiliation_strings":["University of Southern California, United States"],"affiliations":[{"raw_affiliation_string":"University of Southern California, United States","institution_ids":["https://openalex.org/I2800817003","https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002594174","display_name":"Ajitesh Srivastava","orcid":"https://orcid.org/0000-0002-8706-5717"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]},{"id":"https://openalex.org/I2800817003","display_name":"Southern California University for Professional Studies","ror":"https://ror.org/058zz0t50","country_code":"US","type":"education","lineage":["https://openalex.org/I2800817003"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ajitesh Srivastava","raw_affiliation_strings":["University of Southern California, United States"],"affiliations":[{"raw_affiliation_string":"University of Southern California, United States","institution_ids":["https://openalex.org/I2800817003","https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017244391","display_name":"Benjamin Brooks","orcid":"https://orcid.org/0000-0002-0888-3288"},"institutions":[{"id":"https://openalex.org/I2800817003","display_name":"Southern California University for Professional Studies","ror":"https://ror.org/058zz0t50","country_code":"US","type":"education","lineage":["https://openalex.org/I2800817003"]},{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Benjamin Brooks","raw_affiliation_strings":["University of Southern California, United States"],"affiliations":[{"raw_affiliation_string":"University of Southern California, United States","institution_ids":["https://openalex.org/I2800817003","https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042560222","display_name":"Rajgopal Kannan","orcid":"https://orcid.org/0000-0001-8736-3012"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rajgopal Kannan","raw_affiliation_strings":["Army Research Lab - West, United States"],"affiliations":[{"raw_affiliation_string":"Army Research Lab - West, United States","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033166029","display_name":"Viktor K. Prasanna","orcid":"https://orcid.org/0000-0002-1609-8589"},"institutions":[{"id":"https://openalex.org/I2800817003","display_name":"Southern California University for Professional Studies","ror":"https://ror.org/058zz0t50","country_code":"US","type":"education","lineage":["https://openalex.org/I2800817003"]},{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Viktor K. Prasanna","raw_affiliation_strings":["University of Southern California, United States"],"affiliations":[{"raw_affiliation_string":"University of Southern California, United States","institution_ids":["https://openalex.org/I2800817003","https://openalex.org/I1174212"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5073951710"],"corresponding_institution_ids":["https://openalex.org/I1174212","https://openalex.org/I2800817003"],"apc_list":null,"apc_paid":null,"fwci":1.9345,"has_fulltext":false,"cited_by_count":23,"citation_normalized_percentile":{"value":0.87506826,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"352","last_page":"362"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9980000257492065,"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":0.9980000257492065,"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9970999956130981,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/instruction-prefetch","display_name":"Instruction prefetch","score":0.9619617462158203},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.873846173286438},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.8335351943969727},{"id":"https://openalex.org/keywords/recurrent-neural-network","display_name":"Recurrent neural network","score":0.7830719947814941},{"id":"https://openalex.org/keywords/offset","display_name":"Offset (computer science)","score":0.7395046949386597},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.686472475528717},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5295732021331787},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4739891588687897},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.38566654920578003},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.3073292374610901},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.15783599019050598},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.08898574113845825}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.9619617462158203},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.873846173286438},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.8335351943969727},{"id":"https://openalex.org/C147168706","wikidata":"https://www.wikidata.org/wiki/Q1457734","display_name":"Recurrent neural network","level":3,"score":0.7830719947814941},{"id":"https://openalex.org/C175291020","wikidata":"https://www.wikidata.org/wiki/Q1156822","display_name":"Offset (computer science)","level":2,"score":0.7395046949386597},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.686472475528717},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5295732021331787},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4739891588687897},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.38566654920578003},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.3073292374610901},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.15783599019050598},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.08898574113845825}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3422575.3422807","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3422575.3422807","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Symposium on Memory Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.7200000286102295}],"awards":[{"id":"https://openalex.org/G2266497251","display_name":null,"funder_award_id":"FA8750-18-S-7001","funder_id":"https://openalex.org/F4320338294","funder_display_name":"Air Force Research Laboratory"}],"funders":[{"id":"https://openalex.org/F4320338294","display_name":"Air Force Research Laboratory","ror":"https://ror.org/02e2egq70"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W179875071","https://openalex.org/W1985210871","https://openalex.org/W2116261113","https://openalex.org/W2128462109","https://openalex.org/W2158630919","https://openalex.org/W2160815625","https://openalex.org/W2171928131","https://openalex.org/W2234355962","https://openalex.org/W2234679013","https://openalex.org/W2329976284","https://openalex.org/W2762076598","https://openalex.org/W2885965959","https://openalex.org/W2930718998","https://openalex.org/W2988190042","https://openalex.org/W3124943311","https://openalex.org/W4231299715","https://openalex.org/W4241590855","https://openalex.org/W4253086812"],"related_works":["https://openalex.org/W2140324148","https://openalex.org/W2121199344","https://openalex.org/W2285914869","https://openalex.org/W3117515082","https://openalex.org/W2113441357","https://openalex.org/W2891987081","https://openalex.org/W2167639078","https://openalex.org/W2379283503","https://openalex.org/W2141676084","https://openalex.org/W2462146500"],"abstract_inverted_index":{"The":[0],"rapid":[1],"development":[2],"of":[3,10,51,64,85,143],"Big":[4],"Data":[5],"coupled":[6],"with":[7,131],"slowing":[8],"down":[9],"Moore\u2019s":[11],"law":[12],"has":[13,27],"made":[14],"the":[15,21,28,35,49,76,98,116,120,126,129,141,154],"memory":[16,36,52,136],"performance":[17,37,109],"a":[18,62,65,71,103,132,149,173,191],"bottleneck":[19],"in":[20,70,128,153,158,164,177,197,213,219],"von":[22],"Neumann":[23],"architecture.":[24],"Machine":[25],"learning":[26],"potential":[29],"to":[30,33,148,182,209],"provide":[31],"opportunities":[32],"address":[34,118],"issues,":[38],"specifically":[39],"through":[40],"data":[41],"access":[42,101],"prediction.":[43],"While":[44],"recent":[45],"works":[46],"focusing":[47],"on":[48],"prediction":[50,69],"accesses":[53],"have":[54],"used":[55],"recurrent":[56],"neural":[57],"networks":[58],"(RNN),":[59],"there":[60],"is":[61],"lack":[63],"framework":[66],"utilizing":[67],"such":[68],"prefetcher.":[72],"This":[73],"paper":[74],"introduces":[75],"RNN":[77,99,121,127,146,207],"Augmented":[78],"Offset":[79],"Prefetcher":[80],"(RAOP)":[81],"framework,":[82],"which":[83],"consists":[84],"two":[86],"parts:":[87],"an":[88,92,145,206],"RNN-based":[89],"predictor":[90,130,147,208],"and":[91,119,139,161,168,179,216,223],"offset":[93,112],"prefetching":[94,108,113,155,196],"module.":[95],"By":[96,204],"leveraging":[97],"predicted":[100,122],"as":[102],"temporal":[104],"reference,":[105],"RAOP":[106,178,189,211],"improves":[107],"by":[110,195],"executing":[111],"for":[114],"both":[115],"current":[117],"address.":[123],"We":[124,170],"implement":[125,172],"compressed":[133],"long":[134],"short-term":[135],"(LSTM)":[137],"model":[138],"demonstrate":[140],"effect":[142],"augmenting":[144,205],"simple":[150],"next-line":[151],"prefetcher":[152,175],"module":[156],"results":[157,212],"3.22x,":[159],"4.2x,":[160],"15.6%":[162],"improvement":[163,218],"prefetch":[165,220],"accuracy,":[166,221],"coverage,":[167,222],"speedup.":[169,224],"further":[171],"best-offset":[174],"(BOP)":[176],"compare":[180],"it":[181],"several":[183],"state-of-the-art":[184,202],"prefetchers.":[185,203],"Results":[186],"show":[187],"that":[188],"achieves":[190],"mean":[192],"4.05%":[193],"speedup":[194],"last":[198],"level":[199],"cache,":[200],"outperforming":[201],"BOP,":[210],"6.5x,":[214],"9.2x,":[215],"12.8%":[217]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":2}],"updated_date":"2026-03-27T14:29:43.386196","created_date":"2025-10-10T00:00:00"}
