US 12,395,162 B2
System and method of quantum stochastic rounding using silicon based quantum dot arrays
David J. Redmond, Cork (IE); Dirk Robert Walter Leipold, Fremont, CA (US); Imran Bashir, San Jose, CA (US); and Robert Bogdan Staszewski, Dublin (IE)
Assigned to Equal1.Labs Inc., Fremont, CA (US)
Filed by equal1.labs Inc., Fremont, CA (US)
Filed on Nov. 9, 2021, as Appl. No. 17/522,873.
Claims priority of provisional application 63/112,843, filed on Nov. 12, 2020.
Prior Publication US 2022/0147314 A1, May 12, 2022
Int. Cl. H03K 3/84 (2006.01); G06N 3/04 (2023.01); G06N 3/047 (2023.01); G06N 3/063 (2023.01); G06N 3/08 (2023.01); G06N 10/40 (2022.01); H03K 3/38 (2006.01); H10D 48/00 (2025.01); H10N 99/00 (2023.01)
CPC H03K 3/84 (2013.01) [G06N 3/04 (2013.01); G06N 3/047 (2023.01); G06N 3/063 (2013.01); G06N 3/08 (2013.01); G06N 10/40 (2022.01); H03K 3/38 (2013.01); H10D 48/383 (2025.01); H10N 99/05 (2023.02)] 20 Claims
OG exemplary drawing
 
17. An apparatus for quantum stochastic rounding, comprising:
a semiconductor based electron tunneling device including:
a substrate;
a low doped or undoped layer fabricated on said substrate, a portion of which functions as a quantum dot;
a doped region containing a reservoir of particles;
a gate fabricated on said low doped or undoped layer whereby said doped region is located of one side of said gate and said quantum dot on another side of said gate, said gate operative to function as a barrier between said doped region and said quantum dot;
a circuit operative to receive a plurality of remainder values corresponding to numbers on which rounding operations are to be performed;
a bias control circuit coupled to said gate and operative to generate and apply, for each remainder value, one or more pulsed bias control signals to said electron tunneling device in accordance with each remainder such that the probability of detecting said particle via a detector circuit corresponds to each remainder value; and
said detector circuit coupled to said doped region and operative to detect for each pulse either said particle tunneling to said quantum dot or said particle not tunneling to said quantum dot and generating a digital output signal accordingly.