IP Reuse through Machine Learning

Slides:



Advertisements
Similar presentations
Neural Networks and Kernel Methods
Advertisements

TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Slide 1 Bayesian Model Fusion: Large-Scale Performance Modeling of Analog and Mixed- Signal Circuits by Reusing Early-Stage Data Fa Wang*, Wangyang Zhang*,
Scaling Distributed Machine Learning with the BASED ON THE PAPER AND PRESENTATION: SCALING DISTRIBUTED MACHINE LEARNING WITH THE PARAMETER SERVER – GOOGLE,
Chess Review May 10, 2004 Berkeley, CA Platform-based Design for Mixed Analog-Digital Designs Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli.
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
End of Chapter 8 Neil Weisenfeld March 28, 2005.
Platform-based Design for Mixed Analog-Digital Designs Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli May 10, 2004 Analog Platform.
Statistical Critical Path Selection for Timing Validation Kai Yang, Kwang-Ting Cheng, and Li-C Wang Department of Electrical and Computer Engineering University.
Enhanced Metamodeling Techniques for High-Dimensional IC Design Estimation Problems Andrew B. Kahng, Bill Lin and Siddhartha Nath VLSI CAD LABORATORY,
Machine Learning in Simulation-Based Analysis 1 Li-C. Wang, Malgorzata Marek-Sadowska University of California, Santa Barbara.
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Matthew Moccaro Chapter 10 – Deployment and Mobility PART II.
Bayesian parameter estimation in cosmology with Population Monte Carlo By Darell Moodley (UKZN) Supervisor: Prof. K Moodley (UKZN) SKA Postgraduate conference,
11 CSE 4705 Artificial Intelligence Jinbo Bi Department of Computer Science & Engineering
Combining Regression Trees and Radial Basis Function Networks paper by: M. Orr, J. Hallam, K. Takezawa, A. Murray, S. Ninomiya, M. Oide, T. Leonard presentation.
Chapter 11Design & Analysis of Experiments 8E 2012 Montgomery 1.
Comparison of Bayesian Neural Networks with TMVA classifiers Richa Sharma, Vipin Bhatnagar Panjab University, Chandigarh India-CMS March, 2009 Meeting,
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
1 Optimizing compiler tools and building blocks project Alexander Drozdov, PhD Sergey Novikov, PhD.
TTCN-3 MOST Challenges Maria Teodorescu
Kernel adaptive filtering Lecture slides for EEL6502 Spring 2011 Sohan Seth.
Robust GW summary statistics & robust GW regression are used to investigate a freshwater acidification data set. Results show that data relationships can.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Learning from Positive and Unlabeled Examples Investigator: Bing Liu, Computer Science Prime Grant Support: National Science Foundation Problem Statement.
Speech Communication Lab, State University of New York at Binghamton Dimensionality Reduction Methods for HMM Phonetic Recognition Hongbing Hu, Stephen.
Lecture 2: Statistical learning primer for biologists
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
Chapter 20 Speech Encoding by Parameters 20.1 Linear Predictive Coding (LPC) 20.2 Linear Predictive Vocoder 20.3 Code Excited Linear Prediction (CELP)
A Method to Approximate the Bayesian Posterior Distribution in Singular Learning Machines Kenji Nagata, Sumio Watanabe Tokyo Institute of Technology.
1 Architecture of Datapath- oriented Coarse-grain Logic and Routing for FPGAs Andy Ye, Jonathan Rose, David Lewis Department of Electrical and Computer.
CSE343/543 Machine Learning Mayank Vatsa Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.
Introduction to Machine Learning, its potential usage in network area,
A Primer on Running Deterministic Experiments
Dynamic structure modelling for Causal Block Diagrams
Parallel processing is not easy
Goal We present a hybrid optimization approach for solving global optimization problems, in particular automated parameter estimation models. The hybrid.
RADIAL BASIS FUNCTION NEURAL NETWORK DESIGN
Pilot Walktour Operation Guide V3.5 (Android)
Self Organizing Maps: Parametrization of Parton Distribution Functions
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
Pilot Walktour Operation Guide V3.4 (Android)
Overview of Supervised Learning
Latent Variables, Mixture Models and EM
Computer Simulation of Networks
11/14/2018 Changing Paradigms - Fast-Turn RF and Mixed-Signal IP IEEE Annual EDP-2001 Workshop session on Analog/MS Design Flows James Spoto Enablix.
HISTORICAL AND CURRENT PROJECTIONS
ADVANCED FIRE PROTECTION DELUGE SYSTEM (AFPDS)
New Software Tools for Geostatistics: GsTL and Simulacre Nicolas Remy
Fault-Tolerant Architecture Design for Flow-Based Biochips
Equalization in a wideband TDMA system
MXNet Internals Cyrus M. Vahid, Principal Solutions Architect,
GENERAL VIEW OF KRATOS MULTIPHYSICS
Data Science with Python
ChipScope Pro Software
Neural Network - 2 Mayank Vatsa
Decision Trees By Cole Daily CSCI 446.
○ Hisashi Shimosaka (Doshisha University)
Chapter 8: Generalization and Function Approximation
ChipScope Pro Software
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Rohan Yadav and Charles Yuan (rohany) (chenhuiy)
MACHINE LEARNING IN ASIC BACKEND DESIGN
FEMAS Development - Progress
FEMAS Development - Progress
Multichannel Link Path Analysis
FEMAS Development - Progress
Stochastic Methods.
Presentation transcript:

