{"id":"https://openalex.org/W2950713841","doi":"https://doi.org/10.1145/3307650.3322215","title":"AxMemo","display_name":"AxMemo","publication_year":2019,"publication_date":"2019-06-14","ids":{"openalex":"https://openalex.org/W2950713841","doi":"https://doi.org/10.1145/3307650.3322215","mag":"2950713841"},"language":"en","primary_location":{"id":"doi:10.1145/3307650.3322215","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3307650.3322215","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3307650.3322215","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Symposium on Computer Architecture","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3307650.3322215","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086328631","display_name":"Zhenhong Liu","orcid":"https://orcid.org/0000-0002-8026-9629"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Zhenhong Liu","raw_affiliation_strings":["University of Illinois Urbana-Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070172290","display_name":"Amir Yazdanbakhsh","orcid":"https://orcid.org/0000-0001-8199-7671"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amir Yazdanbakhsh","raw_affiliation_strings":["Google Brain"],"affiliations":[{"raw_affiliation_string":"Google Brain","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011958785","display_name":"Dong Kai Wang","orcid":"https://orcid.org/0000-0002-6607-8869"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dong Kai Wang","raw_affiliation_strings":["University of Illinois Urbana-Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084514143","display_name":"Hadi Esmaeilzadeh","orcid":"https://orcid.org/0000-0002-8548-1039"},"institutions":[{"id":"https://openalex.org/I2803209242","display_name":"University of California System","ror":"https://ror.org/00pjdza24","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hadi Esmaeilzadeh","raw_affiliation_strings":["University of California"],"affiliations":[{"raw_affiliation_string":"University of California","institution_ids":["https://openalex.org/I2803209242"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037648751","display_name":"Nam Sung Kim","orcid":"https://orcid.org/0000-0002-0442-5634"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nam Sung Kim","raw_affiliation_strings":["University of Illinois Urbana-Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5086328631"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":1.4812,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":{"value":0.80913808,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"685","last_page":"697"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9984999895095825,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9973999857902527,"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/computer-science","display_name":"Computer science","score":0.8640756607055664},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.694995641708374},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5908527374267578},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.5555324554443359},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5288577675819397},{"id":"https://openalex.org/keywords/memoization","display_name":"Memoization","score":0.4798435866832733},{"id":"https://openalex.org/keywords/lookup-table","display_name":"Lookup table","score":0.42216750979423523},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.4199994206428528},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.36191824078559875},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3591259717941284},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12965336441993713}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8640756607055664},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.694995641708374},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5908527374267578},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.5555324554443359},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5288577675819397},{"id":"https://openalex.org/C79516417","wikidata":"https://www.wikidata.org/wiki/Q1376168","display_name":"Memoization","level":4,"score":0.4798435866832733},{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.42216750979423523},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.4199994206428528},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.36191824078559875},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3591259717941284},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12965336441993713},{"id":"https://openalex.org/C53893814","wikidata":"https://www.wikidata.org/wiki/Q7378909","display_name":"Rule-based machine translation","level":2,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C42560504","wikidata":"https://www.wikidata.org/wiki/Q15419395","display_name":"Top-down parsing","level":3,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3307650.3322215","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3307650.3322215","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3307650.3322215","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Symposium on Computer Architecture","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3307650.3322215","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3307650.3322215","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3307650.3322215","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Symposium on Computer Architecture","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.5799999833106995,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G1084401270","display_name":"EAGER: Language and Architecture Design for Approximation at Different Granularities","funder_award_id":"1553192","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5323327668","display_name":"CSR: Medium: Collaborative Research: Scale-Out Near-Data Acceleration of Machine Learning","funder_award_id":"1703812","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7361479938","display_name":null,"funder_award_id":"CCF #1553192","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320337392","display_name":"Division of Electrical, Communications and Cyber Systems","ror":"https://ror.org/01krpsy48"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2950713841.pdf","grobid_xml":"https://content.openalex.org/works/W2950713841.grobid-xml"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W81218711","https://openalex.org/W1977467261","https://openalex.org/W1991379877","https://openalex.org/W2006312753","https://openalex.org/W2020517863","https://openalex.org/W2024122052","https://openalex.org/W2026764611","https://openalex.org/W2033982707","https://openalex.org/W2054589004","https://openalex.org/W2080592089","https://openalex.org/W2095872092","https://openalex.org/W2097243222","https://openalex.org/W2100799353","https://openalex.org/W2105138864","https://openalex.org/W2125762026","https://openalex.org/W2142883190","https://openalex.org/W2147657366","https://openalex.org/W2162385899","https://openalex.org/W2169875292","https://openalex.org/W2170382128","https://openalex.org/W2170472255","https://openalex.org/W2170881177","https://openalex.org/W2187230075","https://openalex.org/W2233797083","https://openalex.org/W2342690825","https://openalex.org/W2554131156","https://openalex.org/W2562506265","https://openalex.org/W2611289746","https://openalex.org/W2733069997","https://openalex.org/W2753260734","https://openalex.org/W2762390662","https://openalex.org/W2886430445","https://openalex.org/W2888857701"],"related_works":["https://openalex.org/W2966056201","https://openalex.org/W2182406401","https://openalex.org/W4233991731","https://openalex.org/W2772415251","https://openalex.org/W2971785569","https://openalex.org/W2610985003","https://openalex.org/W2583648466","https://openalex.org/W2810599929","https://openalex.org/W4248995387","https://openalex.org/W2762390662"],"abstract_inverted_index":{"Historically,":[0],"continuous":[1],"improvements":[2],"in":[3,44,64,92,103,117,243],"general-purpose":[4,49],"processors":[5,59],"have":[6],"fueled":[7],"the":[8,14,18,46,84,93,164,171,181,221,244,266],"economic":[9],"success":[10],"and":[11,24,67,159,174,240,263,278],"growth":[12],"of":[13,48,72,74,95,132,139,153,166,177,214,286,300],"IT":[15],"industry.":[16],"However,":[17],"diminishing":[19],"benefits":[20,294],"from":[21,89],"transistor":[22],"scaling":[23],"conventional":[25],"optimization":[26],"techniques":[27,122],"necessitates":[28],"moving":[29],"beyond":[30],"common":[31],"practices.":[32],"Approximate":[33],"computing":[34],"is":[35,101,189],"one":[36],"such":[37],"unconventional":[38],"technique":[39],"that":[40,60,87,112,123,195,273],"has":[41],"shown":[42],"promise":[43],"pushing":[45],"boundaries":[47],"processing.":[50],"This":[51],"paper":[52],"sets":[53],"out":[54],"to":[55,82,119,149,190,219,252],"employ":[56],"approximation":[57],"for":[58,201],"are":[61],"commonly":[62],"used":[63],"cyber-physical":[65,104],"domains":[66],"may":[68],"become":[69],"building":[70],"blocks":[71,138],"Internet":[73],"Things.":[75],"To":[76,205,223],"this":[77,207],"end,":[78],"we":[79,209],"propose":[80],"AxMemo":[81,134,147,169,187,229,251,274],"exploit":[83],"computation":[85],"redundancy":[86],"stems":[88],"data":[90,111],"similarity":[91],"inputs":[94],"code":[96,140,257],"blocks.":[97],"Such":[98],"input":[99,261],"behavior":[100],"prevalent":[102],"systems":[105],"as":[106],"they":[107],"deal":[108],"with":[109,129,141,155,259,283,296],"real-world":[110],"naturally":[113],"harbors":[114],"redundancy.":[115],"Therefore,":[116],"contrast":[118],"existing":[120],"memoization":[121,233],"replace":[124,150],"costly":[125],"floating-point":[126],"arithmetic":[127],"operations":[128],"limited":[130],"number":[131,165],"inputs,":[133],"focuses":[135],"on":[136],"memoizing":[137],"potentially":[142],"many":[143],"inputs.":[144,222],"As":[145],"such,":[146],"aims":[148],"long":[151],"sequences":[152],"instructions":[154,179],"a":[156,211,231],"few":[157],"hash":[158,220],"lookup":[160,225],"operations.":[161],"By":[162],"reducing":[163],"dynamic":[167],"instructions,":[168],"alleviates":[170],"von":[172],"Neumann":[173],"execution":[175],"overheads":[176],"passing":[178],"through":[180],"processor":[182],"pipeline":[183],"altogether.":[184],"The":[185],"challenge":[186],"facing":[188],"provide":[191],"low-cost":[192],"hashing":[193],"mechanisms":[194],"can":[196],"generate":[197],"rather":[198],"unique":[199],"signature":[200],"each":[202],"multi-input":[203],"combination.":[204],"address":[206],"challenge,":[208],"develop":[210],"novel":[212],"use":[213],"Cyclic":[215],"Redundancy":[216],"Checking":[217],"(CRC)":[218],"increase":[224],"table":[226],"hit":[227],"rate,":[228],"employs":[230],"two-level":[232],"lookup,":[234],"which":[235],"utilizes":[236],"small":[237],"dedicated":[238],"SRAM":[239],"spare":[241],"storage":[242],"last":[245],"level":[246],"cache.":[247],"These":[248,293],"solutions":[249],"enable":[250],"efficiently":[253],"memoize":[254],"relatively":[255],"large":[256],"regions":[258],"variable":[260],"sizes":[262],"types":[264],"using":[265],"same":[267],"underlying":[268],"hardware.":[269],"Our":[270],"experiment":[271],"shows":[272],"offers":[275],"2.64\u00d7":[276],"speedup":[277],"2.58":[279],"\u00d7":[280],"energy":[281],"reduction":[282],"mere":[284],"0.2%":[285],"quality":[287],"loss":[288],"averaged":[289],"across":[290],"ten":[291],"benchmarks.":[292],"come":[295],"an":[297],"area":[298],"overhead":[299],"just":[301],"2.1%.":[302]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2019-06-27T00:00:00"}
