Packetized Link Protocol Replay via Synchronized Counters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional packetized link protocols require ID tags in every packet for error recovery, increasing packet length and reducing bandwidth available for data transmission.

Innovation Solution

Implementing a system where synchronized counters determine the sequence ID of untagged packets, allowing for implicit tagging and reducing the need for ID tags on every packet, with synchronization only required for initial packets and those involved in error recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ID tags are embedded in every packet for error recovery, then packet identification accuracy is improved, but packet length increases and bandwidth efficiency deteriorates

Engineering Contradiction:
Improvepacket identification accuracyVSAvoidbandwidth available for data transmission
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts the ID tagging mechanism from every packet and replaces it with selective tagging only for initial packets and packets involved in error recovery. The sequence counter functionality is separated into transmitter and receiver sides, allowing most packets to be transmitted without ID tags while maintaining the ability to identify and retransmit lost packets.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of tagging every packet with an ID, the system applies ID tags only partially - specifically to initial packets and packets that need error recovery. This partial action reduces the overall overhead while maintaining sufficient identification capability for error recovery operations.

Inventive Principle:
Principle #16Partial or excessive action

2Quantity of substance

If synchronized counters are used to determine sequence IDs, then bandwidth efficiency is improved by reducing ID tags, but system complexity increases due to synchronization requirements

Engineering Contradiction:
Improvebandwidth available for data transmissionVSAvoidsynchronization mechanism complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The sequence counter serves multiple functions: it generates implicit sequence IDs for all packets, provides explicit ID tags when needed (initial packets and error recovery), and enables error detection and recovery. This multi-functionality reduces the need for separate tagging mechanisms while maintaining error recovery capabilities.

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

Solution Approach 2:

The transmitter and receiver each maintain their own sequence counters that automatically increment with each packet. The counters self-synchronize through the packet stream without requiring external coordination, reducing system complexity while maintaining synchronization for error recovery operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9954984B2System and method for enabling replay using a packetized link protocol
Publication Date: 2018.04.24 NVIDIA CORP
  • US9954984B2 patent drawing
  • US9954984B2 patent drawing
  • US9954984B2 patent drawing

AI summary

A receiver, transmitter and method for enabling a replay using a packetized link protocol are provided. In one embodiment, the method includes: (1) transmitting a stream of packets including an untagged packet and (2) using synchronized counters to determine a sequence ID of the untagged packet, which is a corrupt/lost packet that needs to be retransmitted.