{"id":"https://openalex.org/W3111731523","doi":"https://doi.org/10.1109/vlsi-soc46417.2020.9344087","title":"A Hybrid Cache HW/SW Stack for Optimizing Neural Network Runtime, Power and Endurance","display_name":"A Hybrid Cache HW/SW Stack for Optimizing Neural Network Runtime, Power and Endurance","publication_year":2020,"publication_date":"2020-10-05","ids":{"openalex":"https://openalex.org/W3111731523","doi":"https://doi.org/10.1109/vlsi-soc46417.2020.9344087","mag":"3111731523"},"language":"en","primary_location":{"id":"doi:10.1109/vlsi-soc46417.2020.9344087","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vlsi-soc46417.2020.9344087","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IFIP/IEEE 28th International Conference on Very Large Scale Integration (VLSI-SOC)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://infoscience.epfl.ch/record/279525","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5089496334","display_name":"William Simon","orcid":"https://orcid.org/0000-0001-7357-7204"},"institutions":[{"id":"https://openalex.org/I4210145666","display_name":"Embedded Systems (United States)","ror":"https://ror.org/04742eh45","country_code":"US","type":"company","lineage":["https://openalex.org/I4210145666"]},{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH","US"],"is_corresponding":false,"raw_author_name":"William Andrew Simon","raw_affiliation_strings":["Embedded Systems Laboratory (ESL), Swiss Federal Institute of Technology Lausanne (EPFL)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Embedded Systems Laboratory (ESL), Swiss Federal Institute of Technology Lausanne (EPFL)","institution_ids":["https://openalex.org/I4210145666","https://openalex.org/I5124864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090359025","display_name":"Alexandre Levisse","orcid":"https://orcid.org/0000-0002-8984-9793"},"institutions":[{"id":"https://openalex.org/I4210145666","display_name":"Embedded Systems (United States)","ror":"https://ror.org/04742eh45","country_code":"US","type":"company","lineage":["https://openalex.org/I4210145666"]},{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH","US"],"is_corresponding":false,"raw_author_name":"Alexandre Levisse","raw_affiliation_strings":["Embedded Systems Laboratory (ESL), Swiss Federal Institute of Technology Lausanne (EPFL)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Embedded Systems Laboratory (ESL), Swiss Federal Institute of Technology Lausanne (EPFL)","institution_ids":["https://openalex.org/I4210145666","https://openalex.org/I5124864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050801793","display_name":"Marina Zapater","orcid":"https://orcid.org/0000-0002-6971-1965"},"institutions":[{"id":"https://openalex.org/I173439891","display_name":"HES-SO University of Applied Sciences and Arts Western Switzerland","ror":"https://ror.org/01xkakk17","country_code":"CH","type":"education","lineage":["https://openalex.org/I173439891"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Marina Zapater","raw_affiliation_strings":["University of Applied Sciences Western Switzerland (HEIG-VD / HES-SO)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Applied Sciences Western Switzerland (HEIG-VD / HES-SO)","institution_ids":["https://openalex.org/I173439891"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074236306","display_name":"David Atienza","orcid":"https://orcid.org/0000-0001-9536-4947"},"institutions":[{"id":"https://openalex.org/I4210145666","display_name":"Embedded Systems (United States)","ror":"https://ror.org/04742eh45","country_code":"US","type":"company","lineage":["https://openalex.org/I4210145666"]},{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH","US"],"is_corresponding":false,"raw_author_name":"David Atienza","raw_affiliation_strings":["Embedded Systems Laboratory (ESL), Swiss Federal Institute of Technology Lausanne (EPFL)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Embedded Systems Laboratory (ESL), Swiss Federal Institute of Technology Lausanne (EPFL)","institution_ids":["https://openalex.org/I4210145666","https://openalex.org/I5124864"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"94","last_page":"99"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9984999895095825,"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"}},"topics":[{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9984999895095825,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9980999827384949,"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/T12676","display_name":"Machine Learning and ELM","score":0.9890000224113464,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.8104364275932312},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7643457651138306},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.7023360729217529},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5747164487838745},{"id":"https://openalex.org/keywords/power","display_name":"Power (physics)","score":0.5039345622062683},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4290679395198822},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4146279990673065},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.35003921389579773},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.25424453616142273},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.0869523286819458}],"concepts":[{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.8104364275932312},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7643457651138306},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.7023360729217529},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5747164487838745},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.5039345622062683},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4290679395198822},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4146279990673065},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.35003921389579773},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25424453616142273},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0869523286819458},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/vlsi-soc46417.2020.9344087","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vlsi-soc46417.2020.9344087","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IFIP/IEEE 28th International Conference on Very Large Scale Integration (VLSI-SOC)","raw_type":"proceedings-article"},{"id":"pmh:oai:infoscience.epfl.ch:279525","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/171034","pdf_url":"http://infoscience.epfl.ch/record/279525","source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference proceedings"},{"id":"pmh:oai:hesso.tind.io:9340","is_oa":false,"landing_page_url":"https://arodes.hes-so.ch/record/9340/files/Zapater_2020_hybrid_cache_HWSW_stack_optimizing_neural_network_runtime_power_endurance.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306402432","display_name":"ArODES (HES-SO (https://www.hes-so.ch/))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210088449","host_organization_name":"HES-SO Gen\u00e8ve","host_organization_lineage":["https://openalex.org/I4210088449"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://arodes.hes-so.ch/record/9340","raw_type":"Text"},{"id":"pmh:oai:hesso.tind.io:9569","is_oa":false,"landing_page_url":"http://arodes.hes-so.ch/record/9569","pdf_url":null,"source":{"id":"https://openalex.org/S4306402432","display_name":"ArODES (HES-SO (https://www.hes-so.ch/))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210088449","host_organization_name":"HES-SO Gen\u00e8ve","host_organization_lineage":["https://openalex.org/I4210088449"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://arodes.hes-so.ch/record/9569","raw_type":"Text"}],"best_oa_location":{"id":"pmh:oai:infoscience.epfl.ch:279525","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/171034","pdf_url":"http://infoscience.epfl.ch/record/279525","source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference proceedings"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.8999999761581421,"display_name":"Affordable and clean energy"}],"awards":[{"id":"https://openalex.org/G1511340899","display_name":null,"funder_award_id":"863337","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G265104915","display_name":null,"funder_award_id":"EC H2020","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G5599649393","display_name":null,"funder_award_id":"200020","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7967008902","display_name":null,"funder_award_id":"801137","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3111731523.pdf","grobid_xml":"https://content.openalex.org/works/W3111731523.grobid-xml"},"referenced_works_count":31,"referenced_works":["https://openalex.org/W639708223","https://openalex.org/W1973459854","https://openalex.org/W1981153984","https://openalex.org/W2006483103","https://openalex.org/W2020003503","https://openalex.org/W2045379490","https://openalex.org/W2068536868","https://openalex.org/W2072816445","https://openalex.org/W2112457107","https://openalex.org/W2117130368","https://openalex.org/W2119144962","https://openalex.org/W2127419525","https://openalex.org/W2194775991","https://openalex.org/W2255015856","https://openalex.org/W2279098554","https://openalex.org/W2338228311","https://openalex.org/W2613718673","https://openalex.org/W2618530766","https://openalex.org/W2793776854","https://openalex.org/W2893813411","https://openalex.org/W2922523256","https://openalex.org/W2925090292","https://openalex.org/W2964228333","https://openalex.org/W2964299589","https://openalex.org/W2964350391","https://openalex.org/W3048581975","https://openalex.org/W6620707391","https://openalex.org/W6677580257","https://openalex.org/W6695314431","https://openalex.org/W6734062232","https://openalex.org/W6761042657"],"related_works":["https://openalex.org/W2380576232","https://openalex.org/W2937054111","https://openalex.org/W2066223521","https://openalex.org/W2013178899","https://openalex.org/W373327546","https://openalex.org/W2321534397","https://openalex.org/W2058958858","https://openalex.org/W2077601556","https://openalex.org/W2148243540","https://openalex.org/W1835805572"],"abstract_inverted_index":{"Hybrid":[0,82],"caches":[1],"consisting":[2,85],"of":[3,24,86,96,137,152,186,223,231,238],"both":[4],"SRAM":[5,60],"and":[6,17,29,43,91,119,126,135,178,198,234],"emerging":[7],"Non-Volatile":[8],"Random":[9],"Access":[10],"Memory":[11],"(eNVRAM)":[12],"bitcells":[13],"increase":[14],"cache":[15,89,121,132,187],"capacity":[16],"reduce":[18],"power":[19,124,213,235],"consumption":[20,236],"by":[21,182],"taking":[22],"advantage":[23],"eNVRAM&#x0027;s":[25,37],"small":[26],"area":[27,127],"footprint":[28],"low":[30],"leakage":[31],"energy.":[32],"However,":[33],"they":[34],"also":[35],"inherit":[36],"drawbacks,":[38,49],"including":[39],"long":[40],"write":[41],"latency":[42],"limited":[44],"endurance.":[45],"To":[46],"mitigate":[47],"these":[48],"many":[50],"works":[51],"propose":[52],"heuristic":[53],"strategies":[54],"to":[55,110,166,210],"allocate":[56],"memory":[57],"blocks":[58],"into":[59],"or":[61,70,215],"eNVRAM":[62,112,168],"arrays":[63],"at":[64],"runtime":[65],"based":[66],"on":[67,173,218],"block":[68],"content":[69],"access":[71,122,159],"pattern.":[72],"In":[73],"contrast,":[74],"this":[75],"work":[76],"presents":[77],"a":[78,87,184,203],"HW/SW":[79],"Stack":[80],"for":[81,117,142,240],"Caches":[83],"(SHyCache),":[84],"hybrid":[88],"architecture":[90],"supporting":[92],"programming":[93],"model,":[94],"reminiscent":[95],"those":[97],"that":[98,161,206],"enable":[99],"GP-GPU":[100],"acceleration,":[101],"in":[102],"which":[103,148],"application":[104],"variables":[105],"can":[106,162,207],"be":[107,163,208],"allocated":[108,165],"explicitly":[109,164],"the":[111,115,167,174,219,224],"cache,":[113],"eliminating":[114],"need":[116],"heuristics":[118],"reducing":[120],"time,":[123],"consumption,":[125,214],"overhead":[128],"while":[129,226],"maintaining":[130],"maximal":[131],"utilization":[133],"efficiency":[134],"ease":[136],"programming.":[138],"SHyCache":[139,172],"improves":[140],"performance":[141,229],"applications":[143],"such":[144],"as":[145],"neural":[146,192],"networks,":[147,193],"contain":[149],"large":[150],"numbers":[151],"invariant":[153],"weight":[154],"values":[155],"with":[156],"high":[157],"read/write":[158],"ratios":[160],"array.":[169],"We":[170,201],"simulate":[171],"gem5-X":[175],"architectural":[176],"simulator":[177],"demonstrate":[179,202],"its":[180],"utility":[181],"benchmarking":[183],"range":[185],"hierarchy":[188],"variations":[189],"using":[190],"three":[191],"namely,":[194],"Inception":[195],"v4,":[196],"ResNet-50,":[197],"SqueezeNet":[199],"1.0.":[200],"design":[204],"space":[205],"exploited":[209],"optimize":[211],"performance,":[212],"endurance,":[216],"depending":[217],"expected":[220],"use":[221],"case":[222],"architecture,":[225],"demonstrating":[227],"maximum":[228],"gains":[230],"1.7":[232],"/1.4/1.3x":[233],"reductions":[237],"5.1/5.2/5.4x,":[239],"Inception/ResNet/SqueezeNet,":[241],"respectively.":[242]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":2}],"updated_date":"2026-07-22T07:51:19.307946","created_date":"2025-10-10T00:00:00"}
