Simulator Logic for Neuromorphic Circuit Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional CPUs struggle to provide sufficient processing capability for machine learning applications while keeping power consumption low, leading to the need for neuromorphic computing solutions that can model the effects of non-ideal circuit-level characteristics on neural networks.
Innovation Solution
A computerized method that receives circuit-level characteristics and an architectural description of a neural network, simulates the execution of the neural network to determine the effects of these characteristics on its performance, and uses the results to optimize the design and manufacturing of neuromorphic integrated circuits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If traditional CPUs are used to process machine learning algorithms, then processing capability can be maintained, but power consumption increases significantly
Solution Approach 1:
The patent replaces traditional digital CMOS computing mechanisms with analog neural network processing mechanisms. The system uses analog circuits to perform multiplication and accumulation operations that naturally mimic neural network computations, eliminating the need for sequential digital processing and significantly reducing power consumption while maintaining processing capability
Solution Approach 2:
The patent implements event-driven processing where computations are triggered by input events rather than continuous clock cycles. This allows the system to process information in bursts only when needed, reducing idle power consumption while maintaining the ability to process machine learning algorithms efficiently
2Use of energy by moving object
If neuromorphic chips are designed with vast processing capabilities, then power consumption decreases, but design complexity and manufacturing challenges increase
Solution Approach 1:
The patent employs a simulation framework that allows designers to model and analyze circuit-level effects on neural network performance before actual fabrication. This preliminary simulation step identifies potential design issues and optimization opportunities early in the design process, reducing the complexity of subsequent manufacturing and testing phases
Solution Approach 2:
The patent introduces an intermediate simulation layer that bridges the gap between high-level neural network architecture and low-level circuit implementation. This simulation framework acts as a mediator, allowing designers to specify neural network requirements at a high level while automatically translating them into circuit-level designs, thereby reducing overall design complexity
3Reliability
If circuit-level characteristics are not modeled during design, then design process is simpler, but neural network performance and accuracy are compromised
Solution Approach 1:
The patent performs simulation of circuit-level effects during the design phase rather than after fabrication. By preliminarily modeling thermal noise, shot noise, and other circuit imperfections in the simulation framework, designers can identify and correct performance issues before manufacturing, ensuring high neural network reliability without adding significant complexity to the overall process
Solution Approach 2:
The simulation framework automatically accounts for circuit-level characteristics without requiring manual intervention. The system self-adjusts by incorporating models of thermal noise, shot noise, and other circuit effects into the simulation, allowing the design process to automatically optimize for performance while maintaining reasonable complexity
Data Source
AI summary
A computerized method comprising receiving, by a simulator logic, inputs including: (i) at least one circuit-level characteristic, and (ii) an architectural description of a neural network, modeling, by the simulator logic, execution of the neural network described in the inputs to obtain results representative of what an analog implementation of the neural network would produce, and determining, by the simulator logic, an accuracy of computational analog elements within the analog implementation of the neural network based on the results obtained during modeling of the neural network is described. In some embodiments, the circuit-level characteristic includes thermal or flicker noise, an inaccuracy of weights between nodes within the neural network, or a frequency response variations of an integrated circuit. Additionally, the circuit-level characteristic can be obtained through simulation of an integrated circuit based on technology-specific measurements of the integrated circuit.


