In-Memory Compute Circuitry for Isolated Shared Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory sharing implementations between computing platforms lack strict isolation mechanisms, leading to security vulnerabilities such as unrestricted read/write access, lack of real-time data inspection, and performance bottlenecks, and are vulnerable to side channel attacks and unauthorized access.

Innovation Solution

A hardware-enforced, policy-driven shared memory model using controlled shared memory (COSM) management circuitry with two levels of isolation: host-level access control and data-level inspection, incorporating self-destructive memory buffers to prevent data persistence and unauthorized retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software-based memory isolation via hypervisors or containerization is used, then memory sharing between computing platforms is enabled, but security vulnerabilities arise including unrestricted read/write access, lack of real-time data inspection, and side channel attacks

Engineering Contradiction:
Improvememory sharing securityVSAvoidisolation mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides memory access control into two distinct levels: host-level isolation using permission matrices that control which hosts can access which memory regions, and data-level isolation using verification circuitry that inspects individual data transactions. This segmentation allows each level to address specific security concerns independently, resolving the contradiction between comprehensive security and manageable complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces verification circuitry as an intermediary component between memory hosts and shared memory regions. This intermediary performs real-time data inspection and policy enforcement, acting as a mediator that prevents unauthorized access and side channel attacks without requiring complex software-based isolation mechanisms, thus improving security while maintaining system simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If coarse-grained access control is used, then implementation simplicity is maintained, but deep data-level security and real-time data inspection are lacking

Engineering Contradiction:
Improvedata-level securityVSAvoidaccess control granularity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments access control into two distinct layers: host-level control through permission matrices that manage which computing platforms can access shared memory, and data-level control through verification circuitry that inspects individual data transactions. This segmentation enables fine-grained data-level security without overwhelming complexity, as each layer handles specific aspects of access control independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification circuitry performs automatic data-level inspection and policy enforcement at the hardware level, eliminating the need for complex software-based security mechanisms. This self-service approach at the hardware level provides deep data-level security while keeping the overall system architecture simple and efficient.

Inventive Principle:
Principle #25Self-service

3Productivity

If in-memory compute circuitry is used, then computation speed is improved, but data persistence risks and unauthorized retrieval vulnerabilities increase

Engineering Contradiction:
Improvein-memory computation speedVSAvoiddata persistence security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The verification circuitry acts as an intermediary that monitors and controls all data transactions involving in-memory compute circuitry. It performs real-time inspection of compute operations and enforces policies that prevent unauthorized data retrieval and control data persistence, thereby enabling fast in-memory computation while mitigating security risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The verification circuitry provides continuous feedback on data transactions to enforcement logic, which adjusts access control decisions in real-time based on observed behavior. This feedback mechanism enables the system to maintain high computation speeds while dynamically responding to potential security threats and preventing unauthorized data persistence or retrieval.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250328477A1Techniques for use of in-memory compute circuitry in shared memory
Publication Date: 2025.10.23 INTEL CORP
  • US20250328477A1 patent drawing
  • US20250328477A1 patent drawing
  • US20250328477A1 patent drawing

AI summary

Examples include techniques associated for use of in-memory compute circuitry in shared memory. Examples include the shared memory being included on or at an externally attached shared memory device. The shared memory at the externally attached shared memory device can be shared between multiple domains hosted by one or more host computing platforms. Examples include establishment of multiple isolations for in-memory compute requests for in-memory compute operations to the shared memory by one or more domains that can access the shared memory.