C3PU: Cross-Coupling Capacitor Processing Unit Using Analog-Mixed Signal for AI Inference
Dima Kilani, Baker Mohammad, Yasmin Halawani and 2 more
IEEE Access · 2021
doi:10.1109/access.2021.3136747 (opens in a new tab)
We email you when a new notice or a question about this paper appears.
Abstract
This paper presents a novel cross-coupling capacitor processing unit (C3PU) that supports analog-mixed signal in-memory computing to perform multiply-and-accumulate (MAC) operations. The C3PU consists of a capacitive unit, a CMOS transistor, and a voltage-to-time converter (VTC). The capacitive unit serves as a computational element that holds the multiplier operand and performs multiplication once the multiplicand is applied at the terminal. The multiplicand is the input voltage that is converted to a pulse width signal using a low power VTC. The transistor transfers this multiplication where a voltage level is generated. A demonstrator of <inline-formula> <tex-math notation="LaTeX">$5 \times 4$ </tex-math></inline-formula> C3PU array that is capable of implementing 4 MAC units is presented. The design has been verified using Monte Carlo simulation in 65 nm technology. The <inline-formula> <tex-math notation="LaTeX">$5 \times 4$ </tex-math></inline-formula> C3PU consumed energy of 66.4 fJ/MAC at 0.3 V voltage supply with an error of 5.7%. The proposed unit achieves lower energy and occupies a smaller area by <inline-formula> <tex-math notation="LaTeX">$3.4\times $ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">$3.6\times $ </tex-math></inline-formula>, respectively, with similar error value when compared to a digital-based <inline-formula> <tex-math notation="LaTeX">$8 \times 4$ </tex-math></inline-formula>-bit fixed point MAC unit. The C3PU has been utilized through an iris flower classification utilizing an artificial neural network which achieved a 90% classification accuracy compared to ideal accuracy of 96.67% using MATLAB.
Abstract licence: CC BY-NC-ND
Reads
Read by people on this page
None yet.
Checked or read by AI through naulon
None yet.
A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.
Are you an author?
Is this your paper?
Claim it to add your note and be paid when agents cite it. Free.