Database Compute Proxy for PNM Offloading of Access-Intensive Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems like Redis face inefficiencies in time-consuming access-intensive computations due to frequent data transmissions between the processor and memory, leading to prolonged computation times and resource overheads, which current circumvention schemes fail to fundamentally address.

Innovation Solution

Offload access-intensive computations to a Processing Near Memory (PNM) device, utilizing a compute proxy to identify and transfer computations exceeding a data transmission threshold, thereby reducing CPU load and enhancing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computations are performed in the traditional CPU-memory architecture, then the database can process various operations, but the data transmission frequency between CPU and memory becomes excessively high, leading to time-consuming computations

Engineering Contradiction:
Improvecomputation processing capabilityVSAvoidcomputation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a spatial dimension change by moving computation from the CPU to a PNM device located near the memory. This dimensional shift in computation location reduces the need for frequent data transmission between CPU and memory, thereby reducing computation time while maintaining processing capability

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

Solution Approach 2:

The patent introduces a PNM device as an intermediary between the CPU and memory. This intermediary performs computations directly on data stored in memory, eliminating the need for data to be transmitted to the CPU first, thus reducing both data transmission frequency and computation time

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If access-intensive computations are performed using traditional CPU architecture, then the database can handle data operations, but the frequent data transmission between processor and memory increases resource overhead

Engineering Contradiction:
Improvedata operation capabilityVSAvoidresource overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts access-intensive computations from the CPU and relocates them to the PNM device. This extraction reduces the computational burden on the CPU and eliminates frequent data transmissions, thereby reducing resource overhead while preserving data operation capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the spatial dimension of computation by implementing it near the memory rather than at the CPU. This dimensional change reduces data transmission distance and frequency, thereby reducing energy consumption and resource overhead

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

Data Source

PatentUS20260079845A1Computation management method for database, apparatus, storage medium and system
Publication Date: 2026.03.19 SAMSUNG ELECTRONICS CO LTD
  • US20260079845A1 patent drawing
  • US20260079845A1 patent drawing
  • US20260079845A1 patent drawing

AI summary

A computation management method for managing a database, including: transmitting, by a compute proxy, a computation request to a processing near memory (PNM) device based on determining that a computation to be performed includes a predetermined access-intensive computation in which a data transmission frequency between a processor and a memory is greater than a first predetermined threshold, and the compute proxy is selected to perform the access-intensive computation; and receiving, by the compute proxy, a notification about a computation result generated by the PNM device based on the computation request.