Dynamic IDE Packet Aggregation for Low-Latency Secure TLPs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IDE TLP aggregation methods increase bandwidth overhead and latency due to the need for message authentication codes (MAC) verification after packet aggregation, which can be inefficient for latency-sensitive transactions.

Innovation Solution

Implement dynamic IDE TLP aggregation by determining if a packet contains user data before aggregating, allowing immediate transmission of critical packets and speculative execution on the receiving side before completing integrity checks, thereby reducing latency and bandwidth overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If IDE TLP aggregation is performed to reduce bandwidth overhead, then bandwidth efficiency is improved, but transmission latency increases due to waiting for aggregation completion and MAC verification

Engineering Contradiction:
Improvebandwidth overheadVSAvoidtransmission latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent implements dynamic IDE TLP aggregation by determining packet criticality (user data vs. non-user data) before aggregation decisions. Critical packets are transmitted immediately without aggregation to minimize latency, while non-critical packets are aggregated to reduce bandwidth overhead. This dynamic approach resolves the contradiction by adapting the aggregation strategy based on packet importance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary determination of packet criticality before the aggregation process. By classifying packets as user data or non-user data in advance, the system can make immediate transmission decisions for critical packets, avoiding the latency penalty of aggregation and MAC verification while still aggregating non-critical packets for efficiency.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If aggregation is performed to reduce MAC bandwidth overhead, then bandwidth efficiency is improved, but security verification complexity increases

Engineering Contradiction:
Improvebandwidth overheadVSAvoidsecurity verification complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments packets into user data and non-user data categories, applying different security verification strategies to each segment. User data packets receive immediate transmission with simplified verification, while non-user data packets undergo aggregation with standard MAC verification. This segmentation reduces overall security verification complexity while maintaining bandwidth efficiency.

Inventive Principle:
Principle #1Segmentation

3Speed

If immediate transmission of critical packets is enabled, then transmission speed is improved, but aggregation efficiency decreases

Engineering Contradiction:
Improvetransmission speedVSAvoidaggregation efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent applies different quality treatments to different parts of the data stream based on packet criticality. User data packets receive priority treatment with immediate transmission to maximize speed, while non-user data packets are processed through aggregation to maintain overall aggregation efficiency. This local quality differentiation resolves the contradiction between transmission speed and aggregation efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260017388A1Dynamic Integrity and Data Encryption (IDE) Aggregation Size
Publication Date: 2026.01.15 SANDISK TECHNOLOGIES LLC
  • US20260017388A1 patent drawing
  • US20260017388A1 patent drawing
  • US20260017388A1 patent drawing

AI summary

To reduce bandwidth overheads associated with a message authentication code (MAC), aggregation is useful. To ensure there is no latency impact, something more than aggregation is needed. Integrity and Data Encryption (IDE) securing transaction layer packets (TLPs) can be used in a dynamic manner whereby before aggregating a new packet to the IDE TLP, a determination is made regarding whether the packet contains user data so that the packets with user data can be sent immediately rather than wanting for more packets to aggregate. On the receiving side, execution of the packet can occur before completing an integrity check that occurs in IDE TLP transfers to reduce latency.