SLIP 2000April 8, 2000 --1-- Efficient Representation of Interconnection Length Distributions Using Generating Polynomials D. Stroobandt (Ghent University)

Slides:



Advertisements
Similar presentations
EVALUATING LIMITS ANALYTICALLY
Advertisements

CY2G2 Information Theory 1
Section 6.6 Finding Rational Zeros. Rational Zero Theorem Synthetic & Long Division Using Technology to Approximate Zeros Today you will look at finding.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
GP Applications Two main areas of research Testing genetic programming in areas other techniques have been applied to. Applying genetic programming to.
§ 8.2 The Quadratic Formula.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
MM3FC Mathematical Modeling 3 LECTURE 6 Times Weeks 7,8 & 9. Lectures : Mon,Tues,Wed 10-11am, Rm.1439 Tutorials : Thurs, 10am, Rm. ULT. Clinics : Fri,
Dirk Stroobandt Ghent University Electronics and Information Systems Department A Priori System-Level Interconnect Prediction The Road to Future Computer.
Exposure In Wireless Ad-Hoc Sensor Networks S. Megerian, F. Koushanfar, G. Qu, G. Veltri, M. Potkonjak ACM SIG MOBILE 2001 (Mobicom) Journal version: S.
THE REAL NUMBERS College Algebra. Sets Set notation Union of sets Intersection of sets Subsets Combinations of three or more sets Applications.
(2 + 1) + 4 = 2 + (1 + 4) Associative Property of Addition.
Time Series Data Analysis - II
3 Polynomial and Rational Functions © 2008 Pearson Addison-Wesley. All rights reserved Sections 3.1–3.4.
Curve Modeling Bézier Curves
CHAPTER 3 Discrete-Time Signals in the Transform-Domain
Basic Concepts of Algebra
Section 10.1 Radical Expressions and Functions Copyright © 2013, 2009, and 2005 Pearson Education, Inc.
Introduction to MCMC and BUGS. Computational problems More parameters -> even more parameter combinations Exact computation and grid approximation become.
Applying the Properties of Operations to Multiply and Divide Rational Numbers.
Section 6.1 Rational Expressions. OBJECTIVES A Find the numbers that make a rational expression undefined.
Chapter 2 Binary Values and Number Systems. 2 2 Natural Numbers Zero and any number obtained by repeatedly adding one to it. Examples: 100, 0, 45645,
In your own words: What is a limit?.
Continuous Distributions The Uniform distribution from a to b.
POLYNOMIAL, RATIONAL, EXPONENTIAL, AND LOGARITHMIC FUNCTIONS College Algebra.
Finding Limits Algebraically Chapter 2: Limits and Continuity.
Binary Values and Number Systems
Tarek A. El-Moselhy and Luca Daniel
April 28, 2003 Early Fault Detection and Failure Prediction in Large Software Systems Felix Salfner and Miroslaw Malek Department of Computer Science Humboldt.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Expectation. Let X denote a discrete random variable with probability function p(x) (probability density function f(x) if X is continuous) then the expected.
Content-Based Image Retrieval Using Block Discrete Cosine Transform Presented by Te-Wei Chiang Department of Information Networking Technology Chihlee.
Synthetic Evaluation of Polynomials Be able to use synthetic division to evaluate polynomials.
Basic Linear Algebra Subroutines (BLAS) – 3 levels of operations Memory hierarchy efficiently exploited by higher level BLAS BLASMemor y Refs. FlopsFlops/
"Fast estimation of the partitioning Rent characteristic" Fast estimation of the partitioning Rent characteristic using a recursive partitioning model.
Z Transform The z-transform of a digital signal x[n] is defined as:
Understanding the difference between an engineer and a scientist There are many similarities and differences.
Dirk Stroobandt Ghent University Electronics and Information Systems Department A Priori System-Level Interconnect Prediction Rent’s Rule and Wire Length.
Long and Synthetic Division. Long Division Polynomial long division can be used to divide a polynomial d(x), producing a quotient polynomial q(x) and.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
Dirk Stroobandt Ghent University Electronics and Information Systems Department Multi-terminal Nets do Change Conventional Wire Length Distribution Models.
TEERAWIT TINPRAPA M.Ed(mathematics education).  Pre-K-2  Grades 3-5  Grades 6-8  Grades 9-12.
Algebraic Properties Terra Alta/East Preston School Terra Alta, West Virginia.
Estimation of Distribution Algorithm and Genetic Programming Structure Complexity Lab,Seoul National University KIM KANGIL.
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
Introductory Algebra Glossary The Language of Math.
The Relation Induced by a Partition
3.3 Dividing Polynomials.
Warm Up Compute the following by using long division.
Extended Do Now
Data Structures and Algorithms (AT70. 02) Comp. Sc. and Inf. Mgmt
Rates of Change and Limits
Rates of Change and Limits
Definition of a Polynomial Inequality
Algebraic Properties.
Section 10.2 The Quadratic Formula.
Polynomials and Polynomial Functions
Topic 1: Be able to combine functions and determine the resulting function. Topic 2: Be able to find the product of functions and determine the resulting.
Data Analysis/ Probability
Various Random Number Generators and the Applications
EVALUATING LIMITS ANALYTICALLY
Chapter Objectives Chapter Outline
Warm-Up (Fractions) Calculator Free. [1] [2] [3] [4]
7.3 Products and Factors of Polynomials
Solving Equations by Adding and Subtracting Solving Equations
Algebra 2 EOC Review April 7th
5.6 Complex Zeros; Fundamental Theorem of Algebra
Linear Equations & Graphing
Presentation transcript:

