FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

16
FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model 报报报 报报 报报 报报

description

FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model. 报告人:高明 导师:刘强. Contents. 1 、 FPGA architecture 2 、 Model construction approach 3 、 Model quality and application 4 、 Future work. Island-Style FPGA Architecture. Detailed Routing Architecture. - PowerPoint PPT Presentation

Transcript of FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Page 1: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

FPGA Routing Channel Width Estimation Based on Knowledge

Based Neural Network Model

报告人:高明 导师:刘强

Page 2: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Contents

1 、 FPGA architecture

2 、 Model construction approach

3 、 Model quality and application

4 、 Future work

Page 3: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Island-Style FPGA Architecture

Page 4: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Detailed Routing Architecture

Page 5: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Average Channel Width Variation with K and N

Page 6: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Average Channel Width Variation with Fs and Fcin

Page 7: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Average Channel Width Variation with Fcout and L

Page 8: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Model Construction Approach

To estimate the channel width W, in fact, is to relate the parameters to the channel width as below:

W=f(K, N, Fs, Fcin, Fcout, L, n2)

Page 9: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

The Proposed KBNN Structure

Page 10: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

The 3-layer MLP Neural Network

The NNs are capable of a) learning behaviors of any systems, given system’s inputs and outputs; b) simulating those systems to quickly respond to inputs as a black box.

Page 11: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Model quality and application

Results show that the KBNN model has an average error 3.8% and improves the average error by 5.59% compared to the model [Fang and Rose 2008].

Page 12: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Model quality and application

Estimating the number of programming bits can lead to a first order approximation of device area, meaning that this study has an interesting significance.

Page 13: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Model quality and application

Page 14: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Model quality and application

Page 15: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model

Future Work

In the future, we would like to extend the work in the following aspects:1 、 relate the channel width to the high-level performance metrics, such as area and power consumption, in order to carry out system-level architecture exploration;2 、 extend the model for heterogeneous FPGAs, which have the mixed values of the architecture parameters.

Page 16: FPGA Routing Channel Width Estimation Based on Knowledge Based Neural Network Model