PulseDL-II: A System-on-Chip Neural Network Accelerator for Timing and Energy Extraction of Nuclear Detector Signals

Front-end electronics (FEEs) equipped with high-speed digitizers are being used and proposed for future nuclear detectors. Recent literature reveals that deep learning models, especially 1-D convolutional neural networks (NNs), are promising when dealing with digital signals from nuclear detectors. Simulations and experiments demonstrate the satisfactory accuracy and additional benefits of NNs in this area. However, specific hardware accelerating such models for online operations still needs to be studied. In this work, we introduce PulseDL-II, a system-on-chip (SoC) specially designed for applications of event feature (time, energy, and so on) extraction from pulses with deep learning. Based on the previous version, PulseDL-II incorporates an reduced instruction set computer (RISC) CPU into the system structure for better functional flexibility and integrity. The NN accelerator in the SoC adopts a three-level (arithmetic unit (AU), processing element (PE), and NN) hierarchical architecture and facilitates parameter optimization of the digital design. Furthermore, we devise a quantization scheme compatible with deep learning frameworks (e.g., TensorFlow) within a selected subset of layer types. We validate the correct operations of PulseDL-II on field programmable gate arrays (FPGAs) alone and with an experimental setup comprising a direct digital synthesis (DDS) and analog-to-digital converters (ADCs). The proposed system achieved 60-ps time resolution and 0.40% energy resolution at a signal-to-noise ratio (SNR) of 47.4 dB.

[1]  S. Cherry,et al.  Ultrafast timing enables reconstruction-free positron emission imaging , 2021, Nature Photonics.

[2]  P. Ai,et al.  Universal uncertainty estimation for nuclear detector signals with neural networks and ensemble learning , 2021, Journal of Instrumentation.

[3]  Somnath Choudhury,et al.  Tau Identification With Deep Neural Networks at the CMS Experiment , 2021, IEEE Transactions on Nuclear Science.

[4]  A. Murari,et al.  Real-Time Implementation of the Neutron/Gamma Discrimination in an FPGA-Based DAQ MTCA Platform Using a Convolutional Neural Network , 2021, IEEE Transactions on Nuclear Science.

[5]  Yi Wang,et al.  Neural network-featured timing systems for radiation detectors: performance evaluation based on bound analysis , 2021, Journal of Instrumentation.

[6]  Philip Harris,et al.  A Reconfigurable Neural Network ASIC for Detector Front-End Data Compression at the HL-LHC , 2021, IEEE Transactions on Nuclear Science.

[7]  B. Clerbaux,et al.  Study of Using Machine Learning for Level 1 Trigger Decision in JUNO Experiment , 2020, IEEE Transactions on Nuclear Science.

[8]  G. Manduchi,et al.  Diagnostic Data Integration Using Deep Neural Networks for Real-Time Plasma Analysis , 2020, IEEE Transactions on Nuclear Science.

[9]  Guangming Huang,et al.  PulseDL: A reconfigurable deep learning array processor dedicated to pulse characterization for high energy physics detectors , 2020 .

[10]  Shubin Liu,et al.  Research and Verification on Real-Time Interpolated Timing Algorithm Based on Waveform Digitization , 2020, IEEE Transactions on Nuclear Science.

[11]  Dong Wang,et al.  FPGA implementation of neural network accelerator for pulse information extraction in high energy physics , 2020 .

[12]  Yi Wang,et al.  Beam test results of two shashlyk ECal modules for NICA-MPD , 2020 .

[13]  P. Musico,et al.  A low cost, high speed, multichannel analog to digital converter board , 2019, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment.

[14]  I. Tyapkin,et al.  Development of shashlik electromagnetic calorimeter for the NICA/MPD , 2019, Journal of Instrumentation.

[15]  Fan Zhang,et al.  Timing and characterization of shaped pulses with MHz ADCs in a detector system: a comparative study and deep learning approach , 2019, Journal of Instrumentation.

[16]  Vivienne Sze,et al.  Eyeriss v2: A Flexible Accelerator for Emerging Deep Neural Networks on Mobile Devices , 2018, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[17]  S. Cherry,et al.  Using convolutional neural networks to estimate time-of-flight from PET detector waveforms , 2018, Physics in medicine and biology.

[18]  Bo Chen,et al.  Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[19]  Raman Arora,et al.  Understanding Deep Neural Networks with Rectified Linear Units , 2016, Electron. Colloquium Comput. Complex..

[20]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.

[21]  V. Sze,et al.  Eyeriss: An Energy-Efficient Reconfigurable Accelerator for Deep Convolutional Neural Networks , 2016, IEEE Journal of Solid-State Circuits.

[22]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[23]  Boyana Marinova,et al.  MPD NICA - Technical design Report of the Electromagnetic Calorimeter (ECal) , 2016 .

[24]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..