Conditional Speculative Decimal Addition*

Size: px
Start display at page:

Download "Conditional Speculative Decimal Addition*"

Transcription

1 Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant PGIDT03TIC10502PR. RNC7-11th July,

2 Condtonal Speculatve Decmal Addton Contents Introducton Demand of Hgh-Performance Decmal Arthmetc. Revson of the IEEE-754 Standard for Floatng Pont. Prevous Work on Integer Decmal Addton. Basc Decmal Addton. Drect Decmal Addton. Speculatve Decmal Addton. Proposed Method: Condtonal Speculatve Decmal Addton. Algorthm. Implementatons: Parallel Prefx Adders. Bnary Carry Tree: Kogge-Stone and Ladner-Fscher. Quaternary Carry Tree. Delay-Area Estmatons and Comparson. Delay-area model for Statc CMOS gates based on Logcal Effort. Conclusons. RNC7-11th July,

3 Condtonal Speculatve Decmal Addton Contents Introducton Demand of Hgh-Performance Decmal Arthmetc. Revson of the IEEE-754 Standard for Floatng Pont. Prevous Work on Integer Decmal Addton. Basc Decmal Addton. Drect Decmal Addton. Speculatve Decmal Addton. Proposed Method: Condtonal Speculatve Decmal Addton. Algorthm. Implementatons: Parallel Prefx Adders. Bnary Carry Tree: Kogge-Stone and Ladner-Fscher. Quaternary Carry Tree. Delay-Area Estmatons and Comparson. Delay-area model for Statc CMOS gates based on Logcal Effort. Conclusons. RNC7-11th July,

4 Introducton Demand of Hgh-Performance Decmal Arthmetc. Need of hardware support: fnancal and e-commerce applcatons. Bnary floatng-pont unts ntroduce naccurate results. Decmal software mplementatons do not satsfy performance demands. Reduced hardware support (IBM S/390 seres:g4,g5,g6,z900, z990). Only usual decmal nteger operatons mproved n hardware. Does not exst hardware mplementatons of decmal floatng-pont. RNC7-11th July,

5 Introducton Revson of the IEEE-754 Standard for Floatng Pont. Current draft revson of IEEE-754 ncorporates specfcatons for decmal arthmetc. Decmal formats: 32-bt, 64-bt and 128-bt. Sgn, exponent and sgnfcand (DPD encodng BCD). Roundng modes and excepton handlng for bnary and decmal. Conversons between nteger and floatng-pont formats. Operatons defned: Add, subtract, multply, fused multply-add, dvde, square root. Software or/and Hardware mplementatons. RNC7-11th July,

6 Condtonal Speculatve Decmal Addton Contents Introducton Demand of Hgh-Performance Decmal Arthmetc. Revson of the IEEE-754 Standard for Floatng Pont. Prevous Work on Integer Decmal Addton. Basc Decmal Addton. Drect Decmal Addton. Speculatve Decmal Addton. Proposed Method: Condtonal Speculatve Decmal Addton. Algorthm. Implementatons: Parallel Prefx Adders. Bnary Carry Tree: Kogge-Stone and Ladner-Fscher. Quaternary Carry Tree. Delay-Area Estmatons and Comparson. Delay-area model for Statc CMOS gates based on Logcal Effort. Conclusons. RNC7-11th July,

7 Prevous Work on Integer Decmal Addton Basc Integer Decmal Addton (Hgh-level) Inputs: A = d 1 = 0 A 10 B = d 1 = 0 B 10 C 0 = Cn Output: S d 1 = S 10 = 0 Basc decmal carry propagate recurrence: C = A ± B + C + 1 /10 ( A ± B C ) S mod + = 10 Subtracton 10 s complement of subtrahend: d d = 10 + B = 1 ( 9 B ) RNC7-11th July,

8 Prevous Work on Integer Decmal Addton Basc Integer Decmal Addton (BCD) Dgts represented n BCD-8421 (4-bts/dgt). Subtracton : ( 9 B ) = 15 ( B + 6) = B + 6 Basc Addton/Subtracton n BCD: B B + 6 f ( op == sub) = B else C S ( + 1 = + 6) /16 S ( A + B C ) S = mod + 16 ( S + 6) mod f ( C+ 1 == 1 = S else 16 ) Problem: carry chan Improve delay of carry propagate recurrence RNC7-11th July,

9 Prevous Work on Integer Decmal Addton Drect Decmal Addton Uses the followng decmal carry recurrence: C +1 = G + K C G decmal carry generate. K decmal carry kll. G true when A +B >10 K true when A +B <9 Can be evaluated usng conventonal parallel carry evaluaton technques: Carry lookahead. Parallel Prefx. Quaternary carry tree: 1 decmal carry per 4-bts. RNC7-11th July,

10 Prevous Work on Integer Decmal Addton G = G + K Drect Decmal Addton G and K can be expressed n terms of bnary g [j] and k [j]: g [0] K = K k [0] ( k [2] k [1] ) G = g [3] + g [2] g [1] + k [3] + = 0,..., d 1 j = 0,1,2,3 K = k [3] + g [2] + k [2] g [1] g [j] and k [j] are the nputs of the quaternary carry tree. G and K are evaluated usng specfc logc and a logc level of the quaternary carry tree. Implemented n the FXU of the G4, G5 and G6 IBM S/390 seres. RNC7-11th July,

