{"id":"https://openalex.org/W2042687482","doi":"https://doi.org/10.1145/1210268.1210271","title":"Power-efficient prefetching for embedded processors","display_name":"Power-efficient prefetching for embedded processors","publication_year":2007,"publication_date":"2007-02-01","ids":{"openalex":"https://openalex.org/W2042687482","doi":"https://doi.org/10.1145/1210268.1210271","mag":"2042687482"},"language":"en","primary_location":{"id":"doi:10.1145/1210268.1210271","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1210268.1210271","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"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 Embedded Computing Systems","raw_type":"journal-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/A5103447779","display_name":"Xiaotong Zhuang","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiaotong Zhuang","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061235810","display_name":"Santosh Pande","orcid":"https://orcid.org/0000-0001-6723-8062"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Santosh Pande","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":0.3146,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.62082725,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"6","issue":"1","first_page":"3","last_page":"3"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9997000098228455,"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.9994999766349792,"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.9137095808982849},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9020766019821167},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7804698944091797},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.7000197768211365},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.616377592086792},{"id":"https://openalex.org/keywords/cache-pollution","display_name":"Cache pollution","score":0.5001428127288818},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.49184107780456543},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.45307302474975586},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2613791525363922},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.24730157852172852},{"id":"https://openalex.org/keywords/memory-controller","display_name":"Memory controller","score":0.11903181672096252}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.9137095808982849},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9020766019821167},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7804698944091797},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.7000197768211365},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.616377592086792},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.5001428127288818},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.49184107780456543},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.45307302474975586},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2613791525363922},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.24730157852172852},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.11903181672096252},{"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.1145/1210268.1210271","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1210268.1210271","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"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 Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.8399999737739563,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W1491178396","https://openalex.org/W1562342676","https://openalex.org/W1686420892","https://openalex.org/W1853235343","https://openalex.org/W1981350555","https://openalex.org/W1998044834","https://openalex.org/W1999095027","https://openalex.org/W2032094184","https://openalex.org/W2033562398","https://openalex.org/W2066023578","https://openalex.org/W2086242704","https://openalex.org/W2095679548","https://openalex.org/W2102727118","https://openalex.org/W2104891966","https://openalex.org/W2107165052","https://openalex.org/W2116701005","https://openalex.org/W2136333576","https://openalex.org/W2140049040","https://openalex.org/W2150001879","https://openalex.org/W2153691881","https://openalex.org/W2155861433","https://openalex.org/W2160976782","https://openalex.org/W2164568582","https://openalex.org/W2294693415","https://openalex.org/W2545648915","https://openalex.org/W2914237411","https://openalex.org/W3004322657","https://openalex.org/W3139171798","https://openalex.org/W4232973962","https://openalex.org/W4248064689"],"related_works":["https://openalex.org/W2167639078","https://openalex.org/W2462146500","https://openalex.org/W2141676084","https://openalex.org/W2166340998","https://openalex.org/W2039393702","https://openalex.org/W2167303720","https://openalex.org/W2163134761","https://openalex.org/W2012518269","https://openalex.org/W4243772489","https://openalex.org/W2954442117"],"abstract_inverted_index":{"Because":[0],"of":[1,55,79,87,93,127,136,146,209],"stringent":[2],"power":[3,26,52,198,249,309,318],"constraints,":[4],"aggressive":[5],"latency-hiding":[6],"approaches,":[7],"such":[8,97,281],"as":[9,160,164,282],"prefetching,":[10],"are":[11,19],"absent":[12],"in":[13,96,140,159,166,236,244,300],"the":[14,77,91,137,141,147,180,192,210,215,266,276,292],"state-of-the-art":[15],"embedded":[16],"processors.":[17],"There":[18],"two":[20],"main":[21],"reasons":[22],"that":[23,63,100,207],"make":[24],"prefetching":[25,43,70,78,179,220],"inefficient.":[27],"First,":[28],"compiler-inserted":[29],"prefetch":[30,110,114],"instructions":[31,115],"increase":[32,38],"code":[33],"size":[34],"and,":[35],"therefore,":[36],"could":[37],"I-cache":[39,118],"power.":[40,119],"Second,":[41],"inaccurate":[42],"(especially":[44],"for":[45,325],"hardware":[46,257],"prefetching)":[47],"leads":[48],"to":[49,67,116,168,191,203,214,239,270,275,291,304],"high":[50,85],"D-cache":[51,197,237,245],"consumption":[53],"because":[54],"useless":[56],"accesses.":[57],"In":[58,259],"this":[59,260,301],"work,":[60],"we":[61,108,200,262],"show":[62,313],"it":[64],"is":[65,156,221,303,330],"possible":[66,165],"support":[68],"power-efficient":[69],"through":[71,288],"bit-differential":[72],"offset":[73],"assignment.":[74],"We":[75,278],"target":[76],"relocatable":[80],"stack":[81,94,326],"variables":[82,95],"with":[83,112,189,272],"a":[84,98,134,150,162,176,224],"degree":[86],"precision.":[88],"By":[89],"assigning":[90],"offsets":[92,205],"way":[99],"most":[101,208],"consecutive":[102,128,211],"addresses":[103],"differ":[104],"by":[105,184],"1":[106],"bit,":[107],"can":[109],"them":[111],"compact":[113,161],"save":[117,169],"The":[120,154,320],"compiler":[121,255],"first":[122],"generates":[123],"an":[124],"access":[125],"graph":[126],"memory":[129,138,170,182],"references":[130],"and":[131,248,256,286,316,327],"then":[132],"attempts":[133],"layout":[135],"locations":[139],"smallest":[142],"hypercube.":[143],"Each":[144,172],"dimension":[145],"hypercube":[148,163],"represents":[149],"1-bit":[151],"differential":[152,187],"addressing.":[153],"embedding":[155],"carried":[157],"out":[158],"order":[167],"space.":[171],"load/store":[173],"instruction":[174],"carries":[175],"hint":[177],"regarding":[178],"next":[181],"reference":[183],"encoding":[185],"its":[186],"address":[188],"respect":[190],"current":[193],"one.":[194],"To":[195],"reduce":[196,238],"cost,":[199],"further":[201],"attempt":[202],"assign":[204],"so":[206],"accesses":[212],"map":[213],"same":[216],"cache":[217],"line.":[218],"Our":[219,251,298,311],"done":[222],"using":[223],"one":[225],"entry":[226],"line":[227],"buffer":[228],"[Wilson":[229],"et":[230],"al.":[231],"1996].":[232],"Consequently,":[233],"many":[234],"look-ups":[235],"incremental":[240],"ones.":[241],"This":[242],"results":[243,312],"activity":[246],"reduction":[247],"savings.":[250],"prefetcher":[252],"requires":[253],"both":[254],"support.":[258],"paper,":[261],"provide":[263],"implementation":[264],"on":[265,295],"processor":[267,293],"model":[268],"close":[269],"ARM":[271],"small":[273],"modification":[274],"ISA.":[277],"tackle":[279],"issues":[280],"out-of-order":[283],"commit,":[284],"predication,":[285],"speculation":[287],"simple":[289],"modifications":[290],"pipeline":[294],"noncritical":[296],"paths.":[297],"goal":[299],"work":[302],"boost":[305],"performance":[306],"while":[307],"maintaining/lowering":[308],"consumption.":[310],"12%":[314],"speedup":[315],"slight":[317],"reduction.":[319],"runtime":[321],"virtual":[322],"space":[323],"loss":[324],"static":[328],"data":[329],"about":[331],"11.8%.":[332]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
