Non-volatile Hierarchical Temporal Memory: Hardware for Spatial Pooling

11/09/2016
by   Lennard Streat, et al.
0

Hierarchical Temporal Memory (HTM) is a biomimetic machine learning algorithm imbibing the structural and algorithmic properties of the neocortex. Two main functional components of HTM that enable spatio-temporal processing are the spatial pooler and temporal memory. In this research, we explore a scalable hardware realization of the spatial pooler closely coupled with the mathematical formulation of spatial pooler. This class of neuromorphic algorithms are advantageous in solving a subset of the future engineering problems by extracting nonintuitive patterns in complex data. The proposed architecture, Non-volatile HTM (NVHTM), leverages large-scale solid state flash memory to realize a optimal memory organization, area and power envelope. A behavioral model of NVHTM is evaluated against the MNIST dataset, yielding 91.98 the design in a TSMC 180nm process. The area and power profile of the spatial pooler are 30.538mm2 and 64.394mW, respectively. This design is a proof-of-concept that storage processing is a viable platform for large scale HTM network models.

READ FULL TEXT

page 8

page 9

research
08/17/2018

Neuromorphic Architecture for the Hierarchical Temporal Memory

A biomimetic machine intelligence algorithm, that holds promise in creat...
research
07/04/2016

Formal analysis of HTM Spatial Pooler performance under predefined operation conditions

This paper introduces mathematical formalism for Spatial (SP) of Hierarc...
research
05/08/2015

Porting HTM Models to the Heidelberg Neuromorphic Computing Platform

Hierarchical Temporal Memory (HTM) is a computational theory of machine ...
research
12/27/2018

Neuromemrisitive Architecture of HTM with On-Device Learning and Neurogenesis

Hierarchical temporal memory (HTM) is a biomimetic sequence memory algor...
research
09/28/2015

Encoding Reality: Prediction-Assisted Cortical Learning Algorithm in Hierarchical Temporal Memory

In the decade since Jeff Hawkins proposed Hierarchical Temporal Memory (...
research
01/22/2016

A Mathematical Formalization of Hierarchical Temporal Memory's Spatial Pooler

Hierarchical temporal memory (HTM) is an emerging machine learning algor...
research
03/14/2018

Feature extraction without learning in an analog Spatial Pooler memristive-CMOS circuit design of Hierarchical Temporal Memory

Hierarchical Temporal Memory (HTM) is a neuromorphic algorithm that emul...

Please sign up or login with your details

Forgot password? Click here to reset