11 Prevous Work on Integer Decmal Addton Implementaton of Drect Decmal Addton Operand A Operand B Performs bnary and drect decmal addtons/subtractons. STAGES Operand setup. Pre-sum Carry-evaluaton (precarry and carry tree). Sum. Quaternary carry tree (sparse tree, 1-n-4 carres). Evaluaton of decmal carry-generate and carry-kll sgnals. Sum performed usng 4- bt carry-select adders plus a dgt addton of 6. PRESUM C +1 (C =1) d Carry Select Adder Mux2 1 0 Mux2 Sum (Mux2 level) S C +1 (C =0) d 1-n-4 Carry Sgnals B+6 Mux generate & kll sgnals Parallel Prefx Carry Network (Quaternary Tree) sub RNC7-11th July, d s SIGNALS FOR CARRY GENERATION Decmal G & K sgnals 1 Mux2 0 1st level Carry Network d Crtcal path

12 Prevous Work on Integer Decmal Addton Speculatve Decmal Addton Speculatve Addton/Subtracton characterstcs: Intal (uncondtonal) sum of nput dgt+6 (wthout carry propagaton). ( A + B + C ) S = mod 6 + C = S S /16 Fnal correcton of S -6 (wthout carry propagaton). ( S 6) mod f ( C+ 1 == 0 = S else 16 ) Bnary carres of S at decmal postons = decmal carres allows bnary parallel carry evaluaton technques. RNC7-11th July,

13 Prevous Work on Integer Decmal Addton Speculatve Decmal Addton Two possbltes for the evaluaton of S : 1. Usng a parallel prefx carry tree. XOR operaton + post-correcton (after carry evaluaton). 2. Usng a quaternary carry tree (sparse). 4-bt carry select adders + correcton (n parallel wth carry evaluaton). Several choces for ntal sum +6 smlar mplementatons. ( A + B + 6) = ( A + 6) + B A + ( B + 6) ( A + 3) + ( B + 3) Implemented n the FXU of the IBM z900 and z990. RNC7-11th July,

14 Prevous Work on Integer Decmal Addton Implementatons of Speculatve Decmal Addton Operand A Operand B Performs bnary and speculatve decmal addtons/subtractons. B sub STAGES d a 1 0 Operand setup. Pre-sum Carry-evaluaton (pre-carry and carry tree). Sum. Post-correcton. Bnary carry tree (Kogge-Stone, Ladner-Fscher, etc ) Needs post-correcton n the crtcal path. Presum (XOR level) Sum (XOR level) S -6 1 generate & kll sgnals Parallel Prefx Carry Network (Bnary Tree) 1-n-1 Carry Sgnals Mux2 RNC7-11th July, 2006 DECIMAL CORRECTION 14 S 0 S C +1 1-n-4 Carry Sgnals d d Crtcal path

15 Prevous Work on Integer Decmal Addton Implementatons of Speculatve Decmal Addton Performs bnary and speculatve decmal addtons/subtractons. S s [3] s [2] s [1] s [0] Operand A Operand B STAGES Operand setup. Pre-sum Carry-evaluaton (pre-carry and carry tree). Sum. Quaternary carry tree (sparse tree, 1-n-4 carres). 4-bt carry-select adders. Sum correcton performed along wth carry evaluaton. s [3] s [2] s [1] s [0] S - 6 PRESUM C +1 (C =1) d Carry-Select Adder S S Mux2 Mux2 Sum ( level) B generate & kll sgnals Parallel Prefx Carry Network (Quaternary Tree) 1-n-4 Carry Sgnals Crtcal path S RNC7-11th July, d a S C +1 (C =0) S -6 d 1 0 sub

16 Condtonal Speculatve Decmal Addton Contents Introducton Demand of Hgh-performance Decmal Arthmetc. Revson of the IEEE-754 Standard for Floatng Pont. Prevous Work on Integer Decmal Addton. Basc Decmal Addton. Drect Decmal Addton. Speculatve Decmal Addton. Proposed Method: Condtonal Speculatve Decmal Addton. Algorthm. Implementatons: Parallel Prefx Adders. Bnary Carry Tree: Kogge-Stone and Ladner-Fscher. Quaternary Carry Tree. Delay-Area Estmatons and Comparson. Delay-area model for Statc CMOS gates based on Logcal Effort. Conclusons. RNC7-11th July,

17 Proposed Method: Condtonal Speculatve Decmal Addton Algorthm Motvaton: mprove uncondtonal speculaton. Reducng the complexty of sum dgts correcton. Removng post-correcton from crtcal path delay. Soluton: Fnd a smple condton to reduce the values for whch the speculaton fals smple scheme for sum dgts correcton. RNC7-11th July,

18 Proposed Method: Condtonal Speculatve Decmal Addton A B U A ( B ) U a [0] b [0] Algorthm Dvson of nput dgts n upper (3 left bts) and lower (rght bt) parts: C +1 S x x x x x x x x x x x x ( S ) U c [1] Wrong speculaton : s [0] Condton for speculaton : C We add +6 n ths case. U A + ( ) U B 8 U ( U A + B ) + 6 = x x x x x x x x x x x x ( S ) U C + 1 = and c [ 1] = 0 1 U ( ) == 14 8 S Correcton (14 8) supposton real C +1 = 0 RNC7-11th July,

