Conference proceeding
Hardware-Software Co-Design for On-Chip Learning in AI Systems
2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, pp 624-631
01 Jan 2023
Abstract
Spike-based convolutional neural networks (CNNs) are empowered with on-chip learning in their convolution layers, enabling the layer to learn to detect features by combining those extracted in the previous layer. We propose ECHELON, a generalized design template for a tile-based neuromorphic hardware with on-chip learning capabilities. Each tile in ECHELON consists of a neural processing units (NPU) to implement convolution and dense layers of a CNN model, an on-chip learning unit (OLU) to facilitate spike-timing dependent plasticity (STDP) in the convolution layer, and a special function unit (SFU) to implement other CNN functions such as pooling, concatenation, and residual computation. These tile resources are interconnected using a shared bus, which is segmented and configured via the software to facilitate parallel communication inside the tile. Tiles are themselves interconnected using a classical Network-on-Chip (NoC) interconnect. We propose a system software to map CNN models to ECHELON, maximizing the performance. We integrate the hardware design and software optimization within a co-design loop to obtain the hardware and software architectures for a target CNN, satisfying both performance and resource constraints. In this preliminary work, we show the implementation of a tile on a FPGA and some early evaluations. Using 8 STDP-enabled CNN models, we show the potential of our co-design methodology to optimize hardware resources.
Metrics
Details
- Title
- Hardware-Software Co-Design for On-Chip Learning in AI Systems
- Creators
- M. L. Varshika - Drexel UniversityAbhishek Kumar Mishra - Drexel UniversityNagarajan Kandasamy - Drexel UniversityAnup Das - Drexel UniversityIEEE
- Publication Details
- 2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, pp 624-631
- Series
- Asia and South Pacific Design Automation Conference Proceedings
- Publisher
- IEEE
- Number of pages
- 8
- Grant note
- Accenture CNS-2008167; CCF-1937419 / National Science Foundation; National Science Foundation (NSF) DE-SC0022014 / U.S. Department of Energy; United States Department of Energy (DOE)
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Electrical and Computer Engineering
- Web of Science ID
- WOS:000981940000103
- Scopus ID
- 2-s2.0-85148488369
- Other Identifier
- 991020599326004721
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool:
- Web of Science research areas
- Automation & Control Systems
- Computer Science, Hardware & Architecture
- Computer Science, Software Engineering
- Engineering, Electrical & Electronic