In today’s digital age, neural networks (NNs) have revolutionized technology, driving advancements in fields from artificial intelligence to autonomous systems. However, the power consumption of these systems presents a significant challenge, particularly for sensor platforms constrained by size, weight, and power (SWaP). Enter DARPA’s Scalable Analog Neural-networks (ScAN) program, an initiative poised to transform the landscape of neural networks by harnessing the potential of analog technology.
The Digital Dilemma
The ever-growing demand for real-time, on-device processing for tasks like image recognition and sensor data analysis pushes the boundaries of traditional digital computing systems. Their power consumption becomes a significant bottleneck, especially for resource-constrained applications. This is where DARPA’s Scalable Analog Neural Networks (ScAN) program steps in, aiming to revolutionize the field with a paradigm shift towards analog neural networks (NNs).
Currently, neural networks are predominantly implemented on digital systems. These systems, while powerful, consume significant amounts of energy, making high data-rate sensor processing impractical for SWaP-constrained platforms. Analog in-memory computing (IMC) has emerged as a partial solution, aiming to enhance power efficiency. However, this approach introduces its own set of challenges, including the need for power-hungry analog-to-digital (ADC) and digital-to-analog converters, as well as susceptibility to process, voltage, and temperature (PVT) variations.
Why Analog?
Conventional digital NNs rely on digital circuits for computations, leading to high power consumption. Analog NNs, on the other hand, leverage the inherent properties of analog circuits to perform calculations, offering a path to significant power reduction. However, current analog NN implementations face challenges in terms of scalability, robustness to variations in manufacturing and environmental factors, and maintaining accuracy.
While analog IMC circuitry has been introduced to replace the multiply-and-accumulate operations that are prolific in these devices, these techniques also increase the number of powerhungry analog-to-digital (and digital-to-analog) converters that are required for the digital storage of intermediate results. Furthermore, these architectures are only reliable at small scales due to underlying analog circuit sensitivities to process, voltage, and temperature (PVT) variations; and their power efficiency is consequently limited by analog-to-digital converters (ADCs) required for the digital storage of intermediate results.
Introducing the ScAN Program
The ScAN program seeks to overcome these limitations by developing new analog NNs capable of interfacing directly with analog sensor outputs. This innovation promises a staggering three-orders-of-magnitude reduction in power consumption compared to existing solutions. By eliminating the need for ADCs at the raw sensor level, ScAN aims to demonstrate analog NN inferencing capabilities that are both power-efficient and robust.
State-of-the-Art vs. ScAN
Current state-of-the-art (SoA) approaches in analog computing, such as in-memory computing with nonvolatile memory (NVM) in passive analog crossbar architectures, face several hurdles. These include sensitivity to PVT variations, ageing, and drift, which necessitate periodic recalibration or retraining to maintain performance. The ScAN program, however, aims to surpass these limitations by achieving SoA inferencing accuracy, robustness to PVT variations, and scalability, all while dramatically increasing power efficiency.
Program Objectives and Technical Challenges
The ScAN program seeks to overcome these limitations and unlock the true potential of analog NNs.
The program has two key objectives:
- Develop reliable analog NN circuits: These circuits should provide near state-of-the-art (SoA) accuracy for intermediate-scale networks (around 200x lower power consumption compared to digital systems).
- Design scalable NN architectures: Achieve power efficiency gains exceeding 2000x for large-scale networks compared to digital implementations. developing new architectures and hardware that can reliably perform near SoA inferencing while reducing power consumption by 200x at intermediate scales and by 2000x at large scales.
However, achieving these goals requires addressing two major technical challenges:
- Scaling limitations and short-term performance fluctuations: As the size of the network grows, maintaining signal integrity and mitigating variations in circuit elements becomes crucial for accurate computations. Current analog NN techniques often fail to maintain efficiency gains at large scales due to parasitic resistance and conductance variations. This challenge limits the power efficiency to roughly 20x over digital systems at small scales.
- Device-dependent variations and long-term performance changes: Device-dependent properties due to process variations require initial customization and continuous retraining, which is computationally prohibitive. Variations in manufacturing and environmental factors can affect the performance of analog circuits over time. Additionally, retraining large NNs on-device is often impractical due to power constraints. Large-scale NN training for practical applications needs to be feasible within significantly lower compute hours.
Program Structure and Phases
The ScAN program spans 54 months and is divided into two phases:
-
Phase 1a (15 months): Develop techniques for robust, accurate, and power-efficient analog NN circuits at intermediate scales. This phase focuses on simulations, architecture design, and algorithm development.
-
Phase 1b (optional, 12 months): Validate the developed techniques through hardware demonstration. This phase involves fabrication, testing, and performance evaluation of the designed analog NN circuits.
-
Phase 2 (optional, 27 months): Scale the analog NNs to large-scale systems while maintaining power efficiency, accuracy, and robustness. This phase involves design, simulation, hardware development, and demonstration of large-scale analog NNs capable of handling high-resolution image data.
Technical and Operational Requirements
To achieve its ambitious goals, ScAN requires integrated teams with expertise in NN architecture and algorithms, large-scale analog circuit design, hardware-informed application performance modeling, and image sensor processing. Proposals must demonstrate a comprehensive approach to addressing the technical challenges, with a focus on practical and scalable solutions.
The program has specific requirements regarding computing resources, large-scale analog circuit design expertise, and demo hardware interfaces. Notably, performers are encouraged to utilize existing infrastructure and cloud-based services for computations.
Benchmarking and Deliverables
The program includes specific benchmarking targets and deliverables:
- Phase 1: Benchmarking with analog image sensors equivalent to CIFAR-10/100 datasets.
- Phase 2: Benchmarking with high-definition (720p) image sensors using datasets like BDD100K.
Deliverables range from simulation results and tape-out ready designs to fabricated hardware demonstrating the targeted power efficiencies and inferencing accuracy.
Conclusion
The DARPA ScAN program holds immense promise for the future of low-power, high-performance computing. ScAN program represents a bold leap forward in the evolution of neural networks. By leveraging analog technology, it aims to overcome the power efficiency limitations of digital systems, paving the way for more robust and scalable NNs. This innovation holds the potential to revolutionize sensor platforms and a wide array of applications reliant on efficient and accurate neural network processing.
By overcoming the challenges associated with analog NNs, the program paves the way for innovative applications in areas like autonomous systems, sensor networks, and edge computing. The development of scalable and robust analog neural networks will not only improve processing efficiency but also empower a new generation of intelligent devices. As the program unfolds, it will be exciting to see the transformative impact of ScAN on the future of technology.