Geometric Reach Scheduling for Parallel Superconducting Wire Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CMOS technology-based digital circuits face limitations in device size and power consumption, especially at high clock speeds, due to ongoing power dissipation even when inactive, and superconducting logic-based circuits face challenges in routing zero-resistance wires with specific inductance requirements for quantum information processing.

Innovation Solution

A processor-based method generates and inflates areas of reach in a shared floor plan to schedule parallel execution of tasks for routing wires among superconducting components, using target inductance values to ensure geometric constraints are met, allowing for efficient routing and high performance in superconducting circuit designs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If tasks are scheduled for parallel execution in superconducting circuit routing, then productivity is improved, but ensuring geometric constraints and inductance requirements increases device complexity

Engineering Contradiction:
Improvecomputing resource usageVSAvoidrouting constraint complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the routing problem into discrete tasks with defined areas of reach. Each task operates on a specific subset of components within its reach area, allowing parallel execution while maintaining geometric constraints. The segmentation of the floor plan into reachable regions enables independent task scheduling without global constraint conflicts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary calculation of areas of reach and their inflations based on target inductance values before task scheduling. By pre-determining the geometric constraints and inductance requirements for each task, the system enables parallel execution while ensuring constraints are met, avoiding the need for complex real-time coordination during routing.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If areas of reach are inflated to ensure geometric constraints, then manufacturing precision is improved, but the area occupied by routing increases

Engineering Contradiction:
Improvegeometric constraint satisfactionVSAvoidfloor plan area
Core Design Contradiction:
Manufacturing precisionVSArea of stationary object

Solution Approach 1:

The patent applies local quality by inflating areas of reach only where necessary to satisfy geometric constraints and inductance requirements. Each task's area is inflated locally based on its specific requirements rather than uniformly across the entire floor plan, minimizing the total area occupied while ensuring precision where needed.

Inventive Principle:
Principle #3Local quality

3Loss of time

If parallel task execution is scheduled, then loss of time is reduced, but ensuring no task intersection increases device complexity

Engineering Contradiction:
Improverouting completion timeVSAvoidtask coordination complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the routing tasks into independent units with well-defined areas of reach. By ensuring that inflated areas of reach do not intersect, the system enables parallel execution without complex coordination overhead. The segmentation creates natural boundaries that simplify task management and reduce coordination complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11671102B2Scheduling of tasks for execution in parallel based on geometric reach
Publication Date: 2023.06.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11671102B2 patent drawing
  • US11671102B2 patent drawing
  • US11671102B2 patent drawing

AI summary

Systems and methods related to scheduling of tasks for execution in parallel based on geometric reach are described. An example method includes using a processor, processing information pertaining to a type of task to generate a plurality of areas of reach, where each of the plurality of areas of reach corresponds to a portion of a shared space. The method further includes using the processor, generating a plurality of inflated areas of reach by inflating each of the plurality of areas of reach based on a task-specific factor pertinent to the type of task. The method further includes automatically scheduling parallel execution of tasks associated with any of the plurality of inflated areas of reach satisfying a spatial constraint.