{"id":"https://openalex.org/W2946189125","doi":"https://doi.org/10.23919/date.2019.8715198","title":"Design of Hardware-Friendly Memory Enhanced Neural Networks","display_name":"Design of Hardware-Friendly Memory Enhanced Neural Networks","publication_year":2019,"publication_date":"2019-03-01","ids":{"openalex":"https://openalex.org/W2946189125","doi":"https://doi.org/10.23919/date.2019.8715198","mag":"2946189125"},"language":"en","primary_location":{"id":"doi:10.23919/date.2019.8715198","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date.2019.8715198","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 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/A5053712676","display_name":"Ann Franchesca Laguna","orcid":"https://orcid.org/0000-0001-8267-1040"},"institutions":[{"id":"https://openalex.org/I107639228","display_name":"University of Notre Dame","ror":"https://ror.org/00mkhxb43","country_code":"US","type":"education","lineage":["https://openalex.org/I107639228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ann Franchesca Laguna","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN, USA","institution_ids":["https://openalex.org/I107639228"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003032564","display_name":"Michael Niemier","orcid":"https://orcid.org/0000-0001-7776-4306"},"institutions":[{"id":"https://openalex.org/I107639228","display_name":"University of Notre Dame","ror":"https://ror.org/00mkhxb43","country_code":"US","type":"education","lineage":["https://openalex.org/I107639228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Niemier","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN, USA","institution_ids":["https://openalex.org/I107639228"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100600905","display_name":"Xiaobo Sharon Hu","orcid":"https://orcid.org/0000-0002-6636-9738"},"institutions":[{"id":"https://openalex.org/I107639228","display_name":"University of Notre Dame","ror":"https://ror.org/00mkhxb43","country_code":"US","type":"education","lineage":["https://openalex.org/I107639228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"X. Sharon Hu","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN, USA","institution_ids":["https://openalex.org/I107639228"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I107639228"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":32,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1583","last_page":"1586"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11307","display_name":"Domain Adaptation and Few-Shot Learning","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11307","display_name":"Domain Adaptation and Few-Shot Learning","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12676","display_name":"Machine Learning and ELM","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11714","display_name":"Multimodal Machine Learning Applications","score":0.9948999881744385,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/content-addressable-memory","display_name":"Content-addressable memory","score":0.6978110671043396},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6966540813446045},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5947356224060059},{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.4972262680530548},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4306631088256836},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.38652145862579346},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.37069782614707947},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.337815523147583},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.16638603806495667}],"concepts":[{"id":"https://openalex.org/C53442348","wikidata":"https://www.wikidata.org/wiki/Q745101","display_name":"Content-addressable memory","level":3,"score":0.6978110671043396},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6966540813446045},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5947356224060059},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.4972262680530548},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4306631088256836},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.38652145862579346},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.37069782614707947},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.337815523147583},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.16638603806495667},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date.2019.8715198","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date.2019.8715198","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.9100000262260437,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1682403713","https://openalex.org/W2110535328","https://openalex.org/W2137825550","https://openalex.org/W2169746656","https://openalex.org/W2194321275","https://openalex.org/W2289106931","https://openalex.org/W2399033357","https://openalex.org/W2524428287","https://openalex.org/W2613103714","https://openalex.org/W2792001294","https://openalex.org/W2794243109","https://openalex.org/W2949159496","https://openalex.org/W2950527759","https://openalex.org/W2952556884","https://openalex.org/W2953044442","https://openalex.org/W4293407356","https://openalex.org/W4303633609","https://openalex.org/W6684821475","https://openalex.org/W6712906272","https://openalex.org/W6727208969","https://openalex.org/W6728916552","https://openalex.org/W6732703391","https://openalex.org/W6732742072","https://openalex.org/W6738145326"],"related_works":["https://openalex.org/W2125477157","https://openalex.org/W2391251536","https://openalex.org/W2465918047","https://openalex.org/W1989420504","https://openalex.org/W2362198218","https://openalex.org/W2019521278","https://openalex.org/W1984922432","https://openalex.org/W2375008505","https://openalex.org/W2086348228","https://openalex.org/W2350679292"],"abstract_inverted_index":{"Neural":[0],"networks":[1,28,64],"with":[2,140,160,184],"external":[3],"memories":[4,80,105],"have":[5],"been":[6],"proven":[7],"to":[8,42,67,82],"minimize":[9],"catastrophic":[10],"forgetting,":[11],"a":[12,32,122,130,133,146,166,199],"major":[13],"problem":[14],"in":[15,61,65,73],"applications":[16],"such":[17,24,62],"as":[18],"lifelong":[19],"and":[20,52,84,107,114,189,192,198,220],"few-shot":[21],"learning.":[22],"However,":[23],"memory":[25,229],"enhanced":[26],"neural":[27,63],"(MENNs)":[29],"often":[30],"require":[31],"large":[33],"number":[34,234],"of":[35,179,212,235],"floating":[36,135],"point-based":[37,136],"cosine":[38,137,244],"distance":[39,59,99,119,138,176,245],"metric":[40],"calculations":[41,100,120],"perform":[43],"necessary":[44],"attentional":[45,86],"operations,":[46],"which":[47],"greatly":[48],"increases":[49],"energy":[50],"consumption":[51],"hardware":[53,71,89,177,209,228],"cost.":[54],"This":[55],"paper":[56],"investigates":[57],"other":[58],"metrics":[60],"order":[66],"achieve":[68],"more":[69],"efficient":[70],"implementations":[72],"MENNs.":[74],"We":[75],"propose":[76],"using":[77],"content":[78,103],"addressable":[79,104],"(CAMs)":[81],"accelerate":[83],"simplify":[85],"operations.":[87,194],"Our":[88],"friendly":[90],"approach":[91],"implements":[92],"fixed":[93,108,163],"point":[94,109,164],"L":[95,110,115,167,172,200],"<sub":[96,111,116,168,173,201,205],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[97,112,117,169,174,202,206],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">\u221e</sub>":[98,170,203],"via":[101],"ternary":[102],"(TCAM)":[106],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">1</sub>":[113,175],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sub>":[118,207],"on":[121,157],"general":[123],"purpose":[124],"graphical":[125],"processing":[126],"unit":[127],"(GPGPU).":[128],"As":[129],"representative":[131],"example,":[132],"32-bit":[134],"MENN":[139],"M":[141],"\u00b7":[142],"D":[143],"multiplications":[144],"has":[145,230],"99.06%":[147],"accuracy":[148,178],"for":[149],"the":[150,227,233,243],"Omniglot":[151],"5-way":[152],"5-shot":[153],"classification":[154,210],"task.":[155],"Based":[156],"our":[158],"approach,":[159],"just":[161,185],"4-bit":[162,196],"precision,":[165],"-":[171],"90.35%":[180],"can":[181],"be":[182],"achieved":[183],"16":[186,217],"TCAM":[187,218],"lookups":[188,219],"16\u00b7D":[190,221],"addition":[191],"subtraction":[193],"With":[195],"precision":[197],"-L":[204],"distance,":[208],"accuracies":[211],"96.00%":[213],"are":[214,224],"possible.":[215],"Hence,":[216],"multiplication":[222,236],"operations":[223,237],"needed.":[225],"Assuming":[226],"512":[231],"entries,":[232],"is":[238],"reduced":[239],"by":[240],"32x":[241],"versus":[242],"approach.":[246]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":5}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
