Han Liu Supervisor: Seok-Bum Ko Electrical & Computer Engineering Department 2010-Mar-9.

Slides:



Advertisements
Similar presentations
Zhongkai Chen. Gonzalez-Navarro, S. ; Tsen, C. ; Schulte, M. ; Univ. of Malaga, Malaga This paper appears in: Signals, Systems and Computers, ACSSC.
Advertisements

Function Evaluation Using Tables and Small Multipliers CS252A, Spring 2005 Jason Fong.
NUMBERS DESCRIBE THE SYSTEM
Using Carry-Save Adders For Radix- 4, Can Be Used to Generate 3a – No Booth’s Slight Delay Penalty from CSA – 3 Gates.
1 Asynchronous Bit-stream Compression (ABC) IEEE 2006 ABC Asynchronous Bit-stream Compression Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion.
Programming Multiprocessors with Explicitly Managed Memory Hierarchies ELEC 6200 Xin Jin 4/30/2010.
UNIVERSITY OF MASSACHUSETTS Dept
Department of Electrical Engineering National Chung Cheng University, Taiwan IEEE ICHQP 10, 2002, Rio de Janeiro NCCU Gary W. Chang Paulo F. Ribeiro Department.
High Speed Hardware Implementation of an H.264 Quantizer. Alex Braun Shruti Lakdawala.
Copyright 2008 Koren ECE666/Koren Part.6b.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer.
SCOTT MILLER, AMBROSE CHU, MIHAI SIMA, MICHAEL MCGUIRE ReCoEng Lab DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF.
Copyright 2008 Koren ECE666/Koren Part.6a.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer.
M. Interleaving Montgomery High-Radix Comparison Improvement Adders CLA CSK Comparison Conclusion Improving Cryptographic Architectures by Adopting Efficient.
Converting Units in the Metric System Lesson 9-2.
Multiplication.
Low-power, High-speed Multiplier Architectures
Data Representation – Binary Numbers
Logical Circuit Design Week 8: Arithmetic Circuits Mentor Hamiti, MSc Office ,
Decimal Multiplier on FPGA using Embedded Binary Multipliers Authors: H. Neto and M. Vestias Conference: Field Programmable Logic and Applications (FPL),
Integer Conversion Between Decimal and Binary Bases Conversion of decimal to binary more complicated Task accomplished by –Repeated division of decimal.
Han Liu Supervisor: Seok-Bum Ko Electrical & Computer Engineering Department 2010-Feb-23.
Number Systems Prepared by Department of Preparatory year.
CPS120: Introduction to Computer Science Computer Math: Converting to Decimal.
Radix-2 2 Based Low Power Reconfigurable FFT Processor Presented by Cheng-Chien Wu, Master Student of CSIE,CCU 1 Author: Gin-Der Wu and Yi-Ming Liu Department.
Han Liu Supervisor: Seok-Bum Ko Electrical & Computer Engineering Department 2010-Feb-2.
STEPS FOR MULTIPLYING A 2-DIGIT NUMBER BY ANOTHER 2-DIGIT NUMBER With Partial Products.
Implementation of OFDM Transmitter based on the IEEE d Standard Presented by: Altamash Janjua Group Partner: Umar Chohan Supervisors: Dr. Brian L.
Lecture notes Reading: Section 3.4, 3.5, 3.6 Multiplication
Pipelining and number theory for multiuser detection Sridhar Rajagopal and Joseph R. Cavallaro Rice University This work is supported by Nokia, TI, TATP.
Partial Products Multiplication Step by Step 742 X = Expand each number.
School of Computer and Communication Engineering, UniMAP Mohd ridzuan mohd nor DKT 122/3 - DIGITAL SYSTEM I Chapter.
Reconfigurable Computing - Options in Circuit Design John Morris Chung-Ang University The University of Auckland ‘Iolanthe’ at 13 knots on Cockburn Sound,
DIGITAL SYSTEMS Number systems & Arithmetic Rudolf Tracht and A.J. Han Vinck.
1. Number Systems Chapt. 2 Location in course textbook.
ITEC 1011 Introduction to Information Technologies 1. Number Systems Chapt. 2 Location in course textbook.
Full Tree Multipliers All k PPs Produced Simultaneously Input to k-input Multioperand Tree Multiples of a (Binary, High-Radix or Recoded) Formed at Top.
Computer Architecture Lecture 11 Arithmetic Ralph Grishman Oct NYU.
Scientific Notation 1. Scientific notation is a way to shorten a large number (makes using it in calculations easier) 2.
1. Number Systems. Common Number Systems SystemBaseSymbols Used by humans? Used in computers? Decimal100, 1, … 9YesNo Binary20, 1NoYes Octal80, 1, … 7No.
The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
S 2/e C D A Computer Systems Design and Architecture Second Edition© 2004 Prentice Hall Chapter 6 Overview Number Systems and Radix Conversion Fixed point.
Fuw-Yi Yang1 數位系統 Digital Systems Department of Computer Science and Information Engineering, Chaoyang University of Technology 朝陽科技大學資工系 Speaker: Fuw-Yi.
Array Multiplier Haibin Wang Qiong Wu. Outlines Background & Motivation Principles Implementation & Simulation Advantages & Disadvantages Conclusions.
An Optimized Hardware Architecture for the Montgomery Multiplication Algorithm Miaoqing Huang Nov. 5, 2010.
Part 2 Significant Figures with Calculations
Two Dimensional Highly Associative Level-Two Cache Design
1. Number Systems.
© T Madas.
Multiplying 2 Digit Factors
UNIVERSITY OF MASSACHUSETTS Dept
Number System Submitted by: Submitted to: Devashish Bhardwaj Miss.Hina
CSE 575 Computer Arithmetic Spring 2003 Mary Jane Irwin (www. cse. psu
Chapter 3 Data Representation
Combinational Logic Logic circuits for digital systems may be combinational or sequential. A combinational circuit consists of input variables, logic gates,
2 Digit by 2 Digit Multiplication
Research Topic Approval Presentation --- Instructions
Multipliers Multipliers play an important role in today’s digital signal processing and various other applications. The common multiplication method is.
Partial Products Algorithm for Multiplication
CSE 575 Computer Arithmetic Spring 2005 Mary Jane Irwin (www. cse. psu
1. Number Systems.
ICIEV 2014 Dhaka, Bangladesh
Binary  Name: Class: .
UNIVERSITY OF MASSACHUSETTS Dept
Number Systems created by: S.Shahrukh haider
Percentage increase and decrease
UNIVERSITY OF MASSACHUSETTS Dept
Converting from Base-n to Base-10
Understanding the Number Decimal to Binary Conversion
Han Liu Partner: Dongdong Chen Supervisor: Seok-Bum Ko
1. Number Systems Chapt. 2.
Presentation transcript:

Han Liu Supervisor: Seok-Bum Ko Electrical & Computer Engineering Department 2010-Mar-9

Outline Information of literature Background Decimal Coding Partial Product Generation Multiplier Architecture Partial Product Reduction Comparison Conclusion 2

Information of literature Improved Design of High-Performance Parallel Decimal Multipliers Alvaro Vazquez, Elisardo Antelo, and Paolo Montuschi IEEE TRANSACTIONS ON COMPUTERS 2009 Nov. 3

Background Multiplication Operation Parallel and Serial Multiplication How to add the partial product together Tradeoff of Area and Latency 4

Decimal Coding 5 Fast ×5 and ×2 with coding conversion (no carry propagation) N_5211 × 2 (LS2) = 2N_4221 N_4221 × 5 (LS3) = 5N_5211

Partial Product Generation 1/3 6 For calculating X 10 × Y 10, we need {0, X, 2X, 3X, …, 9X}, this is called partial product SD Radix-10: convert Decimal set {0,…,9} to SD set {-5,…,0,…,5}, then Only {0, X, 2X, 3X, 4X, 5X} are needed to be implemented. SD Radix-5: Y=5 × Y U + Y L, then Only Y U set {0, 5X, 10X} and Y L set {-2X, -X, 0, X, 2X} are needed to be implemented.

Partial Product Generation 2/3 7 Radix-5 PP Generation

Partial Product Generation 3/3 8 Radix-10 SD PP Generation

Multiplier Architecture 9 Radix-10 Parallel MultiplierRadix-5 Parallel Multiplier

Partial Product Reduction 10

Comparison 11 [9] L. Dadda [20] T. Lang [ ] M. J. Schulte

Conclusion SD radix-10 and radix-5 parallel multiplication are interesting option for higher performance with moderate area For higher performance the choice is the SD radix-5 architecture, although both designs have very close figures. 12

Question Thanks! 13