Thermodynamic-RAM Stack Merging Memory and Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning algorithms face significant power consumption issues due to the separation of memory and processing in traditional digital hardware, which is impractical for achieving low-power dissipation, unlike biological brains where processor and memory are the same physical substrate and computations are performed in parallel.

Innovation Solution

The development of a thermodynamic RAM (kT-RAM) technology stack that combines memory and computation using Anti-Hebbian and Hebbian (AHaH) computing principles, leveraging memristors and self-organizing energy-dissipating fractals to create a neuromorphic processor that enables efficient, adaptive, and parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If traditional digital hardware with separate memory and processing units is used, then current machine learning algorithms can be implemented, but power consumption becomes impractically large as the number of parameters increases

Engineering Contradiction:
Improvepower consumptionVSAvoidseparation of memory and processing
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent merges memory and processing units into a single integrated structure where memory cells directly perform computational operations. The memory-processor distance is reduced to zero by enabling in-memory computing, eliminating the need to shuttle digital bits between separate memory and processing locations, thereby dramatically reducing power consumption while maintaining implementation feasibility for machine learning algorithms

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If the number of adaptive parameters in machine learning models increases, then modeling capability improves, but energy consumption grows impractically large

Engineering Contradiction:
Improvemodeling capabilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service computing where memory cells autonomously perform computational operations without requiring external processing units. Each memory cell can independently execute logic operations and adapt its state based on input data, enabling the system to handle increasing numbers of adaptive parameters while maintaining low energy consumption through distributed, autonomous computation across the memory array

Inventive Principle:
Principle #25Self-service

3Loss of energy

If multi-core processors and parallel processing hardware are used, then some power efficiency is achieved, but the fundamental memory-processor separation problem remains unsolved

Engineering Contradiction:
Improvepower efficiencyVSAvoidmemory-processor separation
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent inverts the traditional computing architecture by making memory the primary computational element rather than the processing unit. Instead of having processors access memory for computation, the system enables memory cells to perform computation intrinsically, fundamentally reversing the memory-processor relationship and eliminating the separation problem that plagues multi-core and parallel processing architectures

Inventive Principle:
Principle #13The other way round (Inversion)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

kT-RAM provides a general-purpose adaptive hardware resource for existing computing platforms, enabling fast and low-power machine learning capabilities by merging memory and processing, thus overcoming the limitations of traditional hardware and moving closer to brain-like neural computation.

Implementation Method 1

A previous study has demonstrated that the memristor can better be used to implement neuromorphic hardware than traditional CMOS electronics

Methodology Applied
Scientific EffectMemristance: Electrical Resistance

Implementation Method 2

self-organizing energy-dissipating fractals to create a neuromorphic processor

Methodology Applied
Scientific EffectEnergy dissipation: Joule Heating

Data Source

PatentUS10311357B2Thermodynamic-RAM technology stack
Publication Date: 2019.06.04 KNOWMTECH LLC
  • US10311357B2 patent drawing
  • US10311357B2 patent drawing
  • US10311357B2 patent drawing

AI summary

A thermodynamic RAM technology stack, two or more memristors or pairs of memristors comprising AHaH (Anti-Hebbian and Hebbian) computing components, and one or more AHaH nodes composed of such memristor pairs that form at least a portion of the thermodynamic RAM technology stack. The levels of the thermodynamic-RAM technology stack include the memristor, a Knowm synapse, an AHaH node, a kT-RAM, kT-RAM instruction set, a sparse spike encoding, a kT-RAM emulator, and a SENSE Server.