19 Proposed Method: Condtonal Speculatve Decmal Addton Algorthm Sgnals for condtonal speculaton (detecton of U A + ( ) U B 8) r = k[ 3] + g[2] + k[1] g[1] For addton (d a ==1) t = a[ 3] + k[3] ( g[2] + k[2] k[1]) For subtracton (d s ==0) Condtonal speculaton: ( S ) U = Add 6 f f ( r ( r == == 1) 0) For addton (d a ==1) ( S ) U = Add 6 f ( t f ( t == == 1) 0) For subtracton (d s ==0) RNC7-11th July,

20 Proposed Method: Condtonal Speculatve Decmal Addton Implementatons Goal: smplfy the sum correcton of the speculatve methods. 1. Full bnary parallel prefx carry tree confguratons Improve delay elmnatng post-correcton from crtcal path. 2. Quaternary carry tree confguratons Improve area smplfyng correcton. Lower dependency on the carry tree topology More flexblty to choose the adder archtecture and area/latency trade-offs. Combned bnary/decmal mplementatons Effcent mplementaton usng any exstng bnary parallel prefx adder. RNC7-11th July,

21 Proposed Method: Condtonal Speculatve Decmal Addton Implementatons Performs bnary and condtonal speculatve decmal addtons/subtractons. Operand A Operand B Bnary carry tree (Kogge-Stone, Ladner- Fscher, etc ) Avods post-correcton n the crtcal path. A+6 d a Cond. Spec. ctrl sgnals r t ds B sub STAGES PRESUM Operand setup. XOR level generate & kll sgnals Pre-sum Carry-evaluaton (pre-carry and carry tree). Sum. Presum correcton Sum Parallel Prefx Carry Network (Bnary Tree) 1-n-1 Carry Sgnals Crtcal path S RNC7-11th July,

22 Proposed Method: Condtonal Speculatve Decmal Addton Implementatons Smple correcton: (d == 1) Black gates replace 111- by 100- when U That s, ( U A + B ) + 6 = 14 and c [ 1] = U ( ) == 14 Addtonal gates (black) not n the crtcal path (grey). S 0 PRESUM (dgt) p [3] p [2] p [1] p [0] Operand A Operand B d A+6 Cond. Spec. ctrl sgnals d r a t ds B sub PRESUM SUM (dgt) c [3] c [2] c [1] c [0] s [3] s [2] s [1] s [0] XOR level Presum correcton Sum S generate & kll sgnals Parallel Prefx Carry Network (Bnary Tree) 1-n-1 Carry Sgnals Crtcal path RNC7-11th July,

23 Proposed Method: Condtonal Speculatve Decmal Addton Performs bnary and condtonal speculatve decmal addtons/subtractons. Quaternary carry tree (sparse tree, 1-n-4 carres). 4-bt carry-select adders. Sum correcton performed n carry-select adders. Smplfed selecton functon (only for sum dgts correcton): Decmal carres do not depend on condton for speculaton STAGES Operand setup. Pre-sum Carry-evaluaton (pre-carry and carry tree). Sum. Implementatons Operand A A PRESUM Carry-Select Adder Sum Operand B generate & kll sgnals Parallel Prefx Carry Network (Quaternary Tree) 1-n-4 Carry Sgnals RNC7-11th July, d a Cond. spec. control sgnals r t S d s B Crtcal path sub

24 Proposed Method: Condtonal Speculatve Decmal Addton Implementatons Modfed 4-bt carry select adder. Smple correcton: Replace 111- by 100- when (d == 1) Performed along wth carry computaton Addtonal gates (black) not n the crtcal path (grey). U ( ) == 14 S PRESUM - Carry-Select (dgt) p d p [3] k [1] p [1] [3]p [2]p [1] g [1] k [2] g [2] p [2] k [0] g [0] p [0] Operand A A d a Operand B B sub OAI OAI OAI OAI PRESUM Cond. spec. control sgnals r t d s generate & kll sgnals SUM (dgt) s [3] s [2] s [1] s [0] C Carry-Select Adder Sum S 0 Parallel Prefx Carry Network (Quaternary Tree) 1-n-4 Carry Sgnals Crtcal path RNC7-11th July,

25 Condtonal Speculatve Decmal Addton Contents Introducton Demand of Hgh-performance Decmal Arthmetc. Revson of the IEEE-754 Standard for Floatng Pont. Prevous Work on Integer Decmal Addton. Basc Decmal Addton. Drect Decmal Addton. Speculatve Decmal Addton. Proposed Method: Condtonal Speculatve Decmal Addton. Algorthm. Implementatons: Parallel Prefx Adders. Bnary Carry Tree: Kogge-Stone and Ladner-Fscher. Quaternary Carry Tree. Delay-Area Estmatons and Comparson. Delay-area model for Statc CMOS gates based on Logcal Effort. Conclusons. RNC7-11th July,