IP Reuse through Machine Learning Center Proprietary IP Reuse through Machine Learning Yi Wang, Weiyi Qi, Brian Floyd and Paul Franzon Problem Statements Machine Learning-based Method Flow Overview Mixed signal circuit system IP optimization & technology node migration Modern complex system design requires time-consuming simulation Purely optimization-based method no longer fits complex system optimization problem We propose a hybrid methodology and apply it on SERDES 1st Phase: SERDES Receiver IP Design Behavioral Level Model Build and Optimization SPICE Netlist Generation based on Optimized Behavioral Model 2nd Phase: Mixed Signal IP Migration from one node to another Two components: design analysis and design optimization IP reuse is done by optimizing the same topology in the target node Goals and Outcomes Design Analysis: Parameter Screening: analyze the design parameters and remove unimportant ones Method Applied: PCCA(Pearson Correlation Coefficient Analysis) And PCA(Principle Component Analysis) Design Optimization: Surrogate models constructed with mixed method of Kriging Model with Gaussian Correlation Function and Multivariate Adaptive Regression Spline, the tool uses DDS (Dynamically Dimensioned Search) algorithm to efficiently find global optimal design parameter values. A tool and methodology that perform efficient high level design analysis and permit IP to be reused at SPICE level from one technology to another, including: Tools for efficient system level design optimization and IP reuse Tools for porting high level parameters to circuit component size for SPICE Optimization Flow: System to Be Studied High Level SerDes Receiver Design: Initial experiment design Iterate until stop criterion met Costly function evaluation in step 1 Use new sample to update response surface Fit response surface to predict objective function Use response surface to do next sample & evaluation SERDES Optimized Behavioral Design Block Python Package Implementation (BOCO) We are developing the code of in this project into a Bayesian Optimization Circuit Optimizer (BOCO) python package. Key features: Easy to setup with intuitive API Extensible and generally applicable Use state-of-the-art open source libraries for best performance A snippet of the “problem” declaration: Mixed Signal Equalizer CDR PLL Current APIs include: BOCO.design_analysis(), BOCO.reduce_dimension(), and BOCO.optimize() Current status: 1st release expected by the end of Nov., 2017. More functionalities will be added, and will be ported and tested in the Linux system. SPICE Level Blocks to be ported Result & Future Work Simulation Configuration Initial Design: lhd with corner points Sample method: DDS Model Builder(Kernel): Mixture of Kriging and MARS Preliminary Tunable Design Parameters FFE Filter Taps a0_FFE [-2,2] a1_FFE a2_FFE a3_FFE FBE Filter Taps a0_FBE a1_FBE a2_FBE Integrator_CDR num(A*bit_rate) [1e-9,1e-7] den [1,10] lead/lag_CDR num(B*Ts) [200,400] den(C*Ts) [1,20] Design Objective Minimize Eye SNR CTLE DFE Future Plan Machine Learning Optimization Investigate Neural Network Inverse Modeling within frame of behavioral model Multi-Objectives Optimization Circuit Implementation Map high level model parameters to spice level component size Optimized Parameters: [0.5610,-0.2567,0.1073,-0.3418,0.4208,0.6868,-0.6851 9.63e-9,3.45,340.4,18.2] PLL Based CDR