8T SRAM Circuit for Parallel In-Memory Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory circuit and cell array designs, such as 8T 2P-SRAM and special 6T SP-SRAM, require complex manufacturing processes and cannot provide parallel in-memory computing functions, leading to increased design and manufacturing difficulties.

Innovation Solution

An in-memory computing (IMC) circuit structure based on eight-transistor static random access memory (8T SRAM) is introduced, featuring four bit lines, two word lines, and a direction configuration circuit, allowing for parallel IMC functions by enabling simultaneous data processing and logic operations across multiple rows of the memory array.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If special 6T SP-SRAM or 8T 2P-SRAM is used for IMC, then in-memory computing function is achieved, but manufacturing process complexity increases

Engineering Contradiction:
Improvein-memory computing functionVSAvoidmanufacturing process complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent applies universality by designing the 8T SRAM cell to perform both traditional memory storage functions and in-memory computing functions through the same hardware structure. The circuit can operate as a standard 8T 2P-SRAM for data storage while also performing logic operations (AND, OR, NAND, NOR) directly within the memory cell, eliminating the need for specialized 6T SP-SRAM structures with additional Vt setting layers and shielding layers.

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

2Adaptability or versatility

If special 6T SP-SRAM is used for IMC, then in-memory computing function is achieved, but design complexity increases

Engineering Contradiction:
Improvein-memory computing functionVSAvoiddesign complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the 8T SRAM cell to perform both traditional memory storage functions and in-memory computing functions through the same hardware structure. The circuit can operate as a standard 8T 2P-SRAM for data storage while also performing logic operations (AND, OR, NAND, NOR) directly within the memory cell, eliminating the need for specialized 6T SP-SRAM structures with additional Vt setting layers and shielding layers.

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

3Ease of operation

If sequential data processing is used, then data is processed step-by-step, but waiting time and power consumption increase

Engineering Contradiction:
Improvedata processing sequenceVSAvoidwaiting time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies self-service by enabling the memory cell to automatically perform logic operations on stored data without requiring external processing. The in-memory computing capability allows the SRAM cell to execute Boolean operations (AND, OR, NAND, NOR) directly on the data held in its storage nodes, eliminating the need to transfer data to separate processing units and reducing waiting time and power consumption.

Inventive Principle:
Principle #25Self-service

4Productivity

If multiple delay cycles are used for computation, then computation is performed externally, but power consumption and waiting time increase

Engineering Contradiction:
Improvecomputation speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies self-service by enabling the memory cell to automatically perform logic operations on stored data without requiring external processing. The in-memory computing capability allows the SRAM cell to execute Boolean operations (AND, OR, NAND, NOR) directly on the data held in its storage nodes, eliminating the need to transfer data to separate processing units and reducing waiting time and power consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11238922B2Circuit structure for in-memory computing
Publication Date: 2022.02.01 SHANGHAI HUALI INTEGRATED CIRCUIT CORP
  • US11238922B2 patent drawing
  • US11238922B2 patent drawing
  • US11238922B2 patent drawing

AI summary

The present disclosure relates to a circuit structure for in-memory computing. The circuit structure comprises a plurality of 8T SRAMs, four BLs, two WLs, and a direction configuration circuit. Each of the 8T SRAMs comprises two groups of read/write dual ports, two WL ports and two direction configuration ports. Data of first read/write port and second read/write port of each group of the read/write dual ports are inverse of each other. Each of the BLs is connected to a corresponding processor, and is connected to a read/write port of a corresponding read/write dual port of each 8T SRAM in a row direction or a column direction. Each of the WLs is connected to a corresponding processor and connected to a corresponding WL port of each 8T SRAM.