Network Flow Control Simulation with Buffered Packet Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional processor architectures face inefficiencies and scalability challenges in handling graph analytics due to the sparse structure of graph data, leading to poor resource usage, high latency, and unsuitable synchronization mechanisms, which limits the performance of graph processing workloads.

Innovation Solution

A specialized graph processing core architecture with multi-threaded pipelines, optimized memory access, and a hardware distributed global address space to efficiently handle graph workloads, incorporating a network of interconnected cores with low-diameter, high-radix interconnects and offload engines for memory operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current processor architectures are used to handle graph workloads, then general computing tasks can be performed, but memory bandwidth utilization is poor and latency is high

Engineering Contradiction:
Improvegraph processing performanceVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system is segmented into specialized graph processing cores with multi-threaded pipelines, separating graph workload handling from general-purpose computing. This segmentation allows optimized handling of graph analytics tasks with dedicated hardware resources, reducing latency and improving memory bandwidth utilization specifically for graph workloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The architecture implements local quality by providing specialized graph processing units with specific optimizations for graph workloads, including enhanced memory efficiency and multi-threaded pipelines tailored for graph analytics. This allows different parts of the system to have different capabilities optimized for their specific functions.

Inventive Principle:
Principle #3Local quality

2Productivity

If current processor architectures are used, then existing software can run, but resource usage is poor and scalability is bad

Engineering Contradiction:
Improveresource utilizationVSAvoidarchitecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The architecture divides the processing system into specialized graph processing cores and other processing units. This segmentation enables better resource utilization by assigning graph workloads to dedicated hardware, improving efficiency while maintaining modular complexity that can be managed through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system achieves universality through a hybrid architecture that can handle both specialized graph workloads and general-purpose computing tasks. The specialized graph processing cores work in conjunction with other processing units, allowing the system to be versatile across different workload types while optimizing for graph analytics performance.

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

3Productivity

If traditional architectures are used for graph analytics, then implementation is simpler, but performance in handling parallelism and memory-bound workloads is insufficient

Engineering Contradiction:
Improveparallelism handling capabilityVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The architecture segments parallel processing capabilities into specialized graph processing cores with multi-threaded pipelines. This segmentation enables efficient handling of abundant parallelism inherent in graph workloads by providing dedicated hardware threads and execution units optimized for graph analytics operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes key parameters including memory efficiency enhancements, multi-threading configurations, and pipeline architectures specifically tuned for graph workloads. These parameter changes enable the system to achieve high performance in handling memory-bound graph analytics while maintaining manageable implementation complexity through systematic design.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12632254B2Simulating network flow control
Publication Date: 2026.05.19 INTEL CORP
  • US12632254B2 patent drawing
  • US12632254B2 patent drawing
  • US12632254B2 patent drawing

AI summary

A system simulator simulates operations of a plurality of interconnected devices in a simulation of a computing system. The system simulator implements a communication runtime in the simulation to receive a packet generated by a simulation of a first one of the plurality of devices to be sent to a simulation of a second one of the plurality of devices in the simulation. The communication runtime buffers the packet in its internal buffer and receives a query from the simulation of the second device based on buffer capacity in the simulation of the second device has capacity. The packet is sent from the communication runtime buffer to the simulation of the second device based on the query to simulate transmission of the packet from the first device to the second device on a link.