Chrome Extension
WeChat Mini Program
Use on ChatGLM

SoC-Tuner: An Importance-guided Exploration Framework for DNN-targeting SoC Design

Shixin Chen, Su Zheng, Chen Bai, Wenqian Zhao, Shuo Yin, Yang Bai,Bei Yu

29TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2024(2024)

Cited 0|Views10
No score
Abstract
Designing a system-on-chip (SoC) for deep neural network (DNN) acceleration requires balancing multiple metrics such as latency, power, and area. However, most existing methods ignore the interactions among different SoC components and rely on inaccurate and errorprone evaluation tools, leading to inferior SoC design. In this paper, we present SoC-Tuner, a DNN-targeting exploration framework to find the Pareto optimal set of SoC configurations efficiently. Our framework constructs a thorough SoC design space of all components and divides the exploration into three phases. We propose an importance-based analysis to prune the design space, a sampling algorithm to select the most representative initialization points, and an information-guided multi-objective optimization method to balance multiple design metrics of SoC design. We validate our framework with the actual very-large-scale-integration (VLSI) flow on various DNN benchmarks and show that it outperforms previous methods. To the best of our knowledge, this is the first work to construct an exploration framework of SoCs for DNN acceleration.
More
Translated text
Key words
System-on-Chip Designs,Deep Neural Network,Multi-objective Optimization,Design Space,Multi-objective Optimization Method,Pareto Optimal Set,Important Parameter,Transformer,Alternative Models,Analytical Tools,Design Parameters,Multi-core,Information Gain,Space Exploration,Learning Settings,Original Space,Support Vector Regression,Deep Neural Network Model,Design Points,Design Setting,Design Space Exploration,Average Vector,L2 Cache,Chip Area,Huge Space,Gaussian Process Model
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined