PIM Memory Device PEIO Gating Circuit Data Collision Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices face challenges in preventing data collisions during operation processing, which can lead to performance deterioration and inefficiencies, especially in high-performance electronic systems like neural networks.

Innovation Solution

A memory device with a processor-in-memory (PIM) circuit and a processing element input and output (PEIO) gating circuit that controls the electric connection between bank local IO and bank group IO lines, allowing data to be processed without being transmitted to the memory bank, thereby optimizing data paths and preventing collisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted through both bank local IO and bank group IO during operation processing, then data availability is improved, but data collisions occur leading to performance deterioration

Engineering Contradiction:
Improvedata collision preventionVSAvoidoperation processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the data transmission paths into separate channels: bank local IO lines for local bank operations and bank group IO lines for group-level operations. The PEIO gating circuit selectively activates one path at a time based on the operation type, preventing data collisions while maintaining processing efficiency. This segmentation allows independent control of data flow through different paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic path selection through the PEIO gating circuit, which changes the electric connection state between bank local IO and bank group IO based on the operation mode. During memory operations, the circuit connects bank local IO to banks; during operation processing, it connects bank group IO to PIM circuit. This dynamic switching prevents collisions while optimizing performance for each operation type.

Inventive Principle:
Principle #15Dynamics

2Speed

If electric connection between bank local IO and bank group IO is maintained for memory operations, then memory access speed is improved, but data collisions occur during operation processing

Engineering Contradiction:
Improvememory access speedVSAvoidoperation processing reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The PEIO gating circuit dynamically switches the electric connection configuration based on operation type. For memory operations (read/write), it maintains connection between bank local IO and banks for high speed. For operation processing, it switches to connect bank group IO to PIM circuit, isolating the paths to prevent collisions. This dynamic reconfiguration resolves the contradiction between speed and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The PEIO gating circuit acts as an intermediary device that controls and mediates the electric connection between bank local IO and bank group IO. It selectively connects or isolates these paths based on the current operation mode, preventing direct interference between memory operations and operation processing, thus ensuring both speed and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data paths are isolated through PEIO gating circuit for operation processing, then data collision prevention is improved, but additional control complexity is introduced

Engineering Contradiction:
Improvedata path isolationVSAvoidgating circuit control logic
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The PEIO gating circuit is designed as a universal control mechanism that handles multiple operation types (memory read, memory write, operation processing) through a single unified structure. It responds to operation codes to automatically configure the appropriate data path, eliminating the need for separate control circuits for each operation type. This multi-functionality reduces overall control complexity while maintaining reliable path isolation.

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

Data Source

PatentUS11094371B2Memory device for processing operation and method of operating the same
Publication Date: 2021.08.17 SAMSUNG ELECTRONICS CO LTD
  • US11094371B2 patent drawing
  • US11094371B2 patent drawing
  • US11094371B2 patent drawing

AI summary

A memory device includes a memory bank including at least one bank group, a processor in memory (PIM) circuit including a first processing element arranged to correspond to the bank group, which processes operations by using at least one of data provided by a host and data read from the bank group, a processing element input and output (PEIO) gating circuit configured to control electric connection between a bank local IO arranged to correspond to each bank of the bank group and a bank group IO arranged to correspond to the bank group, and a control logic configured to perform a control operation so that a memory operation for the memory bank is performed or operations are processed by the PIM circuit. When the operations are processed by the first processing element, the PEIO gating circuit blocks the electric connection between the bank local IO and the bank group IO.