A FerroFET based in-memory processor for solving distributed and iterative optimizations via least-squares method

Insik Yoon, Muya Chang, Kai Ni, Matthew Jerry, Samantak Gangopadhyay, Gus Henry Smith, Tomer Hamam, Justin Romberg, Vijaykrishnan Narayanan, Asif Khan, Suman Datta, Arijit Raychowdhury

Research output: Contribution to journalArticle

Abstract

In recent years, several designs that use in-memory processing to accelerate machine-learning inference problems have been proposed. Such designs are also a perfect fit for discrete, dynamic and distributed systems that can solve large-dimensional optimization problems using iterative algorithms. For in-memory computations, Ferroelectric Field Effect Transistors (FerroFETs) owing to their compact area and distinguishable multiple states offer promising possibilities. We present a distributed architecture that uses FerroFET memory and implements in-memory processing to solve a template problem of least-squares-minimization. Through this architecture, we demonstrate an improvement of 21× in energy efficiency and 3× in compute time compared to an SRAM based Processing-In-Memory (PIM) architecture.

Fingerprint

Data storage equipment
Processing
Memory architecture
Static random access storage
Field effect transistors
Ferroelectric materials
Energy efficiency
Learning systems

All Science Journal Classification (ASJC) codes

  • Electronic, Optical and Magnetic Materials
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Cite this

Yoon, Insik ; Chang, Muya ; Ni, Kai ; Jerry, Matthew ; Gangopadhyay, Samantak ; Smith, Gus Henry ; Hamam, Tomer ; Romberg, Justin ; Narayanan, Vijaykrishnan ; Khan, Asif ; Datta, Suman ; Raychowdhury, Arijit. / A FerroFET based in-memory processor for solving distributed and iterative optimizations via least-squares method. In: IEEE Journal on Exploratory Solid-State Computational Devices and Circuits. 2019.
@article{8cd174a9552346a88270635828e32865,
title = "A FerroFET based in-memory processor for solving distributed and iterative optimizations via least-squares method",
abstract = "In recent years, several designs that use in-memory processing to accelerate machine-learning inference problems have been proposed. Such designs are also a perfect fit for discrete, dynamic and distributed systems that can solve large-dimensional optimization problems using iterative algorithms. For in-memory computations, Ferroelectric Field Effect Transistors (FerroFETs) owing to their compact area and distinguishable multiple states offer promising possibilities. We present a distributed architecture that uses FerroFET memory and implements in-memory processing to solve a template problem of least-squares-minimization. Through this architecture, we demonstrate an improvement of 21× in energy efficiency and 3× in compute time compared to an SRAM based Processing-In-Memory (PIM) architecture.",
author = "Insik Yoon and Muya Chang and Kai Ni and Matthew Jerry and Samantak Gangopadhyay and Smith, {Gus Henry} and Tomer Hamam and Justin Romberg and Vijaykrishnan Narayanan and Asif Khan and Suman Datta and Arijit Raychowdhury",
year = "2019",
month = "1",
day = "1",
doi = "10.1109/JXCDC.2019.2930222",
language = "English (US)",
journal = "IEEE Journal on Exploratory Solid-State Computational Devices and Circuits",
issn = "2329-9231",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

A FerroFET based in-memory processor for solving distributed and iterative optimizations via least-squares method. / Yoon, Insik; Chang, Muya; Ni, Kai; Jerry, Matthew; Gangopadhyay, Samantak; Smith, Gus Henry; Hamam, Tomer; Romberg, Justin; Narayanan, Vijaykrishnan; Khan, Asif; Datta, Suman; Raychowdhury, Arijit.

In: IEEE Journal on Exploratory Solid-State Computational Devices and Circuits, 01.01.2019.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A FerroFET based in-memory processor for solving distributed and iterative optimizations via least-squares method

AU - Yoon, Insik

AU - Chang, Muya

AU - Ni, Kai

AU - Jerry, Matthew

AU - Gangopadhyay, Samantak

AU - Smith, Gus Henry

AU - Hamam, Tomer

AU - Romberg, Justin

AU - Narayanan, Vijaykrishnan

AU - Khan, Asif

AU - Datta, Suman

AU - Raychowdhury, Arijit

PY - 2019/1/1

Y1 - 2019/1/1

N2 - In recent years, several designs that use in-memory processing to accelerate machine-learning inference problems have been proposed. Such designs are also a perfect fit for discrete, dynamic and distributed systems that can solve large-dimensional optimization problems using iterative algorithms. For in-memory computations, Ferroelectric Field Effect Transistors (FerroFETs) owing to their compact area and distinguishable multiple states offer promising possibilities. We present a distributed architecture that uses FerroFET memory and implements in-memory processing to solve a template problem of least-squares-minimization. Through this architecture, we demonstrate an improvement of 21× in energy efficiency and 3× in compute time compared to an SRAM based Processing-In-Memory (PIM) architecture.

AB - In recent years, several designs that use in-memory processing to accelerate machine-learning inference problems have been proposed. Such designs are also a perfect fit for discrete, dynamic and distributed systems that can solve large-dimensional optimization problems using iterative algorithms. For in-memory computations, Ferroelectric Field Effect Transistors (FerroFETs) owing to their compact area and distinguishable multiple states offer promising possibilities. We present a distributed architecture that uses FerroFET memory and implements in-memory processing to solve a template problem of least-squares-minimization. Through this architecture, we demonstrate an improvement of 21× in energy efficiency and 3× in compute time compared to an SRAM based Processing-In-Memory (PIM) architecture.

UR - http://www.scopus.com/inward/record.url?scp=85069901619&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85069901619&partnerID=8YFLogxK

U2 - 10.1109/JXCDC.2019.2930222

DO - 10.1109/JXCDC.2019.2930222

M3 - Article

AN - SCOPUS:85069901619

JO - IEEE Journal on Exploratory Solid-State Computational Devices and Circuits

JF - IEEE Journal on Exploratory Solid-State Computational Devices and Circuits

SN - 2329-9231

ER -