L i a b l eh kC o m p u t i n gL a b o r a t o r y Performance Yield-Driven Task Allocation and Scheduling for MPSoCs under Process Variation Presenter:

Slides:



Advertisements
Similar presentations
Active Appearance Models
Advertisements

Scheduling in Distributed Systems Gurmeet Singh CS 599 Lecture.
SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS Project Uncertainty Management.
Acoustic design by simulated annealing algorithm
Dynamic Bayesian Networks (DBNs)
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
Simulation-based Optimization for Region Design in the U.S. Liver Transplantation Network Gabriel Zayas-Cabán, Patricio Rocha, and Dr. Nan Kong Department.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
BAYESIAN INFERENCE Sampling techniques
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
Exampled-based Super resolution Presenter: Yu-Wei Fan.
ISSPIT Ajman University of Science & Technology, UAE
On Modeling the Lifetime Reliability of Homogeneous Manycore Systems Lin Huang and Qiang Xu CUhk REliable computing laboratory (CURE) The Chinese University.
Primer Selection Methods for Detection of Genomic Inversions and Deletions via PAMP Bhaskar DasGupta, University of Illinois at Chicago Jin Jun, and Ion.
Layer Assignment Algorithm for RLC Crosstalk Minimization Bin Liu, Yici Cai, Qiang Zhou, Xianlong Hong Tsinghua University.
Department of Electrical Engineering National Chung Cheng University, Taiwan IEEE ICHQP 10, 2002, Rio de Janeiro NCCU Gary W. Chang Paulo F. Ribeiro Department.
Lifetime Reliability-Aware Task Allocation and Scheduling for MPSoC Platforms Lin Huang, Feng Yuan and Qiang Xu Reliable Computing Laboratory Department.
Scheduling with Optimized Communication for Time-Triggered Embedded Systems Slide 1 Scheduling with Optimized Communication for Time-Triggered Embedded.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Chapter 14 Simulation. Monte Carlo Process Statistical Analysis of Simulation Results Verification of the Simulation Model Computer Simulation with Excel.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Computer vision: models, learning and inference Chapter 10 Graphical Models.
Parallel K-Means Clustering Based on MapReduce The Key Laboratory of Intelligent Information Processing, Chinese Academy of Sciences Weizhong Zhao, Huifang.
1 of 14 1 / 18 An Approach to Incremental Design of Distributed Embedded Systems Paul Pop, Petru Eles, Traian Pop, Zebo Peng Department of Computer and.
Bootstrapping a Heteroscedastic Regression Model with Application to 3D Rigid Motion Evaluation Bogdan Matei Peter Meer Electrical and Computer Engineering.
Radial Basis Function Networks
Remote Sensing Laboratory Dept. of Information Engineering and Computer Science University of Trento Via Sommarive, 14, I Povo, Trento, Italy Remote.
L i a b l eh kC o m p u t i n gL a b o r a t o r y On Effective and Efficient In-Field TSV Repair for Stacked 3D ICs Presenter: Li Jiang Li Jiang †, Fangming.
Super-Resolution of Remotely-Sensed Images Using a Learning-Based Approach Isabelle Bégin and Frank P. Ferrie Abstract Super-resolution addresses the problem.
1 Assessment of Imprecise Reliability Using Efficient Probabilistic Reanalysis Farizal Efstratios Nikolaidis SAE 2007 World Congress.
Monte Carlo Simulation 1.  Simulations where random values are used but the explicit passage of time is not modeled Static simulation  Introduction.
Introduction to Monte Carlo Methods D.J.C. Mackay.
Can Network Coding Help in P2P Networks? Dah Ming Chiu, Raymond W Yeung, Jiaqing Huang and Bin Fan Chinese University of Hong Kong Presented by Arjumand.
L i a b l eh kC o m p u t i n gL a b o r a t o r y On Effective TSV Repair for 3D- Stacked ICs Li Jiang †, Qiang Xu † and Bill Eklow § † CUhk REliable.
Approximating the Algebraic Solution of Systems of Interval Linear Equations with Use of Neural Networks Nguyen Hoang Viet Michal Kleiber Institute of.
Gaussian process modelling
L i a b l eh kC o m p u t i n gL a b o r a t o r y Yield Enhancement for 3D-Stacked Memory by Redundancy Sharing across Dies Li Jiang, Rong Ye and Qiang.
Efficient Direct Density Ratio Estimation for Non-stationarity Adaptation and Outlier Detection Takafumi Kanamori Shohei Hido NIPS 2008.
 1  Outline  stages and topics in simulation  generation of random variates.
