D6T In-Memory Computing Accelerator With Always-Linear Discharge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IMC macro-modules face challenges in maintaining high computing density and energy efficiency due to sensitivity to read interference at low voltages, nonlinear current discharge, and overcomplicated digital steps, which limit parallelism and degrade performance.

Innovation Solution

A D6T IMC accelerator with a digital and analog bypass, utilizing always-linear discharge and reduced digital steps, featuring decoupled reading transistors, flexible capacitor structures, and a bias voltage time converter to maintain linear calculation and support parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional 6T SRAM cell is used for IMC, then memory storage function is provided, but read interference sensitivity increases at low voltage and parallelism is limited

Engineering Contradiction:
Improveread interference sensitivityVSAvoidparallelism
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the single read port into two decoupled read ports (N2 and N3), allowing independent convolution calculations to be performed simultaneously. This segmentation enables parallel processing while maintaining reliable read operations at low voltages by separating the read paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The D6T bitcell is designed to serve multiple functions: it can perform both traditional memory storage and in-memory computing operations. The additional transistor enables the cell to function as both a storage element and a computing element with dual read ports, eliminating the need for separate memory and compute units.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Manufacturing precision

If BL is pre-charged to high voltage to enable linear current generation, then MAC operation linearity is improved, but voltage overhead increases and nonlinear discharge persists

Engineering Contradiction:
Improvecurrent linearityVSAvoidvoltage overhead
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent changes the voltage parameter strategy by using moderate pre-charged voltages (0.3V-0.6V) instead of high voltages. The additional transistor and decoupled read port design enable linear current generation at these lower voltages, reducing voltage overhead while maintaining current linearity for accurate MAC operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the traditional high-voltage pre-charge mechanism with a transistor-based current control mechanism. The decoupled read transistors N2 and N3 provide controlled current paths that maintain linearity through their transistor characteristics rather than relying solely on high voltage pre-charging.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Extent of automation

If digitally implemented IMC is used, then computing functionality is provided, but overcomplicated digital steps increase device complexity and reduce energy efficiency

Engineering Contradiction:
Improvecomputing functionalityVSAvoiddigital steps
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent extracts the analog computing functionality from the digital processing pipeline. By enabling direct analog MAC operations in the memory cell with decoupled read ports, it removes the need for complex digital conversion and processing steps, reducing device complexity while maintaining computing functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the memory storage function and the computing function into a single unified structure. The D6T bitcell simultaneously performs storage and analog MAC operations, eliminating the need for separate digital processing units and reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If more transistors are added to each bitcell to enable dual read ports, then parallelism and computing density are improved, but area overhead increases

Engineering Contradiction:
Improvecomputing densityVSAvoidbitcell area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The additional transistor in the D6T bitcell enables multi-functionality, allowing the same cell structure to provide both storage and dual read port capabilities. This universal design achieves improved computing density without proportionally increasing area overhead, as the extra transistor enables parallel operations within the extended bitcell structure.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12499936B2Dual-six-transistor (D6T) in-memory computing (IMC) accelerator supporting always-linear discharge and reducing digital steps
Publication Date: 2025.12.16 SHANGHAI TECH UNIV
  • US12499936B2 patent drawing
  • US12499936B2 patent drawing
  • US12499936B2 patent drawing

AI summary

A dual-six-transistor (D6T) in-memory computing (IMC) accelerator supporting always-linear discharge and reducing digital steps is provided. In the IMC accelerator, three effective techniques are proposed: (1) A D6T bitcell can reliably run at 0.4 V and enter a standby mode at 0.26 V, to support parallel processing of dual decoupled ports. (2) An always-linear discharge and convolution mechanism (ALDCM) not only reduces a voltage of a bit line (BL), but also keeps linear calculation throughout an entire voltage range of the BL. (3) A bypass of a bias voltage time converter (BVTC) reduces digital steps, but still keeps high energy efficiency and computing density at a low voltage. A measurement result of the IMC accelerator shows that the IMC accelerator achieves an average energy efficiency of 8918 TOPS/W (8b×8b), and an average computing density of 38.6 TOPS/mm2 (8b×8b) in a 55 nm CMOS technology.