Optimization Processing Unit With Stochastic Computing And Programmable Interconnects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Standard computing architectures are limited in solving combinatorial optimization problems due to memory bandwidth bottlenecks and the high costs and complexity of quantum computing, necessitating an alternative approach for efficient problem-solving.
Innovation Solution
A system incorporating an optimization processing unit (OPU) with stochastic computing units and programmable interconnects, including FPGAs, that operates at room temperature and uses oscillators to provide probabilistic responses, allowing for parallel processing and reconfigurable connectivity to tackle complex optimization problems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If quantum computers are used to solve combinatorial optimization problems, then solution effectiveness is improved, but manufacturing difficulty and maintenance cost increase
Solution Approach 1:
The patent replaces expensive, complex quantum computing hardware with a more accessible implementation using oscillators and stochastic computing units that can be manufactured at lower cost and maintained more easily, while still achieving effective solutions to combinatorial optimization problems
Solution Approach 2:
The patent substitutes quantum mechanical systems with a hybrid system combining classical computing elements and oscillator-based stochastic computing, eliminating the need for complex quantum hardware while maintaining problem-solving capability
2Ease of manufacture
If standard computing methods are used to solve combinatorial optimization problems, then manufacturing and operational costs are reduced, but performance is limited by memory bandwidth bottleneck
Solution Approach 1:
The patent divides the computing system into separate functional units: classical computing components for control and stochastic computing units with oscillators for parallel probability calculations, allowing each segment to operate independently and avoid memory bandwidth bottlenecks
Solution Approach 2:
The patent transitions from sequential binary computing to parallel stochastic computing using oscillator probabilities, adding a dimensional aspect of probability and parallelism that bypasses traditional memory bandwidth limitations
3Productivity
If fully connected stochastic computing units are implemented, then processing capability is improved, but device complexity and manufacturing difficulty increase
Solution Approach 1:
The patent implements reconfigurable interconnects using FPGAs that allow the connectivity between stochastic computing units to be dynamically adjusted and programmed, enabling flexible configuration of connection patterns without fixed complex wiring
Solution Approach 2:
The patent uses universal programmable interconnect structures that can be configured to implement different connectivity patterns and logic functions, allowing the same hardware to serve multiple purposes and reducing overall system complexity
Data Source
AI summary
Techniques usable in optimization processing are described. A system includes an optimization processing unit (OPU). The OPU includes stochastic computing units and at least one programmable interconnect. Each of the stochastic computing units includes nodes and multiplication unit(s) configured to interconnect at least a portion of the nodes. The programmable interconnect(s) are configured to provide weights for and to selectably couple a portion of the stochastic computing units.


