Task Synchronization Circuitry for Multi-Frequency Computing Tasks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing platforms face challenges in synchronizing tasks across multiple devices and programs, particularly in time-sensitive applications like robotics and autonomous vehicles, leading to unsynchronized communications that can compromise safety and performance.

Innovation Solution

The implementation of synchronization circuitry that adjusts task frequencies by identifying, calculating differences, and adjusting frequencies using frequency identification, difference calculator, and change detection circuitry to ensure tasks operate at the same frequency, utilizing processor circuitry and publish-subscribe frameworks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If task frequencies are adjusted to achieve synchronization, then task coordination and safety are improved, but system complexity and computational overhead increase

Engineering Contradiction:
Improvetask synchronizationVSAvoidsynchronization system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a synchronization circuit as an intermediary component that mediates between multiple processing units with different task frequencies. This circuit receives frequency information from various tasks, calculates appropriate adjustment frequencies, and applies corrections to synchronize task execution. The intermediary handles the complexity of frequency matching, isolating the core processing units from synchronization overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the frequency parameter of tasks to achieve synchronization. The synchronization circuit identifies the frequencies of different tasks, calculates the differences, and adjusts at least one task frequency to match others. This parameter adjustment approach allows flexible synchronization without requiring fundamental changes to the task execution architecture.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If independent task execution is maintained across processing units, then processing speed and productivity are improved, but task coordination and synchronization deteriorate

Engineering Contradiction:
Improvetask execution speedVSAvoidtask synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The synchronization circuit implements a feedback mechanism where it continuously monitors the frequencies of independent tasks, compares them against target frequencies, and applies corrective adjustments. This closed-loop feedback allows tasks to execute independently at optimal speeds while automatically correcting frequency mismatches to maintain synchronization, thus preserving both productivity and reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260056777A1Methods, systems, articles of manufacture and apparatus to synchronize tasks
Publication Date: 2026.02.26 INTEL CORP
  • US20260056777A1 patent drawing
  • US20260056777A1 patent drawing
  • US20260056777A1 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture are disclosed to synchronize tasks. An example apparatus to synchronize tasks includes at least one memory, machine readable instructions, and processor circuitry to at least one of instantiate or execute the machine readable instructions to identify a first task frequency associated with a first task, the first task executed by the computing device, the first task outputting first data at first times, identify a second task frequency associated with a second task, the second task executed by the computing device, the second task outputting second data at second times, when the second task frequency is different from the first task frequency, calculate a first difference between the second task frequency and the first task frequency, and adjust at least one of the first task frequency or the second task frequency based on the first difference such that the second times match the first times.