TY - JOUR
T1 - Theory and experimental verification of configurable computing with stochastic memristors.
AU - Naous, Rawan
AU - Siemon, Anne
AU - Schulten, Michael
AU - Alahmadi, Hamzah
AU - Kindsmüller, Andreas
AU - Lübben, Michael
AU - Heittmann, Arne
AU - Waser, Rainer
AU - Salama, Khaled Nabil
AU - Menzel, Stephan
N1 - KAUST Repository Item: Exported on 2021-02-23
Acknowledgements: This work is supported in parts by the DFG (Deutsche Forschungsgemeinschaft) under Grant SFB 917 Nanoswitches.
PY - 2021/2/19
Y1 - 2021/2/19
N2 - The inevitable variability within electronic devices causes strict constraints on operation, reliability and scalability of the circuit design. However, when a compromise arises among the different performance metrics, area, time and energy, variability then loosens the tight requirements and allows for further savings in an alternative design scope. To that end, unconventional computing approaches are revived in the form of approximate computing, particularly tuned for resource-constrained mobile computing. In this paper, a proof-of-concept of the approximate computing paradigm using memristors is demonstrated. Stochastic memristors are used as the main building block of probabilistic logic gates. As will be shown in this paper, the stochasticity of memristors' switching characteristics is tightly bound to the supply voltage and hence to power consumption. By scaling of the supply voltage to appropriate levels stochasticity gets increased. In order to guide the design process of approximate circuits based on memristors a realistic device model needs to be elaborated with explicit emphasis of the probabilistic switching behavior. Theoretical formulation, probabilistic analysis, and simulation of the underlying logic circuits and operations are introduced. Moreover, the expected output behavior is verified with the experimental measurements of valence change memory cells. Hence, it is shown how the precision of the output is varied for the sake of the attainable gains at different levels of available design metrics. This approach represents the first proposition along with physical verification and mapping to real devices that combines stochastic memristors into unconventional computing approaches.
AB - The inevitable variability within electronic devices causes strict constraints on operation, reliability and scalability of the circuit design. However, when a compromise arises among the different performance metrics, area, time and energy, variability then loosens the tight requirements and allows for further savings in an alternative design scope. To that end, unconventional computing approaches are revived in the form of approximate computing, particularly tuned for resource-constrained mobile computing. In this paper, a proof-of-concept of the approximate computing paradigm using memristors is demonstrated. Stochastic memristors are used as the main building block of probabilistic logic gates. As will be shown in this paper, the stochasticity of memristors' switching characteristics is tightly bound to the supply voltage and hence to power consumption. By scaling of the supply voltage to appropriate levels stochasticity gets increased. In order to guide the design process of approximate circuits based on memristors a realistic device model needs to be elaborated with explicit emphasis of the probabilistic switching behavior. Theoretical formulation, probabilistic analysis, and simulation of the underlying logic circuits and operations are introduced. Moreover, the expected output behavior is verified with the experimental measurements of valence change memory cells. Hence, it is shown how the precision of the output is varied for the sake of the attainable gains at different levels of available design metrics. This approach represents the first proposition along with physical verification and mapping to real devices that combines stochastic memristors into unconventional computing approaches.
UR - http://hdl.handle.net/10754/667516
UR - http://www.nature.com/articles/s41598-021-83382-y
U2 - 10.1038/s41598-021-83382-y
DO - 10.1038/s41598-021-83382-y
M3 - Article
C2 - 33603012
SN - 2045-2322
VL - 11
JO - Scientific reports
JF - Scientific reports
IS - 1
ER -