Monte Carlo Simulation CWR 6536 Stochastic Subsurface Hydrology.
Probabilistic Mechanism Analysis. Outline Uncertainty in mechanisms Why consider uncertainty Basics of uncertainty Probabilistic mechanism analysis Examples.
Annealing Paths for the Evaluation of Topic Models James Foulds Padhraic Smyth Department of Computer Science University of California, Irvine* *James.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
1 Customer-Aware Task Allocation and Scheduling for Multi-Mode MPSoCs Lin Huang, Rong Ye and Qiang Xu CHhk REliable computing laboratory (CURE) The Chinese.
Accelerating Statistical Static Timing Analysis Using Graphics Processing Units Kanupriya Gulati and Sunil P. Khatri Department of ECE, Texas A&M University,
Stochastic DAG Scheduling using Monte Carlo Approach Heterogeneous Computing Workshop (at IPDPS) 2012 Extended version: Elsevier JPDC (accepted July 2013,
Binary Stochastic Fields: Theory and Application to Modeling of Two-Phase Random Media Steve Koutsourelakis University of Innsbruck George Deodatis Columbia.
Well Log Data Inversion Using Radial Basis Function Network Kou-Yuan Huang, Li-Sheng Weng Department of Computer Science National Chiao Tung University.
Test Architecture Design and Optimization for Three- Dimensional SoCs Li Jiang, Lin Huang and Qiang Xu CUhk Reliable Computing Laboratry Department of.
L i a b l eh kC o m p u t i n gL a b o r a t o r y Test Economics for Homogeneous Manycore Systems Lin Huang† and Qiang Xu†‡ †CUhk REliable computing laboratory.
On the Assumption of Normality in Statistical Static Timing Analysis Halim Damerdji, Ali Dasdan, Santanu Kolay February 28, 2005 PrimeTime Synopsys, Inc.
Machine Design Under Uncertainty. Outline Uncertainty in mechanical components Why consider uncertainty Basics of uncertainty Uncertainty analysis for.
Radial Basis Function ANN, an alternative to back propagation, uses clustering of examples in the training set.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Discriminative Training and Machine Learning Approaches Machine Learning Lab, Dept. of CSIE, NCKU Chih-Pin Liao.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
Water Resources Planning and Management Daene C. McKinney System Performance Indicators.
Tommy Messelis * Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe *
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
Introduction to emulators Tony O’Hagan University of Sheffield.
On Reliable Modular Testing with Vulnerable Test Access Mechanisms Lin Huang, Feng Yuan and Qiang Xu.
Babak Sorkhpour, Prof. Roman Obermaisser, Ayman Murshed
Learning with information of features
Post-Silicon Calibration for Large-Volume Products
On the Improvement of Statistical Timing Analysis
Whitening-Rotation Based MIMO Channel Estimation
First Hop Offloading of Mobile DAG Computations
Presentation transcript:

l i a b l eh kC o m p u t i n gL a b o r a t o r y Performance Yield-Driven Task Allocation and Scheduling for MPSoCs under Process Variation Presenter: Lin Huang Lin Huang and Qiang Xu CUhk REliable computing laboratory (CURE) The Chinese University of Hong Kong

Process Variation Becomes A Serious Concern The ever-increasing transistor variability Spatial correlation characteristic

Task Allocation and Scheduling for MPSoCs Given Determine Process variation affects performance yield Task Graph Task Schedule P1P1 P2P2 MPSoC

Limitations of Previous Work Only a few explicitly consider process variation All assume the task execution time follows Gaussian distribution In reality, it can be approximated with Gaussian distribution in some instances at best [Sarangi-ieeetsm08]

Limitations of Previous Work All assume the execution times of multiple tasks are s-independent This assumption ignores the spatial correlation characteristic of process variation

Limitations of Previous Work All assume the execution times of multiple tasks are s-independent This assumption ignores the spatial correlation characteristic of process variation Consider a pair of MPSoCs i, j

Limitations of Previous Work With correlation, statistical properties of s-independent Gaussian distribution are not applicable

Agenda Introduction and motivation Problem formulation Proposed quasi-static task allocation and scheduling algorithm Simulated annealing-based initial task scheduling Clustering-based performance yield enhancement Experimental results Conclusion

Initial Task Scheduling Modified simulated annealing technique Solution representation (scheduling order sequence; resource binding sequence) Example: ( τ 1, τ 3, τ 2, τ 4, τ 5 ; P 1, P 2, P 1, P 1, P 2 ) Performance yield estimation Closed-form statistical analysis is extremely difficult

Initial Task Scheduling Performance yield estimation Closed-form statistical analysis is extremely difficult Monte Carlo simulation schedule i.i.d. samples of MPSoC frequency map meet constraint (1) or not (0)

Initial Task Scheduling Efficiency of Monte Carlo simulation N – number of test chips M – number of chips meeting performance constraints N = 1,000, confidence level = 95% max = min = 0

Performance Yield Enhancement With the initial task schedule, some chips might cannot meet performance constraints Residual test chips Covered by initial schedule

Performance Yield Enhancement Iteratively generate additional task schedules k-mean clustering and objectively task schedule generation Three clusters

Performance Yield Enhancement Selection criteria generation Multilayer perceptron One time effort Training sample – test chips Inputs: frequency map Outputs: meet constraint or not Sigmoid function

Task Schedule Selection Given an MPSoC product Frequency map becomes available Forward propagation through selection criteria network Schedule selection rule … …

Experimental Setup Task graphs are generated by TGFF Task number: 31 – 152 Hypothetical MPSoCs Heterogeneous or homogeneous Core number: 4 – 8 Process variation model Multivariate normal distribution with spatial correlation [Sarangi- ieeetsm08] The distance pass which the correlation becomes zero = {0.1, 0.5} The variation = 3.2%

Experimental Results

S init 36.9% 59.3% 40.8%

Experimental Results

Conclusion We propose a novel quasi-static variation-aware task allocation and scheduling technique for MPSoC designs Initial task scheduling Simulated annealing Monte Carlo simulation Performance yield enhancement k-mean clustering Multilayer perceptron Experimental results demonstrate the effectiveness

Performance Yield-Driven Task Allocation and Scheduling for MPSoCs under Process Variation Thank you for your attention !