Super-Tsetlin: Superconducting Tsetlin Machines

Ran Cheng,Dilip Vasudevan,Christoph Kirst
DOI: https://doi.org/10.1109/tasc.2024.3375275
IF: 1.9489
2024-01-01
IEEE Transactions on Applied Superconductivity
Abstract:The recently proposed Tsetlin machine (TM) is a low-complexity and versatile machine learning architecture that learns a collection of propositional clauses to describe or classify data. Each clause is constructed from a set of Tsetlin Automata (TAs), which are used to update the model during learning. TMs have been widely used, including image analysis, dimension reduction and intrusion detection, and recommendation systems. TMs provide interpretable results outperforming state-of-the-art machine learning approaches on various tasks. Existing hardware implementations of TMs are mainly based on Field Programmable Gate Arrays (FPGAs) and CMOS accelerator integrated circuit (IC) modules. These hardware solutions show high power efficiencies and pattern recognition accuracies compared to traditional machine learning algorithms. In this work, we explore the use of superconducting rapid single-flux quantum (RSFQ) technology to implement TMs, which would benefit from the ultra-low power consumption and high processing speed of superconducting technology. We designed circuits for TAs, propositional clauses, and the learning algorithm based on RSFQ circuits. To demonstrate the hardware's functionality in simulations, we train the system to learn the noisy xor problem. We have also modeled larger TMs with more complex applications such as image analysis. We estimate that the dynamic power dissipation is less than 0.5 mW for a TM with eight clauses and four TAs per clause, and processing speeds up to 10 GHz using MIT-LL SFQ5ee process with a critical current density of 100 $\mu$A/$\mu$m$^{{\text{2}}}$. These results show RSFQ as a potential candidate for implementing Tsetlin machine based massively parallel architectures.
physics, applied,engineering, electrical & electronic
What problem does this paper attempt to address?