{"id":"https://openalex.org/W3185076880","doi":"https://doi.org/10.23919/date51398.2021.9474264","title":"Value Similarity Extensions for Approximate Computing in General-Purpose Processors","display_name":"Value Similarity Extensions for Approximate Computing in General-Purpose Processors","publication_year":2021,"publication_date":"2021-02-01","ids":{"openalex":"https://openalex.org/W3185076880","doi":"https://doi.org/10.23919/date51398.2021.9474264","mag":"3185076880"},"language":"en","primary_location":{"id":"doi:10.23919/date51398.2021.9474264","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date51398.2021.9474264","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5100327659","display_name":"Young-Hoon Kim","orcid":"https://orcid.org/0000-0003-0265-3825"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Younghoon Kim","raw_affiliation_strings":["School of Electrical and Computer Engineering, Purdue University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Purdue University","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010094713","display_name":"Swagath Venkataramani","orcid":"https://orcid.org/0000-0002-0470-6364"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Swagath Venkataramani","raw_affiliation_strings":["IBM T. J. Watson Research Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021284824","display_name":"Sanchari Sen","orcid":"https://orcid.org/0000-0003-0080-2882"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sanchari Sen","raw_affiliation_strings":["IBM T. J. Watson Research Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065766721","display_name":"Anand Raghunathan","orcid":"https://orcid.org/0000-0002-4624-564X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Anand Raghunathan","raw_affiliation_strings":["School of Electrical and Computer Engineering, Purdue University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Purdue University","institution_ids":[]}]}],"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":6,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"481","last_page":"486"},"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.9998999834060669,"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.9998999834060669,"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9998000264167786,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9997000098228455,"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/computer-science","display_name":"Computer science","score":0.8775466680526733},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7280009388923645},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6756212115287781},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5485115051269531},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4935959577560425},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4827998876571655},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.46982765197753906},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.46193090081214905},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.46053624153137207},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.4569540321826935},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.440615713596344},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.41632360219955444},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2466159164905548},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.20944488048553467},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.20299160480499268},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1896730363368988}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8775466680526733},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7280009388923645},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6756212115287781},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5485115051269531},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4935959577560425},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4827998876571655},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.46982765197753906},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.46193090081214905},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.46053624153137207},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.4569540321826935},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.440615713596344},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.41632360219955444},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2466159164905548},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.20944488048553467},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.20299160480499268},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1896730363368988},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date51398.2021.9474264","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date51398.2021.9474264","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8799999952316284,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W2020517863","https://openalex.org/W2026764611","https://openalex.org/W2057434193","https://openalex.org/W2100799353","https://openalex.org/W2119299853","https://openalex.org/W2142883190","https://openalex.org/W2147657366","https://openalex.org/W2155893237","https://openalex.org/W2166773037","https://openalex.org/W2168429197","https://openalex.org/W2170881177","https://openalex.org/W2265166184","https://openalex.org/W2293918290","https://openalex.org/W2295768986","https://openalex.org/W2322230929","https://openalex.org/W2618127868","https://openalex.org/W2759259332","https://openalex.org/W2883899390","https://openalex.org/W2931743911","https://openalex.org/W2946574806","https://openalex.org/W2964080840","https://openalex.org/W3149635831","https://openalex.org/W4205579859"],"related_works":["https://openalex.org/W2778498407","https://openalex.org/W2045177269","https://openalex.org/W2116582200","https://openalex.org/W1580752477","https://openalex.org/W4250432526","https://openalex.org/W2101536355","https://openalex.org/W2061453039","https://openalex.org/W2171175484","https://openalex.org/W2085872434","https://openalex.org/W2883183116"],"abstract_inverted_index":{"Approximate":[0],"Computing":[1],"(AxC)":[2],"is":[3,70,172],"a":[4,59,78,85,142,160,216],"popular":[5],"design":[6],"paradigm":[7],"wherein":[8],"selected":[9],"computations":[10,112,121],"are":[11,43,51,122,132],"executed":[12,186],"approximately":[13],"to":[14,47,53,68,111,134,197],"gain":[15],"efficiency":[16],"with":[17,33,181,228],"minimal":[18],"impact":[19],"on":[20,37,233],"application-level":[21],"quality.":[22],"Most":[23],"efforts":[24],"in":[25,65,159,201],"AxC":[26,56,67],"target":[27],"specialized":[28],"accelerators":[29],"and":[30,91,125,147,174,224],"domain-specific":[31],"processors,":[32],"relatively":[34],"limited":[35],"focus":[36],"General-Purpose":[38],"Processors":[39],"(GPPs).":[40],"However,":[41],"GPPs":[42,58,69],"still":[44],"broadly":[45],"used":[46],"execute":[48],"applications":[49],"that":[50,71,100,113,152],"amenable":[52],"AxC,":[54],"making":[55],"for":[57,76,215],"critical":[60],"challenge.":[61],"A":[62],"key":[63],"bottleneck":[64],"applying":[66],"their":[72],"execution":[73],"units":[74],"account":[75],"only":[77],"small":[79],"fraction":[80],"of":[81,105,128,144,164,178,204,213],"total":[82],"energy,":[83],"requiring":[84],"holistic":[86],"approach":[87,99],"targeting":[88],"compute,":[89],"memory":[90],"control":[92],"front-ends.":[93],"This":[94],"paper":[95],"proposes":[96],"such":[97],"an":[98],"leverages":[101],"the":[102,126,202],"application":[103],"property":[104],"value":[106],"similarity,":[107],"i.e.,":[108],"input":[109],"operands":[110],"occur":[114],"close-in-time":[115],"take":[116],"similar":[117,120],"values.":[118],"Such":[119],"dynamically":[123],"pre-detected":[124],"fetch-decode-execute":[127],"entire":[129],"instruction":[130],"sequences":[131],"skipped":[133,179],"benefit":[135,198],"performance.":[136],"To":[137],"this":[138],"end,":[139],"we":[140],"propose":[141],"set":[143],"lightweight":[145],"micro-architectural":[146],"ISA":[148],"extensions":[149],"called":[150],"VSX":[151,200,214],"enable:":[153],"(i)":[154],"similarity":[155,171],"detection":[156],"amongst":[157],"values":[158],"cache-line,":[161],"(ii)":[162],"skipping":[163],"pre-defined":[165],"instructions":[166,180],"and/or":[167],"loop":[168],"iterations":[169],"when":[170],"detected,":[173],"(iii)":[175],"substituting":[176],"outputs":[177],"saved":[182],"results":[183],"from":[184,199],"previously":[185],"computations.":[187],"We":[188],"also":[189],"develop":[190],"compiler":[191],"techniques,":[192],"guided":[193],"by":[194],"user":[195],"annotations,":[196],"context":[203],"common":[205],"Machine":[206],"Learning":[207],"(ML)":[208],"kernels.":[209],"Our":[210],"RTL":[211],"implementation":[212],"low-power":[217],"RISC-V":[218],"processor":[219],"incurred":[220],"2.13%":[221],"area":[222],"overhead":[223],"yielded":[225],"1.19\u00d7-3.84\u00d7":[226],"speedup":[227],"<0.5":[229],"%":[230],"accuracy":[231],"loss":[232],"6":[234],"ML":[235],"benchmarks.":[236]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
