{"id":"https://openalex.org/W2111932160","doi":"https://doi.org/10.1145/1950365.1950385","title":"A case for neuromorphic ISAs","display_name":"A case for neuromorphic ISAs","publication_year":2011,"publication_date":"2011-03-05","ids":{"openalex":"https://openalex.org/W2111932160","doi":"https://doi.org/10.1145/1950365.1950385","mag":"2111932160"},"language":"en","primary_location":{"id":"doi:10.1145/1950365.1950385","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1950365.1950385","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems","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/A5108398432","display_name":"Atif Hashmi","orcid":null},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Atif Hashmi","raw_affiliation_strings":["University of Wisconsin-Madison, Madison, WI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Wisconsin-Madison, Madison, WI, USA","institution_ids":["https://openalex.org/I135310074"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066025287","display_name":"Andrew Nere","orcid":null},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrew Nere","raw_affiliation_strings":["University of Wisconsin-Madison, Madison, WI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Wisconsin-Madison, Madison, WI, USA","institution_ids":["https://openalex.org/I135310074"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046544195","display_name":"James Jamal Thomas","orcid":null},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"James Jamal Thomas","raw_affiliation_strings":["University of Wisconsin-Madison, Madison, WI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Wisconsin-Madison, Madison, WI, USA","institution_ids":["https://openalex.org/I135310074"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052869119","display_name":"Mikko H. Lipasti","orcid":"https://orcid.org/0000-0002-8535-9244"},"institutions":[{"id":"https://openalex.org/I135310074","display_name":"University of Wisconsin\u2013Madison","ror":"https://ror.org/01y2jtd41","country_code":"US","type":"education","lineage":["https://openalex.org/I135310074"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mikko Lipasti","raw_affiliation_strings":["University of Wisconsin-Madison, Madison, WI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Wisconsin-Madison, Madison, WI, USA","institution_ids":["https://openalex.org/I135310074"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I135310074"],"apc_list":null,"apc_paid":null,"fwci":7.6076,"has_fulltext":false,"cited_by_count":40,"citation_normalized_percentile":{"value":0.98167,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"145","last_page":"158"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":1.0,"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/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9990000128746033,"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/T12611","display_name":"Neural Networks and Reservoir Computing","score":0.9980999827384949,"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/computer-science","display_name":"Computer science","score":0.8623343706130981},{"id":"https://openalex.org/keywords/neuromorphic-engineering","display_name":"Neuromorphic engineering","score":0.851717472076416},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.7235466241836548},{"id":"https://openalex.org/keywords/memory-footprint","display_name":"Memory footprint","score":0.6304520964622498},{"id":"https://openalex.org/keywords/abstraction-layer","display_name":"Abstraction layer","score":0.5854796171188354},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5731649398803711},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5719872713088989},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5501766800880432},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.44275084137916565},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.44196605682373047},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.43313083052635193},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.3453372120857239},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.26166483759880066},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.22295993566513062},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.21572858095169067}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8623343706130981},{"id":"https://openalex.org/C151927369","wikidata":"https://www.wikidata.org/wiki/Q1981312","display_name":"Neuromorphic engineering","level":3,"score":0.851717472076416},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.7235466241836548},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.6304520964622498},{"id":"https://openalex.org/C147358964","wikidata":"https://www.wikidata.org/wiki/Q1200992","display_name":"Abstraction layer","level":3,"score":0.5854796171188354},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5731649398803711},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5719872713088989},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5501766800880432},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.44275084137916565},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.44196605682373047},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.43313083052635193},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.3453372120857239},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.26166483759880066},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.22295993566513062},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.21572858095169067},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1950365.1950385","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1950365.1950385","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W1039345936","https://openalex.org/W1534733293","https://openalex.org/W1914401667","https://openalex.org/W1976473372","https://openalex.org/W1978575574","https://openalex.org/W1979149829","https://openalex.org/W1992775580","https://openalex.org/W1993061816","https://openalex.org/W1996514271","https://openalex.org/W2020376324","https://openalex.org/W2072583006","https://openalex.org/W2096596318","https://openalex.org/W2103934527","https://openalex.org/W2105452346","https://openalex.org/W2107994122","https://openalex.org/W2108379813","https://openalex.org/W2112796159","https://openalex.org/W2112796928","https://openalex.org/W2115234249","https://openalex.org/W2117731089","https://openalex.org/W2120432001","https://openalex.org/W2124792150","https://openalex.org/W2130737558","https://openalex.org/W2132172482","https://openalex.org/W2135908272","https://openalex.org/W2136816039","https://openalex.org/W2144982973","https://openalex.org/W2145438170","https://openalex.org/W2147385743","https://openalex.org/W2157239334","https://openalex.org/W2159082626","https://openalex.org/W2162651880","https://openalex.org/W2166676140","https://openalex.org/W2168487341","https://openalex.org/W2306559918","https://openalex.org/W2796257887","https://openalex.org/W3145217144","https://openalex.org/W3148499377","https://openalex.org/W4236936690"],"related_works":["https://openalex.org/W2986579802","https://openalex.org/W3108691306","https://openalex.org/W2128640905","https://openalex.org/W2011460173","https://openalex.org/W2021092055","https://openalex.org/W2053488952","https://openalex.org/W2135056409","https://openalex.org/W1989890190","https://openalex.org/W2084081354","https://openalex.org/W2274477847"],"abstract_inverted_index":{"The":[0],"desire":[1],"to":[2,20,172,285],"create":[3],"novel":[4],"computing":[5],"systems,":[6],"paired":[7],"with":[8],"recent":[9],"advances":[10],"in":[11,168,176,254,294],"neuroscientific":[12],"understanding":[13],"of":[14,105,112,186,196,239,264],"the":[15,26,38,45,48,54,61,64,75,91,97,102,123,149,184,187,197,208,226,233,242,246,290],"brain,":[16],"has":[17],"led":[18],"researchers":[19],"develop":[21],"neuromorphic":[22,119],"architectures":[23],"that":[24,83,261],"emulate":[25],"brain.":[27],"To":[28],"date,":[29],"such":[30,106],"models":[31],"are":[32],"developed,":[33],"trained,":[34],"and":[35,47,59,95,131,135,163,206,231],"deployed":[36],"on":[37,122,148,202,241,249,289],"same":[39,247],"substrate.":[40],"However,":[41],"excessive":[42],"co-dependence":[43],"between":[44],"substrate":[46,65],"algorithm":[49],"prevents":[50],"portability,":[51],"or":[52,80,154],"at":[53],"very":[55],"least":[56],"requires":[57],"reconstructing":[58],"retraining":[60],"model":[62,195],"whenever":[63],"changes.":[66],"This":[67],"paper":[68],"proposes":[69],"a":[70,85,113,117,127,169,192,237,250,255,262,271,281],"well-defined":[71],"abstraction":[72,108,189],"layer":[73],"--":[74,82],"Neuromorphic":[76],"instruction":[77],"set":[78],"architecture,":[79],"NISA":[81,114,188],"separates":[84],"neural":[86],"application's":[87],"algorithmic":[88],"specification":[89],"from":[90],"underlying":[92],"execution":[93,204,234],"substrate,":[94],"describes":[96],"Aivo":[98,110],"framework,":[99],"which":[100],"demonstrates":[101],"concrete":[103],"advantages":[104],"an":[107],"layer.":[109],"consists":[111],"implementation":[115],"for":[116,144],"rate-encoded":[118],"system":[120,160],"based":[121,221],"cortical":[124,146,166,193,274],"column":[125],"abstraction,":[126],"state-of-the-art":[128],"integrated":[129],"development":[130],"runtime":[132,159,178],"environment":[133],"(IDE),":[134],"various":[136,209],"profile-based":[137],"optimization":[138,210,223],"tools.":[139],"Aivo's":[140,219],"IDE":[141],"generates":[142],"code":[143],"emulating":[145],"networks":[147,167],"host":[150,243,291],"CPU,":[151],"multiple":[152,203],"GPGPUs,":[153],"as":[155],"boolean":[156,287],"functions.":[157],"Its":[158],"can":[161,266],"deploy":[162],"adaptively":[164],"optimize":[165],"manner":[170],"similar":[171],"conventional":[173],"just-in-time":[174],"compilers":[175],"managed":[177],"systems":[179],"(e.g.":[180],"Java,":[181],"C#).We":[182],"demonstrate":[183,260],"abilities":[185],"by":[190,229,236,269],"constructing":[191],"network":[194,222,248,275,284],"mammalian":[198],"visual":[199],"cortex,":[200],"deploying":[201,270],"substrates,":[205],"utilizing":[207],"tools":[211,224],"we":[212],"have":[213],"created.":[214],"For":[215],"this":[216],"hierarchical":[217,283],"configuration,":[218],"profiling":[220],"reduce":[225],"memory":[227],"footprint":[228],"50%":[230],"improve":[232],"time":[235],"factor":[238],"3x":[240],"CPU.":[244],"Deploying":[245],"single":[251],"GPGPU":[252],"results":[253,293],"30x":[256],"speedup.":[257,296],"We":[258],"further":[259],"speedup":[263],"480x":[265],"be":[267],"achieved":[268],"massively":[272],"scaled":[273],"across":[276],"three":[277],"GPGPUs.":[278],"Finally,":[279],"converting":[280],"trained":[282],"C/C++":[286],"constructs":[288],"CPU":[292],"44x":[295]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":6},{"year":2015,"cited_by_count":7},{"year":2014,"cited_by_count":8},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
