IDPT Bitmap Access Control for Scalable Cross-Address-Space Data Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for cross-address-space data movement in computing systems face scalability challenges due to the need for O(N^2) connections between address spaces, leading to increased hardware and software complexity and performance overhead.

Innovation Solution

Implementing a single Inter-Domain Permissions Table (IDPT) entry that allows multiple submitters to access a target address space using an access control bitmap, reducing the scaling to O(N) by enabling N:1 connections and sparse memory mapping to conserve memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional 1:1 connection model is used between address spaces for cross-address-space data movement, then access control can be implemented, but the system scalability deteriorates due to O(N^2) connections requirement

Engineering Contradiction:
Improveaccess controlVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by making a single IDPT entry serve multiple requester address spaces simultaneously. Instead of dedicating one IDPT entry per requester-address-space pair, the invention allows one IDPT entry to be shared by N requesters through the access control bitmap mechanism, reducing the total number of IDPT entries from O(N^2) to O(N).

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

Solution Approach 2:

The patent changes the parameter representation by introducing an access control bitmap that encodes multiple requester address space permissions within a single IDPT entry. The bitmap uses bit positions to represent different requester address spaces, allowing the system to check access permissions for multiple requesters against a single IDPT entry rather than requiring separate entries for each requester.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple IDPT entries are created to allow different submitters to access a target address space, then access control precision is improved, but hardware complexity increases

Engineering Contradiction:
Improveaccess control precisionVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple access control checks into a single IDPT entry by combining the requester address space identifiers into a bitmap field. This merging allows the hardware to perform a single lookup operation that simultaneously validates permissions for multiple requester address spaces, rather than requiring separate lookup operations for each requester.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent adds a new dimension to the IDPT entry structure by incorporating a bitmap field that encodes multiple requester address space permissions. This dimensional expansion allows the system to store and check permissions for N requester address spaces within a single IDPT entry, effectively adding a layer of multiplexing to the traditional one-to-one mapping.

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

3Reliability

If a 1:1 IDPT entry mapping is used for each submitter, then access control can be enforced, but memory usage increases

Engineering Contradiction:
Improveaccess control enforcementVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent makes each IDPT entry universal by allowing it to serve multiple requester address spaces through the access control bitmap. This multi-functionality reduces the total number of IDPT entries required from O(N^2) to O(N), where N is the number of requester address spaces, thereby reducing the memory footprint of the IDPT structure.

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

Solution Approach 2:

The patent uses a bitmap as a compact representation that copies permission information for multiple requester address spaces into a single data structure. Instead of creating full copies of IDPT entries for each requester, the system uses bit positions in the bitmap to represent different requester address spaces, providing a space-efficient encoding of access control information.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260104819A1Scalable access control checking for cross-address-space data movement
Publication Date: 2026.04.16 INTEL CORP
  • US20260104819A1 patent drawing
  • US20260104819A1 patent drawing
  • US20260104819A1 patent drawing

AI summary

Methods and apparatus relating to scalable access control checking for cross-address-space data movement are described. In an embodiment, a memory stores an Inter-Domain Permissions Table (IDPT) having a plurality of entries. At least one entry of the IDPT provides a relationship between a target address space identifier and a plurality of requester address space identifiers. A hardware accelerator device allows access to a target address space, corresponding to the target address space identifier, by one or more of requesters, corresponding to the plurality of requester address space identifiers, respectively, based at least in part on the relationship provided by the at least one entry of the IDPT. Other embodiments are also disclosed and claimed.