Remote Processing Elements Bypass Main Processor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-density memory devices in computer systems lead to increased power consumption, temperature management issues, and reduced performance due to longer signal paths and increased latency, as well as data corruption risks during data transmission between the main processor and memory.

Innovation Solution

Implementing a system where remote transaction messages bypass the main processor, allowing processing elements embedded within the memory system to perform computations directly on data, reducing data movement and latency by leveraging a networked computing architecture with integrated DMA and interconnect networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory devices are increased in density, then memory capacity is improved, but power consumption increases and signal path length increases

Engineering Contradiction:
Improvememory capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system divides the processing function into two segments: a main processor for general computation and processing elements embedded within memory devices for data-specific operations. This segmentation allows data to be processed closer to where it is stored, reducing the need for long signal paths between processor and memory, thereby reducing power consumption while maintaining high memory density.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Processing elements act as intermediary components between the main processor and memory. These elements receive data from the main processor, perform computations directly within the memory device, and return results. This intermediary approach reduces the effective signal path length for data operations while preserving the high-capacity dense memory architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If memory devices are increased in density, then memory capacity is improved, but data access time and latency increase

Engineering Contradiction:
Improvememory capacityVSAvoiddata access latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

Processing elements are locally embedded within the memory device itself, creating a local computation quality that is distinct from centralized processor-based computation. This local quality enables data to be processed at the memory location where it resides, eliminating the latency penalty of fetching data to distant processor locations while maintaining access to high-capacity dense memory.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If memory devices are increased in density, then memory capacity is improved, but effective bandwidth between processor and memory is reduced

Engineering Contradiction:
Improvememory capacityVSAvoideffective bandwidth
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system adds a new dimensional approach to data processing by embedding processing elements within the memory device structure itself. This dimensional change allows data to be processed in-situ at the memory level rather than requiring all processing to occur at the processor level, effectively increasing the bandwidth available for data operations while maintaining high memory capacity through density.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Quantity of substance

If longer signal paths are used for data transmission, then memory capacity is improved through higher density, but data corruption risk increases

Engineering Contradiction:
Improvememory capacityVSAvoiddata transmission reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The processing function is extracted from the main processor and placed within the memory device itself. This extraction eliminates the need for long signal paths between processor and memory for data operations, as processing occurs at the memory location where data resides. The shorter signal paths reduce data corruption risk while the system maintains high memory capacity through density.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9037669B2Remote processing and memory utilization
Publication Date: 2015.05.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9037669B2 patent drawing
  • US9037669B2 patent drawing
  • US9037669B2 patent drawing

AI summary

According to one embodiment of the present invention, a system for operating memory includes a first node coupled to a second node by a network, the system configured to perform a method including receiving the remote transaction message from the second node in a processing element in the first node via the network, wherein the remote transaction message bypasses a main processor in the first node as it is transmitted to the processing element. In addition, the method includes accessing, by the processing element, data from a location in a memory in the first node based on the remote transaction message, and performing, by the processing element, computations based on the data and the remote transaction message.