26 Delay-Area Estmatons and Comparson Delay-Area of Statc CMOS Gates Delay model for statc CMOS gates based on Logcal Effort. Delay values gven n FO4 unts (1x nverter wth fanout 4 1x nv). Area values gven n 1x Nand2 gate unts. Rough model vald for comparson among archtectures but not for obtanng precse absolute evaluaton results. We take nto account loads but nether nterconnectons nor gate szng optmzatons (we assume gates wth the drve strength of mn. szed nv. and ntroduce buffers when necessary). RNC7-11th July,

27 Delay-Area Estmatons and Comparson Area-Delay Evaluaton Results 64-bt combned bnary/decmal adders Prefx tree Drect Decmal Speculatve Proposed Delay (t fo4 ) Area (Nand2) Delay (t fo4 ) Area (Nand2) Delay (t fo4 ) Area (Nand2) K-S (1.14x) 2360 (1x) (1x) 2660 (1.13x) L-F (1.13x) 1985 (1x) (1x) 2290 (1.15x) Q-T (1.08x) 3251 (1.22x) (1x) 2825 (1.06x) (1x) 2655 (1x) In brackets the relatve ratos for each parallel prefx confguraton. RNC7-11th July,

28 Area-Delay Space of Analyzed Adders Hardware Complexty (# nand 2 gates) Speculatve Decmal Proposed QT QT QT K S K S L F L F K S QT L F Bnary adders Drect Decmal Bnary/Decmal Combned Adders: Drect Decmal no apparent advantage respect speculatve methods. For low latency Q-T best choce (our proposal requres less hardware). For low hardware cost and area-latency trade-off, L-F schemes are the best alternatves Delay (# FO4) Proposed combned Q-T adder only 1.10 slower than bnary Q-T although 1.65x more complex. RNC7-11th July,

29 Condtonal Speculatve Decmal Addton Contents Introducton Demand of Hgh-performance Decmal Arthmetc. Revson of the IEEE-754 Standard for Floatng Pont. Prevous Work on Integer Decmal Addton. Basc Decmal Addton. Drect Decmal Addton. Speculatve Decmal Addton. Proposed Method: Condtonal Speculatve Decmal Addton. Algorthm. Implementatons: Parallel Prefx Adders. Bnary Carry Tree: Kogge-Stone and Ladner-Fscher. Quaternary Carry Tree. Delay-Area Estmatons and Comparson. Delay-area model for Statc CMOS gates based on Logcal Effort. Conclusons. RNC7-11th July,

30 Condtonal Speculatve Decmal Addton Conclusons New hgh-performance algorthm for decmal nteger addton/subtracton. Avod the penalty delay of post-correcton schemes. Effcent mplementaton usng parallel prefx adders: both bnary and quaternary carry tree confguratons. Evaluaton results show very compettve area-delay fgures respect to commercal and patented mplementatons. RNC7-11th July,

RADIX-10 PARALLEL DECIMAL MULTIPLIER

RADIX-10 PARALLEL DECIMAL MULTIPLIER RADIX-10 PARALLEL DECIMAL MULTIPLIER 1 MRUNALINI E. INGLE & 2 TEJASWINI PANSE 1&2 Electroncs Engneerng, Yeshwantrao Chavan College of Engneerng, Nagpur, Inda E-mal : mrunalngle@gmal.com, tejaswn.deshmukh@gmal.com

More information

CHAPTER 4 PARALLEL PREFIX ADDER

CHAPTER 4 PARALLEL PREFIX ADDER 93 CHAPTER 4 PARALLEL PREFIX ADDER 4.1 INTRODUCTION VLSI Integer adders fnd applcatons n Arthmetc and Logc Unts (ALUs), mcroprocessors and memory addressng unts. Speed of the adder often decdes the mnmum

More information

Lecture 3: Computer Arithmetic: Multiplication and Division

Lecture 3: Computer Arithmetic: Multiplication and Division 8-447 Lecture 3: Computer Arthmetc: Multplcaton and Dvson James C. Hoe Dept of ECE, CMU January 26, 29 S 9 L3- Announcements: Handout survey due Lab partner?? Read P&H Ch 3 Read IEEE 754-985 Handouts:

More information

FPGA IMPLEMENTATION OF RADIX-10 PARALLEL DECIMAL MULTIPLIER

FPGA IMPLEMENTATION OF RADIX-10 PARALLEL DECIMAL MULTIPLIER FPGA IMPLEMENTATION OF RADIX-10 PARALLEL DECIMAL MULTIPLIER A Dssertaton Submtted In Partal Fulflment of the Requred for the Degree of MASTER OF TECHNOLOGY In VLSI Desgn Submtted By GEETA Roll no. 601361009

More information

Floating-Point Division Algorithms for an x86 Microprocessor with a Rectangular Multiplier

Floating-Point Division Algorithms for an x86 Microprocessor with a Rectangular Multiplier Floatng-Pont Dvson Algorthms for an x86 Mcroprocessor wth a Rectangular Multpler Mchael J. Schulte Dmtr Tan Carl E. Lemonds Unversty of Wsconsn Advanced Mcro Devces Advanced Mcro Devces Schulte@engr.wsc.edu

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Area Efficient Self Timed Adders For Low Power Applications in VLSI

Area Efficient Self Timed Adders For Low Power Applications in VLSI ISSN(Onlne): 2319-8753 ISSN (Prnt) :2347-6710 Internatonal Journal of Innovatve Research n Scence, Engneerng and Technology (An ISO 3297: 2007 Certfed Organzaton) Area Effcent Self Tmed Adders For Low

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Outline. Digital Systems. C.2: Gates, Truth Tables and Logic Equations. Truth Tables. Logic Gates 9/8/2011

Outline. Digital Systems. C.2: Gates, Truth Tables and Logic Equations. Truth Tables. Logic Gates 9/8/2011 9/8/2 2 Outlne Appendx C: The Bascs of Logc Desgn TDT4255 Computer Desgn Case Study: TDT4255 Communcaton Module Lecture 2 Magnus Jahre 3 4 Dgtal Systems C.2: Gates, Truth Tables and Logc Equatons All sgnals

More information

Newton-Raphson division module via truncated multipliers

Newton-Raphson division module via truncated multipliers Newton-Raphson dvson module va truncated multplers Alexandar Tzakov Department of Electrcal and Computer Engneerng Illnos Insttute of Technology Chcago,IL 60616, USA Abstract Reducton n area and power

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

A Family of Adders. Simon Knowles Element 14, Aztec Centre, Bristol, UK Abstract. 2. Addition as a Prefix Problem. 1.

A Family of Adders. Simon Knowles Element 14, Aztec Centre, Bristol, UK Abstract. 2. Addition as a Prefix Problem. 1. A Famly of Adders Smon Knowles Element 14, Aztec Centre, Brstol, UK snowles@e-14.com Abstract Bnary carry-propagatng addton can be effcently expressed as a prefx computaton. Several examples of adders

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

Dijkstra s Single Source Algorithm. All-Pairs Shortest Paths. Dynamic Programming Solution. Performance. Decision Sequence.

Dijkstra s Single Source Algorithm. All-Pairs Shortest Paths. Dynamic Programming Solution. Performance. Decision Sequence. All-Pars Shortest Paths Gven an n-vertex drected weghted graph, fnd a shortest path from vertex to vertex for each of the n vertex pars (,). Dstra s Sngle Source Algorthm Use Dstra s algorthm n tmes, once

More information

CS1100 Introduction to Programming

CS1100 Introduction to Programming Factoral (n) Recursve Program fact(n) = n*fact(n-) CS00 Introducton to Programmng Recurson and Sortng Madhu Mutyam Department of Computer Scence and Engneerng Indan Insttute of Technology Madras nt fact

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Dijkstra s Single Source Algorithm. All-Pairs Shortest Paths. Dynamic Programming Solution. Performance

Dijkstra s Single Source Algorithm. All-Pairs Shortest Paths. Dynamic Programming Solution. Performance All-Pars Shortest Paths Gven an n-vertex drected weghted graph, fnd a shortest path from vertex to vertex for each of the n vertex pars (,). Dkstra s Sngle Source Algorthm Use Dkstra s algorthm n tmes,

More information

FPGA IMPLEMENTATION OF A PARALLEL PIPELINED HARDWARE GENETIC ALGORITHM (PPHGA) AND ITS APPLICATIONS IN FUNCTION APPROXIMATION

FPGA IMPLEMENTATION OF A PARALLEL PIPELINED HARDWARE GENETIC ALGORITHM (PPHGA) AND ITS APPLICATIONS IN FUNCTION APPROXIMATION FPGA IMPLEMENTATION OF A PARALLEL PIPELINED HARDWARE GENETIC ALGORITHM (PPHGA) AND ITS APPLICATIONS IN FUNCTION APPROXIMATION Ahmed I.Khadrag Hossam E. Mostafa Yasser Y. Hanaf Department of Computer Engneerng

More information

High level vs Low Level. What is a Computer Program? What does gcc do for you? Program = Instructions + Data. Basic Computer Organization

High level vs Low Level. What is a Computer Program? What does gcc do for you? Program = Instructions + Data. Basic Computer Organization What s a Computer Program? Descrpton of algorthms and data structures to acheve a specfc ojectve Could e done n any language, even a natural language lke Englsh Programmng language: A Standard notaton

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss.

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss. Today s Outlne Sortng Chapter 7 n Wess CSE 26 Data Structures Ruth Anderson Announcements Wrtten Homework #6 due Frday 2/26 at the begnnng of lecture Proect Code due Mon March 1 by 11pm Today s Topcs:

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Oracle Database: SQL and PL/SQL Fundamentals Certification Course

Oracle Database: SQL and PL/SQL Fundamentals Certification Course Oracle Database: SQL and PL/SQL Fundamentals Certfcaton Course 1 Duraton: 5 Days (30 hours) What you wll learn: Ths Oracle Database: SQL and PL/SQL Fundamentals tranng delvers the fundamentals of SQL and

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Sorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort

Sorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort Sortng: The Bg Pcture Gven n comparable elements n an array, sort them n an ncreasng (or decreasng) order. Smple algorthms: O(n ) Inserton sort Selecton sort Bubble sort Shell sort Fancer algorthms: O(n

More information

MATHEMATICS FORM ONE SCHEME OF WORK 2004

MATHEMATICS FORM ONE SCHEME OF WORK 2004 MATHEMATICS FORM ONE SCHEME OF WORK 2004 WEEK TOPICS/SUBTOPICS LEARNING OBJECTIVES LEARNING OUTCOMES VALUES CREATIVE & CRITICAL THINKING 1 WHOLE NUMBER Students wll be able to: GENERICS 1 1.1 Concept of

More information

Analysis of Min Sum Iterative Decoder using Buffer Insertion

Analysis of Min Sum Iterative Decoder using Buffer Insertion Analyss of Mn Sum Iteratve ecoder usng Buffer Inserton Saravanan Swapna M.E II year, ept of ECE SSN College of Engneerng M. Anbuselv Assstant Professor, ept of ECE SSN College of Engneerng S.Salvahanan

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

FPGA Based Fixed Width 4 4, 6 6, 8 8 and Bit Multipliers using Spartan-3AN

FPGA Based Fixed Width 4 4, 6 6, 8 8 and Bit Multipliers using Spartan-3AN IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.11 No.2, February 211 61 FPGA Based Fxed Wdth 4 4, 6 6, 8 8 and 12 12-Bt Multplers usng Spartan-3AN Muhammad H. Ras and Mohamed H.

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

A New Family of High Performance Parallel Decimal Multipliers

A New Family of High Performance Parallel Decimal Multipliers A New Family of High Performance Parallel Decimal Multipliers Alvaro Vázquez, Elisardo Antelo University of Santiago de Compostela Dept. of Electronic and Computer Science 15782 Santiago de Compostela,

More information

Binary Adder Architectures for Cell-Based VLSI and their Synthesis

Binary Adder Architectures for Cell-Based VLSI and their Synthesis Dss. ETH No. Bnary Adder Archtectures for Cell-Based VLSI and ther Synthess A dssertaton submtted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of techncal scences presented

More information

Specifications in 2001

Specifications in 2001 Specfcatons n 200 MISTY (updated : May 3, 2002) September 27, 200 Mtsubsh Electrc Corporaton Block Cpher Algorthm MISTY Ths document shows a complete descrpton of encrypton algorthm MISTY, whch are secret-key

More information

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface.

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface. IDC Herzlya Shmon Schocken Assembler Shmon Schocken Sprng 2005 Elements of Computng Systems 1 Assembler (Ch. 6) Where we are at: Human Thought Abstract desgn Chapters 9, 12 abstract nterface H.L. Language

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005 Exercses (Part 4) Introducton to R UCLA/CCPR John Fox, February 2005 1. A challengng problem: Iterated weghted least squares (IWLS) s a standard method of fttng generalzed lnear models to data. As descrbed

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

Using Delayed Addition Techniques to Accelerate Integer and Floating-Point Calculations in Configurable Hardware

Using Delayed Addition Techniques to Accelerate Integer and Floating-Point Calculations in Configurable Hardware Draft submtted for publcaton. Please do not dstrbute Usng Delayed Addton echnques to Accelerate Integer and Floatng-Pont Calculatons n Confgurable Hardware Zhen Luo, Nonmember and Margaret Martonos, Member,

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

A New Memory Reduced Radix-4 CORDIC Processor For FFT Operation

A New Memory Reduced Radix-4 CORDIC Processor For FFT Operation IOSR Journal of VLSI and Sgnal Processng (IOSR-JVSP) Volume, Issue 5 (May. Jun. 013), PP 09-16 e-issn: 319 400, p-issn No. : 319 4197 www.osrjournals.org A New Memory Reduced Radx-4 CORDIC Processor For

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

FPGA Implementation of CORDIC Algorithms for Sine and Cosine Generator

FPGA Implementation of CORDIC Algorithms for Sine and Cosine Generator The 5th Internatonal Conference on Electrcal Engneerng and Informatcs 25 August -, 25, Bal, Indonesa FPGA Implementaton of CORDIC Algorthms for Sne and Cosne Generator Antonus P. Renardy, Nur Ahmad, Ashbr

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

An efficient iterative source routing algorithm

An efficient iterative source routing algorithm An effcent teratve source routng algorthm Gang Cheng Ye Tan Nrwan Ansar Advanced Networng Lab Department of Electrcal Computer Engneerng New Jersey Insttute of Technology Newar NJ 7 {gc yt Ansar}@ntedu

More information

Introduction to Programming. Lecture 13: Container data structures. Container data structures. Topics for this lecture. A basic issue with containers

Introduction to Programming. Lecture 13: Container data structures. Container data structures. Topics for this lecture. A basic issue with containers 1 2 Introducton to Programmng Bertrand Meyer Lecture 13: Contaner data structures Last revsed 1 December 2003 Topcs for ths lecture 3 Contaner data structures 4 Contaners and genercty Contan other objects

More information

Sorting. Sorting. Why Sort? Consistent Ordering

Sorting. Sorting. Why Sort? Consistent Ordering Sortng CSE 6 Data Structures Unt 15 Readng: Sectons.1-. Bubble and Insert sort,.5 Heap sort, Secton..6 Radx sort, Secton.6 Mergesort, Secton. Qucksort, Secton.8 Lower bound Sortng Input an array A of data

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Reclaiming the Brain: Useful OpenFlow Functions in the Data Plane

Reclaiming the Brain: Useful OpenFlow Functions in the Data Plane Reclamng the Bran: Useful OpenFlow Functons n the Data Plane Lron chff (Tel Avv Un, Israel) Mchael Borokhovch (UT Austn, Unted tates) tefan chmd (TU Berln & T-Labs, Germany) My Talk n One lde eparaton

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array Inserton Sort Dvde and Conquer Sortng CSE 6 Data Structures Lecture 18 What f frst k elements of array are already sorted? 4, 7, 1, 5, 1, 16 We can shft the tal of the sorted elements lst down and then

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

CHAPTER 10: ALGORITHM DESIGN TECHNIQUES

CHAPTER 10: ALGORITHM DESIGN TECHNIQUES CHAPTER 10: ALGORITHM DESIGN TECHNIQUES So far, we have been concerned wth the effcent mplementaton of algorthms. We have seen that when an algorthm s gven, the actual data structures need not be specfed.

More information

A Radix-10 SRT Divider Based on Alternative BCD Codings

A Radix-10 SRT Divider Based on Alternative BCD Codings A Radix-10 SRT Divider Based on Alternative BCD Codings Alvaro Vázquez, Elisardo Antelo University of Santiago de Compostela Dept. of Electronic and Computer Science 782 Santiago de Compostela, Spain alvaro@dec.usc.es,

More information

Assembler. Building a Modern Computer From First Principles.

Assembler. Building a Modern Computer From First Principles. Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Verification by testing

Verification by testing Real-Tme Systems Specfcaton Implementaton System models Executon-tme analyss Verfcaton Verfcaton by testng Dad? How do they know how much weght a brdge can handle? They drve bgger and bgger trucks over

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Outline. Midterm Review. Declaring Variables. Main Variable Data Types. Symbolic Constants. Arithmetic Operators. Midterm Review March 24, 2014

Outline. Midterm Review. Declaring Variables. Main Variable Data Types. Symbolic Constants. Arithmetic Operators. Midterm Review March 24, 2014 Mdterm Revew March 4, 4 Mdterm Revew Larry Caretto Mechancal Engneerng 9 Numercal Analyss of Engneerng Systems March 4, 4 Outlne VBA and MATLAB codng Varable types Control structures (Loopng and Choce)

More information

AP PHYSICS B 2008 SCORING GUIDELINES

AP PHYSICS B 2008 SCORING GUIDELINES AP PHYSICS B 2008 SCORING GUIDELINES General Notes About 2008 AP Physcs Scorng Gudelnes 1. The solutons contan the most common method of solvng the free-response questons and the allocaton of ponts for

More information

A fault tree analysis strategy using binary decision diagrams

A fault tree analysis strategy using binary decision diagrams Loughborough Unversty Insttutonal Repostory A fault tree analyss strategy usng bnary decson dagrams Ths tem was submtted to Loughborough Unversty's Insttutonal Repostory by the/an author. Addtonal Informaton:

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Line Clipping by Convex and Nonconvex Polyhedra in E 3

Line Clipping by Convex and Nonconvex Polyhedra in E 3 Lne Clppng by Convex and Nonconvex Polyhedra n E 3 Václav Skala 1 Department of Informatcs and Computer Scence Unversty of West Bohema Unverztní 22, Box 314, 306 14 Plzeò Czech Republc e-mal: skala@kv.zcu.cz

More information

Machine Learning 9. week

Machine Learning 9. week Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Parallel Solutions of Indexed Recurrence Equations

Parallel Solutions of Indexed Recurrence Equations Parallel Solutons of Indexed Recurrence Equatons Yos Ben-Asher Dep of Math and CS Hafa Unversty 905 Hafa, Israel yos@mathcshafaacl Gad Haber IBM Scence and Technology 905 Hafa, Israel haber@hafascvnetbmcom

More information

Q.f f fractional bits : [-2 b-1 / 2 f, (2 b-1-1) / 2 f ] e.g. Q.15 Needs f+1 bits at least, b>f Resolution 2 -f

Q.f f fractional bits : [-2 b-1 / 2 f, (2 b-1-1) / 2 f ] e.g. Q.15 Needs f+1 bits at least, b>f Resolution 2 -f Fxed Pont Numer Representaton A Fxed Pont Numer s essentally an nteger that s scaled y a certan factor. Usually radx (nary) (or ) No need to store the scale 3.4 = 34/ Scalng s t shft n nary case s complement,

More information

CPE 628 Chapter 2 Design for Testability. Dr. Rhonda Kay Gaede UAH. UAH Chapter Introduction

CPE 628 Chapter 2 Design for Testability. Dr. Rhonda Kay Gaede UAH. UAH Chapter Introduction Chapter 2 Desgn for Testablty Dr Rhonda Kay Gaede UAH 2 Introducton Dffcultes n and the states of sequental crcuts led to provdng drect access for storage elements, whereby selected storage elements are

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

CACHE MEMORY DESIGN FOR INTERNET PROCESSORS

CACHE MEMORY DESIGN FOR INTERNET PROCESSORS CACHE MEMORY DESIGN FOR INTERNET PROCESSORS WE EVALUATE A SERIES OF THREE PROGRESSIVELY MORE AGGRESSIVE ROUTING-TABLE CACHE DESIGNS AND DEMONSTRATE THAT THE INCORPORATION OF HARDWARE CACHES INTO INTERNET

More information

Random Kernel Perceptron on ATTiny2313 Microcontroller

Random Kernel Perceptron on ATTiny2313 Microcontroller Random Kernel Perceptron on ATTny233 Mcrocontroller Nemanja Djurc Department of Computer and Informaton Scences, Temple Unversty Phladelpha, PA 922, USA nemanja.djurc@temple.edu Slobodan Vucetc Department

More information

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem An Effcent Genetc Algorthm wth Fuzzy c-means Clusterng for Travelng Salesman Problem Jong-Won Yoon and Sung-Bae Cho Dept. of Computer Scence Yonse Unversty Seoul, Korea jwyoon@sclab.yonse.ac.r, sbcho@cs.yonse.ac.r

More information

Mallathahally, Bangalore, India 1 2

Mallathahally, Bangalore, India 1 2 7 IMPLEMENTATION OF HIGH PERFORMANCE BINARY SQUARER PRADEEP M C, RAMESH S, Department of Electroncs and Communcaton Engneerng, Dr. Ambedkar Insttute of Technology, Mallathahally, Bangalore, Inda pradeepmc@gmal.com,

More information

A Frame Packing Mechanism Using PDO Communication Service within CANopen

A Frame Packing Mechanism Using PDO Communication Service within CANopen 28 A Frame Packng Mechansm Usng PDO Communcaton Servce wthn CANopen Mnkoo Kang and Kejn Park Dvson of Industral & Informaton Systems Engneerng, Ajou Unversty, Suwon, Gyeongg-do, South Korea Summary The

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

A High-Performance Significand BCD Adder with IEEE Decimal Rounding

A High-Performance Significand BCD Adder with IEEE Decimal Rounding 2009 9th IEEE International Symposium on Computer Arithmetic A High-Performance Significand BCD Adder with IEEE 754-2008 Decimal Rounding Alvaro Vázquez and Elisardo Antelo Department of Electronic and

More information

Research and Application of Fingerprint Recognition Based on MATLAB

Research and Application of Fingerprint Recognition Based on MATLAB Send Orders for Reprnts to reprnts@benthamscence.ae The Open Automaton and Control Systems Journal, 205, 7, 07-07 Open Access Research and Applcaton of Fngerprnt Recognton Based on MATLAB Nng Lu* Department

More information

Radial Basis Functions

Radial Basis Functions Radal Bass Functons Mesh Reconstructon Input: pont cloud Output: water-tght manfold mesh Explct Connectvty estmaton Implct Sgned dstance functon estmaton Image from: Reconstructon and Representaton of

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Algorithm To Convert A Decimal To A Fraction

Algorithm To Convert A Decimal To A Fraction Algorthm To Convert A ecmal To A Fracton by John Kennedy Mathematcs epartment Santa Monca College 1900 Pco Blvd. Santa Monca, CA 90405 jrkennedy6@gmal.com Except for ths comment explanng that t s blank

More information

Modelling and traceability for computationally-intensive precision engineering and metrology

Modelling and traceability for computationally-intensive precision engineering and metrology Modellng and traceablty for computatonally-ntensve precson engneerng and metrology J.M. Lnares, G. Goch, A. Forbes, J.M. Sprauel, Clément Audbert, F. Haertg, W. Gao To cte ths verson: J.M. Lnares, G. Goch,

More information

Decomposition of Grey-Scale Morphological Structuring Elements in Hardware

Decomposition of Grey-Scale Morphological Structuring Elements in Hardware Decomposton of Grey-Scale Morpholocal Structurn Elements n Hardware I Andreads, C Fyrndes, A Gasteratos and Y Boutals Secton of Electroncs & Informaton Systems Technoloy Department of Electrcal & Computer

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

CE 221 Data Structures and Algorithms

CE 221 Data Structures and Algorithms CE 1 ata Structures and Algorthms Chapter 4: Trees BST Text: Read Wess, 4.3 Izmr Unversty of Economcs 1 The Search Tree AT Bnary Search Trees An mportant applcaton of bnary trees s n searchng. Let us assume

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Review of Basic Computer Architecture

Review of Basic Computer Architecture of Basc Computer Archtecture 1 Computer Archtecture What s Computer Archtecture From Wkpeda, the free encyclopeda In computer scence and engneerng, computer archtecture refers to specfcaton of the relatonshp

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

An Image Compression Algorithm based on Wavelet Transform and LZW

An Image Compression Algorithm based on Wavelet Transform and LZW An Image Compresson Algorthm based on Wavelet Transform and LZW Png Luo a, Janyong Yu b School of Chongqng Unversty of Posts and Telecommuncatons, Chongqng, 400065, Chna Abstract a cylpng@63.com, b y27769864@sna.cn

More information

Sorting and Algorithm Analysis

Sorting and Algorithm Analysis Unt 7 Sortng and Algorthm Analyss Computer Scence S-111 Harvard Unversty Davd G. Sullvan, Ph.D. Sortng an Array of Integers 0 1 2 n-2 n-1 arr 15 7 36 40 12 Ground rules: sort the values n ncreasng order

More information