{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T09:21:50Z","timestamp":1777713710870,"version":"3.51.4"},"reference-count":49,"publisher":"IOP Publishing","issue":"2","license":[{"start":{"date-parts":[[2024,5,22]],"date-time":"2024-05-22T00:00:00Z","timestamp":1716336000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,5,22]],"date-time":"2024-05-22T00:00:00Z","timestamp":1716336000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/iopscience.iop.org\/info\/page\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100006602","name":"Air Force Research Laboratory","doi-asserted-by":"crossref","award":["FA8750-21-1-1018"],"award-info":[{"award-number":["FA8750-21-1-1018"]}],"id":[{"id":"10.13039\/100006602","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["iopscience.iop.org"],"crossmark-restriction":false},"short-container-title":["Neuromorph. Comput. Eng."],"published-print":{"date-parts":[[2024,6,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>In neuromorphic computing, different learning mechanisms are being widely adopted to improve the performance of a specific application. Among these techniques, spike-timing-dependent plasticity (STDP) stands out as one of the most favored. STDP is simply managed by the temporal information of an event, which is biologically inspired. However, most of the prior works on STDP are focused on circuit implementation or software simulation for performance evaluation. Previous works also lack a comparative analysis of the performances of different STDP implementations. This study aims to provide a comprehensive assessment of STDP, centering on the performance across various applications such as classification (static and temporal datasets), control, and reservoir computing. Different applications necessitate distinct STDP configurations to achieve optimal performance with the neuroprocessor. Additionally, this work introduces an application-specific integrated circuit design of STDP circuitry. The design is based on current-controlled memristive synapse principles and utilizes 65\u2009nm CMOS technology from IBM. The detailed presentation includes circuitry specifics, layout, and performance parameters such as energy consumption and design area.<\/jats:p>","DOI":"10.1088\/2634-4386\/ad462b","type":"journal-article","created":{"date-parts":[[2024,5,1]],"date-time":"2024-05-01T22:25:35Z","timestamp":1714602335000},"page":"024010","update-policy":"https:\/\/doi.org\/10.1088\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Hardware software co-design for leveraging STDP in a memristive neuroprocessor"],"prefix":"10.1088","volume":"4","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-0287-0042","authenticated-orcid":true,"given":"Nishith N","family":"Chakraborty","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0006-1832-8516","authenticated-orcid":false,"given":"Shelah O","family":"Ameli","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2548-8754","authenticated-orcid":false,"given":"Hritom","family":"Das","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4264-8097","authenticated-orcid":true,"given":"Catherine D","family":"Schuman","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3070-4087","authenticated-orcid":true,"given":"Garrett S","family":"Rose","sequence":"additional","affiliation":[]}],"member":"266","published-online":{"date-parts":[[2024,5,22]]},"reference":[{"key":"ncead462bbib1","doi-asserted-by":"publisher","DOI":"10.1088\/1361-6463\/aae00d","volume":"51","author":"Parmar","year":"2018","journal-title":"J. Phys. D: Appl. Phys."},{"key":"ncead462bbib2","first-page":"pp 136","article-title":"Neon: neuromorphic control for autonomous robotic navigation","author":"Mitchell","year":"2017"},{"key":"ncead462bbib3","first-page":"p II","article-title":"An unsupervised, online learning framework for moving object detection","volume":"vol 2","author":"Nair","year":"2004"},{"key":"ncead462bbib4","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1146\/annurev.neuro.31.060407.125639","volume":"31","author":"Caporale","year":"2008","journal-title":"Annu. Rev. Neurosci."},{"key":"ncead462bbib5","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1016\/j.neuron.2006.06.017","volume":"51","author":"Sj\u00f6str\u00f6m","year":"2006","journal-title":"Neuron"},{"key":"ncead462bbib6","doi-asserted-by":"publisher","first-page":"2531","DOI":"10.1162\/089976602760407955","volume":"14","author":"Maass","year":"2002","journal-title":"Neural Comput."},{"key":"ncead462bbib7","author":"Goodfellow","year":"2016"},{"key":"ncead462bbib8","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1016\/j.neunet.2017.12.015","volume":"99","author":"Das","year":"2018","journal-title":"Neural Netw."},{"key":"ncead462bbib9","first-page":"pp 67","article-title":"A multi-context neural core design for reconfigurable neuromorphic arrays","author":"Foshie","year":"2021"},{"key":"ncead462bbib10","first-page":"pp 673","article-title":"A combinational digital logic approach to STDP","author":"Cassidy","year":"2011"},{"key":"ncead462bbib11","doi-asserted-by":"publisher","first-page":"1690","DOI":"10.1587\/transfun.E92.A.1690","volume":"E92.A","author":"Tanaka","year":"2009","journal-title":"IEICE Trans. Fundam. Electron. Commun. Comput. Sci."},{"key":"ncead462bbib12","doi-asserted-by":"publisher","first-page":"26","DOI":"10.3389\/fnins.2011.00026","volume":"5","author":"Linares-Barranco","year":"2011","journal-title":"Front. Neurosci."},{"key":"ncead462bbib13","first-page":"pp 1","article-title":"STDP based online learning for a current-controlled memristive synapse","author":"Weiss","year":"2022"},{"key":"ncead462bbib14","doi-asserted-by":"publisher","first-page":"644","DOI":"10.3390\/s21020644","volume":"21","author":"Mannan","year":"2021","journal-title":"Sensors"},{"key":"ncead462bbib15","doi-asserted-by":"publisher","first-page":"5311","DOI":"10.1038\/s41467-018-07757-y","volume":"9","author":"Prezioso","year":"2018","journal-title":"Nat. Commun."},{"key":"ncead462bbib16","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1038\/s41928-018-0023-2","volume":"1","author":"Wang","year":"2018","journal-title":"Nat. Electron."},{"key":"ncead462bbib17","first-page":"pp 17.1.1","article-title":"Nvm neuromorphic core with 64k-cell (256-by-256) phase change memory synaptic array with on-chip neuron circuits for continuous in-situ learning","author":"Kim","year":"2015"},{"key":"ncead462bbib18","doi-asserted-by":"publisher","first-page":"1508","DOI":"10.1109\/TED.2016.2526647","volume":"63","author":"Ambrogio","year":"2016","journal-title":"IEEE Trans. Electron Devices"},{"key":"ncead462bbib19","doi-asserted-by":"publisher","DOI":"10.1002\/aisy.202200407","volume":"5","author":"Matsukatova","year":"2023","journal-title":"Adv. Intell. Syst."},{"key":"ncead462bbib20","doi-asserted-by":"publisher","first-page":"889","DOI":"10.1109\/JETCAS.2023.3312163","volume":"13","author":"Das","year":"2023","journal-title":"IEEE J. Emerg. Sel. Top. Circuits Syst."},{"key":"ncead462bbib21","first-page":"pp 1","article-title":"Analog weight updates with compliance current modulation of binary rerams for on-chip learning","author":"Payvand","year":"2020"},{"key":"ncead462bbib22","doi-asserted-by":"publisher","first-page":"1411","DOI":"10.1109\/JPROC.2011.2182009","volume":"100","author":"Teich","year":"2012","journal-title":"Proc. IEEE"},{"key":"ncead462bbib23","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/LOCS.2018.2885976","volume":"1","author":"Plank","year":"2018","journal-title":"IEEE Lett. Comput. Soc."},{"key":"ncead462bbib24","first-page":"pp 383","article-title":"Benchmark comparisons of spike-based reconfigurable neuroprocessor architectures for control applications","author":"Foshie","year":"2022"},{"key":"ncead462bbib25","first-page":"pp 770","article-title":"Programmable refractory period implementations in a mixed-signal integrate-and-fire neuron","author":"Chakraborty","year":"2022"},{"key":"ncead462bbib26","first-page":"pp 179","article-title":"A mixed-signal short-term plasticity implementation for a current-controlled memristive synapse","author":"Chakraborty","year":"2023"},{"key":"ncead462bbib27","first-page":"pp 463","article-title":"Spike-timing-dependent plasticity for a hafnium-oxide memristive synapse","author":"Chakraborty","year":"2023"},{"key":"ncead462bbib28","first-page":"pp 644","article-title":"Spike-driven synaptic plasticity for a memristive neuromorphic core","author":"Chakraborty","year":"2023"},{"key":"ncead462bbib29","first-page":"pp 281","article-title":"Rfam: reset-failure-aware-model for hfo2-based memristor to enhance the reliability of neuromorphic design","author":"Das","year":"2023"},{"key":"ncead462bbib30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3381859","volume":"16","author":"Beckmann","year":"2020","journal-title":"ACM J. Emerg. Technol. Comput. Syst."},{"key":"ncead462bbib31","doi-asserted-by":"publisher","first-page":"4804","DOI":"10.1109\/TCSI.2023.3301020","volume":"70","author":"Das","year":"2023","journal-title":"IEEE Trans. Circuits Syst. I"},{"key":"ncead462bbib32","first-page":"pp 738","article-title":"Homeostatic plasticity in a leaky integrate and fire neuron using tunable leak","author":"Chakraborty","year":"2023"},{"key":"ncead462bbib33","first-page":"pp 1","article-title":"Evolutionary optimization for neuromorphic systems","author":"Schuman","year":"2020"},{"key":"ncead462bbib34","doi-asserted-by":"publisher","DOI":"10.1088\/2634-4386\/ac45e7","volume":"2","author":"Schuman","year":"2022","journal-title":"Neuromorph. Comput. Eng."},{"key":"ncead462bbib35","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1016\/j.neunet.2019.03.005","volume":"115","author":"Tanaka","year":"2019","journal-title":"Neural Netw."},{"key":"ncead462bbib36","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1126\/science.1091277","volume":"304","author":"Jaeger","year":"2004","journal-title":"Science"},{"key":"ncead462bbib37","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1016\/j.cosrev.2009.03.005","volume":"3","author":"Luko\u0161evi\u010dius","year":"2009","journal-title":"Comput. Sci. Rev."},{"key":"ncead462bbib38","first-page":"2825","volume":"12","author":"Pedregosa","year":"2011"},{"key":"ncead462bbib39","article-title":"Functional specification of the ravens neuroprocessor","author":"Foshie","year":"2023"},{"key":"ncead462bbib40","first-page":"pp 1","article-title":"Non-traditional input encoding schemes for spiking neuromorphic systems","author":"Schuman","year":"2019"},{"key":"ncead462bbib41","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1155\/2019\/4316548","volume":"2019","author":"Bird","year":"2019","journal-title":"Complexity"},{"key":"ncead462bbib42","article-title":"Mental emotional sentiment classification with an eeg-based brain-machine interface","author":"Bird","year":"2019"},{"key":"ncead462bbib43","article-title":"Uci machine learning repository","author":"Asuncion","year":"2007"},{"key":"ncead462bbib44","article-title":"Openai gym","author":"Brockman","year":"2016"},{"key":"ncead462bbib45","doi-asserted-by":"crossref","DOI":"10.1145\/3477145.3477151","article-title":"Neuromorphic design using reward-based STDP learning on event-based reconfigurable cluster architecture","author":"Shahsavari","year":"2021"},{"key":"ncead462bbib46","doi-asserted-by":"publisher","DOI":"10.1016\/j.isci.2020.101809","volume":"23","author":"Wang","year":"2020","journal-title":"iScience"},{"key":"ncead462bbib47","first-page":"pp 210","article-title":"Hybrid neuromorphic systems: an algorithm-application-hardware-neuroscience co-design perspective: invited special session paper","author":"Lu","year":"2022"},{"key":"ncead462bbib48","first-page":"pp 624","article-title":"Hardware-software co-design for on-chip learning in ai systems","author":"Varshika","year":"2023"},{"key":"ncead462bbib49","first-page":"pp 1","article-title":"A unified hardware\/software co-design framework for neuromorphic computing devices and applications","author":"Plank","year":"2017"}],"container-title":["Neuromorphic Computing and Engineering"],"original-title":[],"link":[{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b","content-type":"text\/html","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"similarity-checking"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,22]],"date-time":"2024-05-22T08:53:55Z","timestamp":1716368035000},"score":1,"resource":{"primary":{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ad462b"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,22]]},"references-count":49,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2024,5,22]]},"published-print":{"date-parts":[[2024,6,1]]}},"URL":"https:\/\/doi.org\/10.1088\/2634-4386\/ad462b","relation":{},"ISSN":["2634-4386"],"issn-type":[{"value":"2634-4386","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,22]]},"assertion":[{"value":"Hardware software co-design for leveraging STDP in a memristive neuroprocessor","name":"article_title","label":"Article Title"},{"value":"Neuromorphic Computing and Engineering","name":"journal_title","label":"Journal Title"},{"value":"paper","name":"article_type","label":"Article Type"},{"value":"\u00a9 2024 The Author(s). Published by IOP Publishing Ltd","name":"copyright_information","label":"Copyright Information"},{"value":"2023-12-31","name":"date_received","label":"Date Received","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2024-05-01","name":"date_accepted","label":"Date Accepted","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2024-05-22","name":"date_epub","label":"Online publication date","group":{"name":"publication_dates","label":"Publication dates"}}]}}