Related Experiment Video
Updated: Jul 16, 2025

12:19
Measurement of Quantum Interference in a Silicon Ring Resonator Photon Source
Published on: April 4, 2017
8.4K
Implementation of energy-efficient convolutional neural networks based on kernel-pruned silicon photonics.
Optics Express
|September 15, 2023
Summary
We developed a silicon-based photonic convolutional neural network (PCNN) using kernel pruning. This approach significantly reduces energy consumption while maintaining high accuracy for optical computing applications.
Area of Science:
- Photonics
- Artificial Intelligence
- Computer Engineering
Background:
- Silicon-based optical neural networks promise high-performance computing on integrated photonic circuits.
- Scalability of on-chip optical depth networks is limited by energy and space constraints.
Purpose of the Study:
- To present a silicon-based photonic convolutional neural network (PCNN) integrated with kernel pruning.
- To address the scalability limitations of current optical neural networks.
Main Methods:
- Developed a PCNN with a tunable micro-ring resonator weight bank as the optical convolutional computing core.
- Investigated the impact of weight mapping accuracy on PCNN performance through numerical simulations.
- Experimentally demonstrated PCNN accuracy on the MNIST dataset with significant kernel pruning.
Main Results:
- PCNN performance degrades significantly with weight mapping accuracy below 4.3 bits.
- Experimental results show minimal accuracy loss on MNIST even after pruning 93.75% of convolutional kernels.
- Kernel pruning saves approximately 202.3 mW per removed kernel, with energy savings linearly proportional to the number of pruned kernels.
Conclusions:
- Kernel pruning is a viable strategy for enhancing energy efficiency in silicon-based PCNNs.
- The proposed methodology is scalable, offering a path towards faster and more energy-efficient large-scale optical convolutional neural networks on photonic integrated circuits.
Related Concept Videos
Neural Circuits
1.3K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.3K
Parallel Processing
179
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
179
Ampere-Maxwell's Law: Problem-Solving
666
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
666
Reducing Line Loss
173
In a three-phase circuit, line loss is an indicator of energy dissipated as heat due to the resistance of transmission lines. To address this, incorporating transformers into the system—a step-up transformer at the source and a step-down transformer at the load—is a strategic solution. Two three-phase transformers are introduced to improve this.
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
173
Convolution: Math, Graphics, and Discrete Signals
288
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
288