SLIP 2000April 8, Efficient Representation of Interconnection Length Distributions Using Generating Polynomials D. Stroobandt (Ghent University) H. Van Marck (Flanders Language Valley) Supported by an IUAP research program on optical computing of the Belgian Government and the Fund for Scientific Research, Flanders

SLIP 2000April 8, Outline Enumerating interconnection length distributions Advantages of generating polynomials Construction of generating polynomials Extraction of the distributions Examples Conclusions

SLIP 2000April 8, Enumerating Interconnection Length Distributions Distributions contain two parts: site density function and probability distribution all possibilities requires enumeration probability of occurrence shorter wires more probable

SLIP 2000April 8, Enumerating Interconnection Length Distributions (cont.) Simple Manhattan grids: not so difficult –just start counting –more clever: use convolution But what with...? –anisotropic grids –partial grids

SLIP 2000April 8, Generating Polynomials Site function (discrete distribution f(l)) describes, for each length l, the number of pairs between all cells of a set A and a set B, a distance l apart (enumeration problem) Two ways of reducing calculation effort: –using generating polynomials –using symmetry in the topology of the architecture Generating polynomial: moment-generating polynomial function of f(l) (Z-transform)

SLIP 2000April 8, Advantages of Generating Polynomials Efficient representation –allows easy switching to path-based enumeration –compact representation as rational function –example l(p)=8 p n A=B

SLIP 2000April 8, Advantages (cont.) Easy to find relevant properties –total number of paths –average length (also higher order moments) Easy construction of complex polynomials n A=B

SLIP 2000April 8, Construction of Polynomials Composition (adding and subtracting polynomials) n B An B A __ n B A || ||| A B n X 2n

SLIP 2000April 8, Construction of Polynomials (cont.) Convolution (multiplication of polynomials) –composing paths from “base” paths * BA nn C A nn || D nn C * B nn D

SLIP 2000April 8, Extraction of Distributions Construction of polynomials much easier than construction of distributions but… how to extract distributions from polynomials? Much simpler than general Z-transform Theorem Quotient term important, remainder vanishes Note: summation bound to be chosen between n-1 and n-i+1 without effect on result

SLIP 2000April 8, Extraction of Distributions (cont.) Simple substitution of terms by summation of combinatorial functions (with few factors) The different ranges of the distribution naturally follow from this!

SLIP 2000April 8, A=B Examples Manhattan grid –convolution of x, y parts –subtract –divide by 2 –extraction = substituting n

SLIP 2000April 8, B Examples (cont.) Complicated architectures A k n || 2 X C n B k

SLIP 2000April 8, Examples (cont.) C n B k k || C n E C n F +

SLIP 2000April 8, C n E k C n F + Examples (cont.) || n n k * n * k x * k

SLIP 2000April 8, Examples (cont.) || C n E k C n F + * k 1 k+1 x

SLIP 2000April 8, Examples (cont.) Resulting generating polynomial: Extraction by simple substitution and calculation of the combinatorial functions:

SLIP 2000April 8, Conclusions Generating polynomials make enumeration easier –more efficient representation (1 equation, not 5) –easy to obtain characteristic parameters –construction facilitated by using symmetry (composition, convolution easy with polynomials) –extraction by substitutions of terms, can be automated by symbolic calculator tools! Same technique can be used for calculating cell-to-I/O-pad lengths Enumeration viable for complex architectures