Superconducting Memory Logic Array for Speed Complexity Trade-off

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current superconducting digital technology lacks adequate random-access memory (RAM) capacity and speed compared to logic circuits, hindering the industrialization of superconducting technology in telecommunications and signal intelligence, especially for high-end and quantum computing.

Innovation Solution

A superconducting system is configured to function as both logic and memory, allowing operations across multiple subarrays, with regions of a subarray capable of operating in 'logic' mode while others operate in 'memory' mode, utilizing a cache circuit with RAM and a directory for efficient data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If separate logic circuits and memory circuits are used in superconducting systems, then logic operations can be performed, but memory capacity and speed are inadequate relative to logic circuits

Engineering Contradiction:
Improvememory speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent combines logic circuits and memory circuits into a unified superconducting array structure where the same physical infrastructure supports both memory storage and logic operations, eliminating the performance gap between separate components while reducing overall system complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The superconducting array is designed to serve multiple functions simultaneously - it operates as both a memory structure for data storage and as a logic structure for computational operations, allowing the system to achieve high-speed performance for both memory and logic functions without requiring separate optimized circuits

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

2Length of moving object

If Josephson transmission lines (JTLs) are used for local interconnects, then short-distance connections are achieved, but the link can only be distributed across about four logic gates

Engineering Contradiction:
Improveinterconnect lengthVSAvoidcomputational throughput
Core Design Contradiction:
Length of moving objectVSProductivity

Solution Approach 1:

The patent merges the interconnect function with the logic and memory array structures themselves, using the shared superconducting infrastructure to provide both computational functionality and data transport, thereby extending effective connection distance beyond the four-gate limitation of traditional JTLs while maintaining high throughput

Inventive Principle:
Principle #5Merging (Combining)

3Length of moving object

If passive transmission lines (PTLs) are used for long-haul interconnects, then signal reach is extended to about 0.1 mm, but frontend driver and backend receiver delays increase

Engineering Contradiction:
Improveinterconnect lengthVSAvoidsignal delay
Core Design Contradiction:
Length of moving objectVSLoss of time

Solution Approach 1:

The patent combines interconnect and computation functions within the same superconducting array structure, eliminating separate driver and receiver circuits by using the intrinsic properties of the superconducting logic and memory elements to perform both data transmission and processing, thereby reducing total signal delay while maintaining extended reach

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If magnetic Josephson junction (MJJ) technology is used for FPLAs and FPGAs, then programmable logic capability is achieved, but the technology will not mature by the time entangled qubits cross the necessary integration threshold

Engineering Contradiction:
ImproveprogrammabilityVSAvoidmanufacturing maturity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent combines memory and logic functions within the same superconducting array structure, eliminating the need for separate programmable logic devices like FPLAs and FPGAs that require complex manufacturing processes, thereby achieving the necessary adaptability through the unified array's dual functionality while avoiding the manufacturing maturity issues of MJJ-based programmable logic

Inventive Principle:
Principle #5Merging (Combining)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces energy consumption, enables lower-energy computations, and decreases inter-component latency within the computing system, effectively addressing the memory-speed gap and enhancing the performance of quantum computing systems.

Implementation Method 1

superconducting digital technology has provided computing and/or communications resources that benefit from high speed and low power dissipation

Methodology Applied
Scientific EffectSuperconductivity: Superconductivity

Implementation Method 2

superconducting circuitry, utilizing superconducting Josephson junctions

Methodology Applied
Scientific EffectJosephson effect: Josephson Effect

Data Source

PatentUS20250181949A1Metamorphosing memory
Publication Date: 2025.06.05 REOHR WILLIAM ROBERT
  • US20250181949A1 patent drawing
  • US20250181949A1 patent drawing
  • US20250181949A1 patent drawing

AI summary

A cache circuit for use in a computing system includes at least one random-access memory (RAM) and at least one directory coupled to the RAM. The RAM includes multiple memory cells configured to store data, comprising operands, operators and instructions. The directory is configured to index locations of operands, operators and/or instructions stored in the RAM. An operator stored in the RAM is configured to perform one or more computations based at least in part on operands retrieved from the RAM, and to compute results as a function of the retrieved operands and inherent states of the memory cells in the RAM. The directory is further configured to confirm that at least one of a requested operand, operator and instruction is stored in the RAM.