HIGH LEVEL SYNTHESIS: Estimations and Transformations

Slides:



Advertisements
Similar presentations
Mani Srivastava UCLA - EE Department Room: 6731-H Boelter Hall Tel: WWW: Copyright 2003.
Advertisements

Mani Srivastava UCLA - EE Department Room: 6731-H Boelter Hall Tel: WWW: Copyright 2003.
16.4 Estimating the Cost of Operations Project GuidePrepared By Dr. T. Y. LinVinayan Verenkar Computer Science Dept San Jose State University.
TWO-PORT NETWORKS In many situations one is not interested in the internal organization of a network. A description relating input and output variables.
Reconfigurable Computing S. Reda, Brown University Reconfigurable Computing (EN2911X, Fall07) Lecture 10: RC Principles: Software (3/4) Prof. Sherief Reda.
Optimizing high speed arithmetic circuits using three-term extraction Anup Hosangadi Ryan Kastner Farzan Fallah ECE Department Fujitsu Laboratories University.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Given Connections Solution
ICS 252 Introduction to Computer Design
M. Interleaving Montgomery High-Radix Comparison Improvement Adders CLA CSK Comparison Conclusion Improving Cryptographic Architectures by Adopting Efficient.
EXAMPLE 3 Using the Associative Property = = Associative property of addition Add fractions. Write as one. 5 5 Add. 4=
(2 + 1) + 4 = 2 + (1 + 4) Associative Property of Addition.
1-5 Mental Math Warm Up Problem of the Day Lesson Presentation
Maths and the London Underground Yuen Ng. My favourite map…
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
Jeopardy Language Arts Math Social Studies Science Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
6th Grade Math: 1-4 HW.
COLLABORATIVE EXECUTION ENVIRONMENT FOR HETEROGENEOUS PARALLEL SYSTEMS Aleksandar Ili´c, Leonel Sousa 2010 IEEE International Symposium on Parallel & Distributed.
1.4 MULTIPLICATION WITH NEGATIVE NUMBERS 1.5 DIVISION WITH NEGATIVE NUMBERS Catherine Conway Math 081.
DISCRETE-TIME SIGNALS and SYSTEMS
Basic Laws Of Math x
Database Management 9. course. Execution of queries.
Multiplying and Dividing Decimals
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
Product Rule. Product Rule – used when functions are being multiplied Product Rule.
ISSS 2001, Montréal1 ISSS’01 S.Derrien, S.Rajopadhye, S.Sur-Kolay* IRISA France *ISI calcutta Combined Instruction and Loop Level Parallelism for Regular.
Simplifying Expressions. The Commutative and Associative Properties of Addition and Multiplication allow you to rearrange an expression to simplify it.
Commutative Property: + =+ EXAMPLES: a + b = b + a OR = a b = b a 5 3 = 3 5 EXAMPLES: a + b = b + a OR = a b = b a 5 3 = 3 5 ORDER.
Course Mental Math 1-5 Mental Math Course 1 Warm Up Warm Up Lesson Presentation Lesson Presentation Problem of the Day Problem of the Day.
THE REAL NUMBERS College Algebra. Sets Set notation Union of sets Intersection of sets Subsets Combinations of three or more sets Applications.
1-4 Properties and Mental Math 9/20/11 Warm Up Find each sum or product (24) 4. 7(12) 5. 3(91) 6. 6(15)
EXAMPLE 4 Multiplying Numbers in Scientific Notation Find the product ( ) ( ). = ( ) ( ) = =
Multiplication Drill Standards: M3N3 Students will further develop their understanding of multiplication of whole numbers and develop the ability to apply.
Properties of Addition and Multiplication. Distributive Property A(B + C) = AB + BC 4(3 + 5) = 4x3 + 4x5.
Example 1 Multiplying Fractions a. 5 2 – 3 2 – Use rule for multiplying fractions. = 2 – () 2 – 5 3 Use rule for multiplying fractions. = – 5 Evaluate.
ORDER OF OPERATIONS LESSON 2.
(2 x 1) x 4 = 2 x (1 x 4) Associative Property of Multiplication 1.
Mental Math Everyone Take out a sheet of paper and Number your page = = = = = =
Properties of Real Numbers
Properties of Addition and Multiplication
Number Properties Rules of the Game.
Polynomial + Fast Fourier Transform
… and now for the Final Topic:
Simulation - Introduction
On Spatial Joins in MapReduce
Statistics 1: Elementary Statistics
Properties of Numbers Use mental math to simplify –2 • 13 • 5.
MATH UNIT #2 Multiplication and Division
Number Properties Rules of the game
Warm Up Problem of the Day Lesson Presentation Lesson Quizzes.
System of Equations Elimination Method
روش‌های طراحی مهندسی.
Commutative Property Associative Property A. Addition
Number Properties Rules of the game
Operating on Functions
HIGH LEVEL SYNTHESIS.
States… Associative Property Examples Non-Examples.
ICS 252 Introduction to Computer Design
Case Study on Understanding of Scheduling Algorithms
Booth's Algorithm for 2's Complement Multiplication
Name:______________________________ Date:________________
“My Comfortable and Smart Classroom”
Commutative Property Associative Property A. Addition
Exam # 1 INFORMATION Scheduled for Thursday 7/20
A. Stammermann, D. Helms, M. Schulte OFFIS Research Institute
Process Wind Tunnel for Improving Business Processes
Reconfigurable Computing (EN2911X, Fall07)
Presentation transcript:

HIGH LEVEL SYNTHESIS: Estimations and Transformations sources

Estimations

Estimation Given: Computation and Available Time Determine: Bounds on Arithmetic Operators, Memory and Interconnect Goals: Initial Solution, Cost Function, Scheduling Evaluation

A Simple Approach to Estimation of the number of multipliers to be used

In Reality Here we assume that time of multiplication dominates time of addition. We split multiplications to even groups

Using method from last lecture Thus we need two time units Discrete Relaxation Using method from last lecture Thus we need two time units

Behavioral Level Statistical Models

in system optimization Transformations used in system optimization

Commutativity, Associativity, Distributivity

Temporal Transformations

Transformations

Transformations: Bottleneck Identification Apply this math in transformation We need thus only two adders and two multipliers

Transformations:Enabling Principle Using this rule Using this rule

Transformations: How to Improve Designs?

Transformations for Area Optimization Big improvements thanks to transformations

Conclusions High Level Synthesis Connects Behavioral Description and Structural Description Scheduling related Estimations, Transformations High Level of Abstraction, High Impact on the Final Design