Bitcell Shifting Technique for Low Power Multipliers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional binary multipliers consume substantial dynamic power and area due to the use of multiple logic gates, leading to routing congestion and excessive toggling activity.

Innovation Solution

A weight-shifted array with time-multiplex sensing is implemented, reducing bitline levels from n^2 to n and improving sensing precision, which enables a low power compute-in-memory (CIM) device that operates as a novel multiplier, eliminating analog sensing and reducing dynamic power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If conventional binary multipliers are implemented with multiple logic gates, then multiplication function is achieved, but dynamic power consumption increases substantially

Engineering Contradiction:
Improvedynamic power consumptionVSAvoidnumber of logic gates
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The conventional binary multiplier is segmented into a weight-shifted array structure where bitcells are organized in rows and columns with specific weight assignments. This segmentation allows the multiplication function to be distributed across memory elements rather than concentrated in logic gates, reducing dynamic power consumption while maintaining the multiplication capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical logic gate system with a memory-based system using bitcells arranged in a weight-shifted array. This substitution eliminates the need for complex logic gate networks and their associated dynamic power consumption, achieving multiplication through memory structure and sensing operations instead of traditional digital logic.

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

2Area of stationary object

If conventional binary multipliers use multiple logic gates, then multiplication operation is performed, but area footprint on chip increases

Engineering Contradiction:
Improvechip areaVSAvoidnumber of logic gates
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The multiplier function is segmented into a compact weight-shifted array of bitcells arranged in rows and columns. This segmentation allows efficient spatial utilization where each bitcell contributes to the multiplication result based on its position and weight, significantly reducing the chip area required compared to traditional logic gate implementations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bitcell array structure serves multiple functions: it stores data, performs multiplication through its weight-shifted configuration, and enables sensing operations. This multi-functionality eliminates the need for separate logic gate circuits, reducing the overall chip area while maintaining full multiplication capability.

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

3Device complexity

If multiple different gates are used for partial product and sum, then multiplication function is achieved, but routing congestion increases

Engineering Contradiction:
Improvegate varietyVSAvoidrouting congestion
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The patent employs a homogeneous array of identical or similar bitcells arranged in a weight-shifted configuration, replacing the heterogeneous mix of different logic gates (NAND2, XOR, half-adder, full-adder). This homogeneity simplifies the routing structure, as uniform cell interfaces and signaling schemes are used throughout, thereby reducing routing congestion and improving manufacturability.

Inventive Principle:
Principle #33Homogeneity

4Measurement precision

If conventional binary multipliers are implemented with multiple logic gates, then multiplication is performed, but sensing precision is insufficient

Engineering Contradiction:
Improvesensing precisionVSAvoiddynamic power consumption
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent replaces the logic gate-based computation system with a memory-based sensing system. The weight-shifted bitcell array enables precise sensing of multiplication results through dedicated sensing circuits that read the memory states directly, achieving high sensing precision while eliminating the dynamic power consumption associated with logic gate toggling.

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

Data Source

PatentUS10847215B2Bitcell shifting technique
Publication Date: 2020.11.24 ARM LTD
  • US10847215B2 patent drawing
  • US10847215B2 patent drawing
  • US10847215B2 patent drawing

AI summary

Various implementations described herein are directed to circuitry having a bitcell array with bitcells arranged in columns and rows. The circuitry includes bitlines coupled to the columns of the bitcells and wordlines coupled to the rows of the bitcells. The bitcells are arranged in multiple groups of bitcells along corresponding wordlines in each row, and each group of bitcells in each row is configured to be shifted by at least one column with respect to another group of bitcells in a previous row.