phidian
play

phidian Introduction Related work Machine learning methodology - PowerPoint PPT Presentation

How deep learning can drive physical synthesis towards more predictable legalization Renan Netto , Sheiny Fabre, Tiago Augusto Fontana, Vinicius Livramento, La ercio Pilla, Jos e Lu s G untzel Embedded Computing Lab (ECL) Dept.


  1. How deep learning can drive physical synthesis towards more predictable legalization Renan Netto , Sheiny Fabre, Tiago Augusto Fontana, Vinicius Livramento, La´ ercio Pilla, Jos´ e Lu´ ıs G¨ untzel Embedded Computing Lab (ECL) — Dept. of Computer Science and Statistics Federal University of Santa Catarina (UFSC) ISPD - April 14-17 - San Francisco, CA phidian

  2. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Outline Introduction 1 Related work 2 Machine learning methodology 3 Physical design integration 4 Experimental results 5 Conclusions 6

  3. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Machine learning applications in physical design CTS Clock data Result Signo ff Layout data Timing ML models Routing data Routing j Violations i j i Timing data Renan Netto ISPD - April 14-17 - San Francisco, CA 3

  4. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Machine learning applications in physical design CTS Clock data Result Signo ff Layout data Timing ML models Routing data Routing j Violations i j i Timing data It has not been used to predict legalization yet! Renan Netto ISPD - April 14-17 - San Francisco, CA 3

  5. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Machine learning applications in legalization 1) Choosing among different legalization algorithms illegal placement legalization legalization algorithm A algorithm B solution B solution A Renan Netto ISPD - April 14-17 - San Francisco, CA 4

  6. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Machine learning applications in legalization 2) Guiding an incremental placement technique Renan Netto ISPD - April 14-17 - San Francisco, CA 5

  7. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Machine learning applications in legalization 3) Guiding an circuit partitioning strategy Renan Netto ISPD - April 14-17 - San Francisco, CA 6

  8. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Machine learning applications in legalization 3) Guiding an circuit partitioning strategy This work explores mainly option (3), but also partially explores option (2) Renan Netto ISPD - April 14-17 - San Francisco, CA 6

  9. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Contributions Feature extraction strategy for training machine learning models. Evaluation of different ML models in order to select the best one for this problem. We employed the best ML model as a pruning mechanism for a circuit partitioning strategy. Renan Netto ISPD - April 14-17 - San Francisco, CA 7

  10. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Table of related works Work Prediction Features ML model Kahng et al. CTS outcome clock data non-convolutional Han et al. signoff timing timing data non-convolutional Zhou et al. # of DRCs layout data, routing data non-convolutional Chan et al. locations of DRCs layout data, routing data non-convolutional Fabrizi et al. short violations layout data, routing data non-convolutional Xie et al. # and location of DRCs circuit snapshot convolutional non-convolutional, This work legalization quality layout data, circuit snapshot convolutional Renan Netto ISPD - April 14-17 - San Francisco, CA 8

  11. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Table of related works Work Prediction Features ML model Kahng et al. CTS outcome clock data non-convolutional Han et al. signoff timing timing data non-convolutional Zhou et al. # of DRCs layout data, routing data non-convolutional Chan et al. locations of DRCs layout data, routing data non-convolutional Fabrizi et al. short violations layout data, routing data non-convolutional Xie et al. # and location of DRCs circuit snapshot convolutional non-convolutional, This work legalization quality layout data, circuit snapshot convolutional Renan Netto ISPD - April 14-17 - San Francisco, CA 9

  12. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Table of related works Work Prediction Features ML model Kahng et al. CTS outcome clock data non-convolutional Han et al. signoff timing timing data non-convolutional Zhou et al. # of DRCs layout data, routing data non-convolutional Chan et al. locations of DRCs layout data, routing data non-convolutional Fabrizi et al. short violations layout data, routing data non-convolutional Xie et al. # and location of DRCs circuit snapshot convolutional non-convolutional, This work legalization quality layout data, circuit snapshot convolutional Renan Netto ISPD - April 14-17 - San Francisco, CA 10

  13. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Table of related works Work Prediction Features ML model Kahng et al. CTS outcome clock data non-convolutional Han et al. signoff timing timing data non-convolutional Zhou et al. # of DRCs layout data, routing data non-convolutional Chan et al. locations of DRCs layout data, routing data non-convolutional Fabrizi et al. short violations layout data, routing data non-convolutional Xie et al. # and location of DRCs circuit snapshot convolutional non-convolutional, This work legalization quality layout data, circuit snapshot convolutional Renan Netto ISPD - April 14-17 - San Francisco, CA 11

  14. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Methodology overview Disp > threshold Layout data ML model Renan Netto ISPD - April 14-17 - San Francisco, CA 12

  15. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Training data generation Circuit partitioning using k-d tree ( height = 2 in the example) Renan Netto ISPD - April 14-17 - San Francisco, CA 13

  16. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Training data generation Sample 1 Sample 2 Sample 3 Sample 4 Circuit partitioning using k-d tree ( height = 2 in the example) Renan Netto ISPD - April 14-17 - San Francisco, CA 13

  17. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Training data generation Displacement 1 Displacement 2 Displacement 3 Displacement 4 Circuit partitioning using k-d tree ( height = 2 in the example) Renan Netto ISPD - April 14-17 - San Francisco, CA 13

  18. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Handling partitions of different sizes Sample 1 Sample 2 Renan Netto ISPD - April 14-17 - San Francisco, CA 14

  19. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Handling partitions of different sizes Sample 1 Sample 2 Sample 3 Sample 4 Renan Netto ISPD - April 14-17 - San Francisco, CA 14

  20. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Handling partitions of different sizes Sample 1 Sample 2 Sample 3 Sample 4 Actual values: 1 ≤ height ≤ 9 and 1024 samples for each height. Renan Netto ISPD - April 14-17 - San Francisco, CA 15

  21. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Feature selection: non-convolutional ML models D = 0 . 49 Density of the partition area A = [64 , 48] Area occupied by cells of each height Renan Netto ISPD - April 14-17 - San Francisco, CA 16

  22. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Feature selection: non-convolutional ML models Renan Netto ISPD - April 14-17 - San Francisco, CA 17

  23. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Feature selection: non-convolutional ML models 5 4 3 2 1 0 0 0.2 0.4 0.6 0.8 1 Renan Netto ISPD - April 14-17 - San Francisco, CA 17

  24. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Feature selection: non-convolutional ML models 0.5 0.4 0.3 0.2 0.1 0 0 0.2 0.4 0.6 0.8 1 Renan Netto ISPD - April 14-17 - San Francisco, CA 17

  25. Introduction Related work Machine learning methodology Physical design integration Experimental results Conclusions Feature selection: non-convolutional ML models 8 6 4 2 0 0 0.2 0.4 0.6 0.8 1 Renan Netto ISPD - April 14-17 - San Francisco, CA 18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend