Thore Kolms, Andreas Waldner, Christine Lang, Philipp Grothe, Jan Haase
{"title":"Analog implementation of arithmetic operations on real memristors","authors":"Thore Kolms, Andreas Waldner, Christine Lang, Philipp Grothe, Jan Haase","doi":"10.1145/3378678.3391883","DOIUrl":null,"url":null,"abstract":"The upcoming topic of in-memory-computing tries to support CPUs by taking over simple calculations that can be done in memory. This leads to less performance drain caused by those simple calculations as well as lower energy consumption for the whole system, which is particularly important for embedded systems. Memristors are variable and non-volatile resistors that can be used to store analog values. This makes them suitable for in-memory computing. In this paper, a prototypical implementation of analog calculations (addition, subtraction, multiplication) is described. The prototype is based on an ESP32 microcontroller. Typical calculations currently take around 1μs.","PeriodicalId":383191,"journal":{"name":"Proceedings of the 23th International Workshop on Software and Compilers for Embedded Systems","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 23th International Workshop on Software and Compilers for Embedded Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3378678.3391883","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The upcoming topic of in-memory-computing tries to support CPUs by taking over simple calculations that can be done in memory. This leads to less performance drain caused by those simple calculations as well as lower energy consumption for the whole system, which is particularly important for embedded systems. Memristors are variable and non-volatile resistors that can be used to store analog values. This makes them suitable for in-memory computing. In this paper, a prototypical implementation of analog calculations (addition, subtraction, multiplication) is described. The prototype is based on an ESP32 microcontroller. Typical calculations currently take around 1μs.