arxiv:cs.oh/ v1 7 Mar 2005

Size: px
Start display at page:

Download "arxiv:cs.oh/ v1 7 Mar 2005"

Transcription

1 A Fat Combined Decimal Adder/Subtractor arxiv:c.oh/ v1 7 Mar 2005 HOOMAN NIKMEHR The Univerity of Adelaide Bu Ali Sina Univerity, Hamedan, Iran and BRADEN PHILLIPS and CHENG-CHEW LIM The Univerity of Adelaide An algorithm for a fat decimal addition i propoed. The addition i performed in two tep. Firt, the reult of addition i produced in a decimal igned-digit format. Second, the decimal igned-digit reult i converted into the non-redundant form BCD. The converion ue a borrow generating cheme baed on a parallel-prefix network. Uing the flexible feature of the decimal igned-digit repreentation, the propoed decimal addition i changed in order to perform a decimal ubtraction. An architectural implementation for the combined decimal addition and ubtraction i propoed. The deign i evaluated and compared with ome decimal adder available in the literature and improved performance i reported. Categorie and Subject Decriptor: B.2.4 [Arithmetic and Logic Structure]: High-Speed Arithmetic Algorithm General Term: Algorithm Additional Key Word and Phrae: BCD, parallel-prefix network, redundant digit et 1. INTRODUCTION Performing manual calculation uing decimal arithmetic i part of human nature. Typical computer, on the other hand, upport binary arithmetic more readily. The ENIAC, which became operational in 1945 at the Univerity of Pennylvania, wa one of the early attempt to ue radix 10 calculation in digital computer [Hill et al. 2000]. Studying the recent proceor reveal that the IBM eserver z900 eem to be the only one capable of performing decimal intruction in hardware [Schwarz et al. 2002; Buaba et al. 2001]. However, it decimal computation capability i limited jut to integer operand. Recently, decimal arithmetic ha become more important in the financial and commercial world including banking, tax calculation, currency converion, inurance and accounting. The following fact may explain thi recent interet. A urvey of commercial databae [Tang and Olchanowky 1991] how that Author addre: School of Electrical and Electronic Engineering, The Univerity of Adelaide, Adelaide, SA 5005, Autralia Permiion to make digital/hard copy of all or part of thi material without fee for peronal or claroom ue provided that the copie are not made or ditributed for profit or commercial advantage, the ACM copyright/erver notice, the title of the publication, and it date appear, and notice i given that copying i by permiion of the ACM, Inc. To copy otherwie, to republih, to pot on erver, or to reditribute to lit require prior pecific permiion and/or a fee. c 20 ACM /20/ $5.00 ACM Tranaction on Computational Logic, Vol., No., 20, Page 1 12.

2 2 Hooman Nikmehr et al 98.6% of the number tored are decimal or integer while, more than half of them are repreented in pure decimal format. It i well undertood that when converting between decimal and binary format, mot fractional decimal number are only approximately repreented in binary floating-point (FP) repreentation and therefore, may looe preciion [Gay 1990; Clinger 1990]. Thi mean that, uing binary FP number in financial application, which cannot tolerate error, doe not necearily guarantee correct reult. Regulation uch a that for the European Commiion Directorate General II [European Commiion Directorate General II 1999] pecify decimal digit for currency calculation. The importance of decimal arithmetic ha led to a propoed reviion to the IEEE 754 tandard for FP arithmetic to include pecification for decimal arithmetic pecification [IEEE Standard Committee 2004]. Thi mean that even though computer are till carrying out decimal FP (DFP) calculation uing oftware librarie [Sun Microytem 2001; Python Software Foundation 2004] and binary FP number, it i likely that in the near future, mot high end proceor will perform decimal operation directly on DFP operand uing dedicated DFP unit. Decimal adder are the critically important building block of almot all decimal operation. For example, decimal ubtraction A B i defined a decimal addition of the minuend A and the 9 complemented ubtrahend B. Decimal multiplication A B can be undertood to be B repetitive addition of the multiplicand A. In the ame manner, decimal diviion A B can be performed uing repetitive ubtraction of the divior B from the dividend A [Parhami 2000]. Thi paper preent the algorithm and the implementation of a decimal adder. The input operand and the final um are repreented in BCD format. A imple method and the correponding implementation are propoed to ue the decimal adder a a decimal ubtractor. The adder i optimied in order to minimie the critical path delay. The deign can be ued a the coefficient adder in a DFP unit. The paper i organied a follow. After the introduction in Section 1, a dicuion on the decimal adder available in the literature i given in Section 2. Section 3 preent a igned-digit arithmetic for repreenting redundant decimal number. Thi arithmetic i ued for developing the propoed decimal addition. The decimal addition and the implementation of the major component involved in the deign are dicued in detail in Section 4. In Section 7, the deign i evaluated and it feature are dicued. 2. BACKGROUND In the traditional approach for decimal addition of BCD operand [Hwang 1979], the two BCD digit are added uing a 4-bit binary adder. Then, if the reult i found to be larger than 9, it i corrected by adding 6. Thi generate a carry, which mut be added to the next decimal poition. There are everal report of decimal adder that provide concurrency between thee two tage. They precalculate the poible value for each reult digit and meanwhile, uing a carry lookahead or a parallel-prefix network invetigate whether the reult digit can be repreented in BCD format. Then, the carry bit calculated by the network are ued to elect one of the value a the um digit.

3 A Fat Decimal Adder/Subtractor 3 One of the earliet attempt to implement a decimal adder wa propoed by Schmookler and Weinberger [Schmookler and Weinberger 1971]. The adder produce BCD um digit without produg the binary um digit. Unlike the traditional approache, their technique doe not need the additional decimal correction of the reult digit. Schmookler and Weinberger correct each um digit a oon a a carry i produced. In their approach, decimal addition i performed in two eparate tep a redundant decimal addition and redundant to BCD (non-redundant) converion. In the redundant decimal format ued by Schmookler and Weinberger, each redundant reult digit z i i repreented in the decimal carry-ave format a z i = (c i+1, i ), (1) where c i+1 i a ingle bit carry-out to the next addition poition and i i a BCD um digit with weight 1 10 time the wight of c i+1. Although the decimal carryave ytem require only 5 bit to repreent a digit, a coniderable delay overhead applie to negate number. More intance of decimal adder implementation can be found in [Tague and Wood 1989; Bultmann et al. 2001; Buaba et al. 2001]. Haller et al. [Haller et al. 1999] propoe a combined binary/decimal adder unit. The unit generate all pre-um value for each reult digit. Meanwhile, it calculate the carrie over all the addition poition. In the Haller et al. approach, like the well-known binary carry-elect adder, both pre-um value reulting from carry-in equal to 0 and 1 are calculated uing the 6 correction logic. Then, one i elected once the value of the correponding carry i revealed. Thi reult in horter repone time, however, due to the repreentation of redundant number, electing between decimal addition and ubtraction require hardware that contribute a coniderable overhead delay to the circuit repone time. 3. DECIMAL SIGNED-DIGIT ARITHMETIC In thi ection a decimal igned-digit (DSD) arithmetic i decribed. Thi DSD arithmetic will be ued in Section 4 to contruct the decimal adder. 3.1 Related Work Traditionally, a conventional decimal digit z i, where z i {0, 1,, 8, 9}, (2) i repreented in a 4-bit format, known a binary coded decimal or BCD [Hwang 1979]. However, thi method i inufficient in it original form, to repreent a DSD z i of the form z i { a, a 1,, 1, 0, 1,, a 1, a }, where 5 a 9. (3) Although redundant binary arithmetic i a mature ubject with a reearch hitory dating back to 1961 [Avizieni 1961], redundant decimal, pecifically DSD ytem, eem not to have received imilar attention. Shirazi et al. [Shirazi et al. 1989] preent a balanced igned-digit (SD) repreentation for BCD number, named RBCD. In the RBCD arithmetic, every digit z i { 7, 6,, 1, 0, 1,, 6, 7 }, (4)

4 4 Hooman Nikmehr et al where z i i tored in the 2 complement form uing a 4-bit binary array. Although thi ytem require a mall number of bit to repreent a RBCD digit, it uffer from a delay overhead occurred by a BCD to RBCD converter. The converion i needed when conventional decimal number are applied to the input of the ytem. 3.2 DSD Preentation In the propoed DSD arithmetic, a DSD number Z expreed a n 1 Z = z n 1 z n 2 z 1 z 0 = z i 10 i (5) i an n-digit array with digit z i elected from the maximally redundant et [Ercegovac and Lang 2004] i=0 z i { 9, 8,, 1, 0, 1,, 8, 9 }. (6) The digit z i i repreented by a 4-digit binary SD (BSD) vector a z i = z i3 z i2 z i1 z i0, (7) where z ik = ( z + ik, z ik) { 1, 0, 1 } and k = 0, 1, 2, 3. The value of Z i determined a Z = ( Z +, Z ) = z + n 1 z+ n 2 z+ 1 z+ 0 z n 1 z n 2 z 1 z 0, (8) where refer to decimal ubtraction. Thi repreentation i a natural extenion to the well known BCD format therefore, a BCD to DSD format converion can be performed in zero time with no ue of hardware. 3.3 DSD Negation The DSD number Z = (Z +, Z ) can be negated imply a Z = ( Z, Z +) where denote a 1 complement (invert) function. 4. DECIMAL ADDITION ALGORITHM = ( Z +, Z ), (9) In thi ection, an algorithm for the decimal addition Z = X + Y, where X = x n 1 x n 2 x 1 x 0 and Y = y n 1 y n 2 y 1 y 0 are two n-digit BCD number, i propoed. The decimal addition i performed in two tep; DSD addition (DSDA) and DSD to BCD (DSD2BCD) converion. 4.1 DSDA DSDA add correponding digit of the operand and produce the um in DSD format. Conidering x i and y i a two BCD digit of X and Y in et (2), a 1-digit decimal addition i expreed a z i = x i + y i, (10)

5 A Fat Decimal Adder/Subtractor 5 where z i {0, 1,, 17, 18}. (11) A can be een from (11), the reult digit i no longer in the et (6). Hence it mut be converted if it i to be a DSD. Thi problem i fixed by performing a digit-et converion uing the idea of generalized SD number ytem [Parhami 1990] a follow. (1) The poition um p i i computed a p i = x i + y i. (12) (2) The tranfer bit t out i derived from p i to calculate the final reult digit a z i = p i 10t out + t in, (13) where t in i the tranfer bit from the adjacent addition poition in the right. From (13) it i obtained that if t out = 1 and t in = 1, (14) then for every value of p i, the DSD z i will atify (6). A mentioned before, the tranfer bit from the previou addition poition, t in, i alway et to 1 unle, t in i applied to the leat ignificant poition of the decimal adder. If o, the carry-in ignal applied to the n-digit addition determine the value of t in. Having applied the digit-et converion, the reult digit z i i now in et (6) and i known to be a DSD digit. Due to the ue of the carry-free BSD addition, all the reult digit z i, where i = 0, 1,, n 2, n 1, are produced in parallel. It hould be noted that a t out = 1 in the mot ignificant DSDA poition, repreentation overflow [Parhi and Sriniva 1995] occur and therefore, the DSD um obtained from DSDA i repreented in n + 1 digit. The additional digit i hown a 4.2 DSD2BCD Converion z n = ( z + n, z n ) = (0001, 0000). (15) Once DSDA calculate the reult digit in DSD format, DSD2BCD converion reformat the um repreentation from DSD to the conventional BCD form Definition. Conidering Z a an n-digit integer DSD number decribed in Subection 3.2, the DSD2BCD converting function f i defined a where z i i a BCD digit repreented a n 1 f (Z) = Z = z i 10 i, (16) i=0 z i = z i3z i2z i1z i0 {0, 1,, 8, 9}. (17) It i clear that Z and Z differ jut in their repreentation, not in value.

6 6 Hooman Nikmehr et al Algorithm. The converion from DSD to BCD can be repreented a a prefix problem [Zimmermann 1998]. Thi mean that the correponding parallelprefix algorithm can be ued in order to minimie the converion cycle time. Similar to the conventional binary parallel-prefix algorithm, the DSD2BCD function i decribed through the generate-propagate cheme [Wete and Harri 2004]. For an n-digit DSD number Z a repreented in Subection 3.2, ignal propagate and generate are repectively defined a { 1, if z i = 0 p i = (18) 0, otherwie and g i = { 1, if z i < 0 0, otherwie. In addition, a new ignal, namely borrow, i introduced a (19) b i = g i (p i b i 1 ), (20) where repreent the logical AND and denote the logical OR. Signal b i, which ha a definition oppoite to carry, indicate whether a value equal to 1 hould be ubtracted from the next digit. To repreent (20) a a parallel-prefix algorithm, the group propagate and group generate ignal are recurively defined a and P i:j = P i:l P l 1:j, where P i:i = p i, (21) G i:j = G i:l (P i:l G l 1:j ), where G i:i = g i. (22) Alo, the group borrow can be defined a and B i = G i:0, where B 1 = b 1 = b in (23) b out = B n 1. (24) Now, uing the defined parallel-prefix cheme, the algorithm of the DSD2BCD function can be defined a follow. (1) Each digit z i of the DSD number Z i converted to the 2 complement form of z0 i = z i. (25) In thi operation, n digitwie converion are carried out imultaneouly. Meanwhile, for every i = 0, 1,, n 1, value z1 i = z i + 10, z2 i = z i + 9, and z3 i = z i 1 (26) are generated in the 2 complement format. Value z0 i, z1 i, z2 i and z3 i are the four candidate for reult digit z i decribed in (17). It hould be noted that ince z i i repreented in the BCD format with 4 bit, the additional bit appended to the left of z0 i, z1 i, z2 i and z3 i repreentation, which reult from the binary ign extenion [Hwang 1979], are ignored. Therefore, z0 i, z1 i, z2 i and z3 i are repreented in 4 bit.

7 A Fat Decimal Adder/Subtractor 7 (2) Conidering (18) and (19), it i undertood that p i and g i can be produced a p i = (z + i3 z+ i3 ) (z+ i2 z+ i2 ) (z+ i1 z+ i1 ) (z+ i0 z+ i0 ), (27) where i the logical XNOR, and g i = cout z0 i, (28) where cout z0 i i the mot ignificant carry generated when converting z i to z0 i. (3) Uing (21), (22) and (23), all the group propagate and the group generate ignal required for produg B i, where i = 0, 1,, n, are calculated. (4) Finally, either z0 i, z1 i, z2 i or z3 i i elected a z i uing the function z0 i, if g i = 0 B i 1 = 0 z i z1 i =, if g i = 1 B i 1 = 0 z2 i, if p (29) i = 1 B i 1 = 1 z3 i, if p i = 0 g i = 0 B i 1 = DECIMAL SUBTRACTION ALGORITHM In the propoed DSD arithmetic, ubtraction Z = X Y, where X and Y are two n-digit BCD number, can be performed with no hardware and therefore with no time delay a Z = (Z +, Z ) = (X, Y ). (30) To how thi feature, the ubtraction operation can be expreed digitwie a z i = x i y i = x i3 x i2 x i1 x i0 y i3 y i2 y i1 y i0, (31) where i = 0, 1,, n 1. It ha been tated already that the reult of the ubtraction x i y i, where x i and y i are two binary number, can be interpreted a BSD number (x i, y i ). On the other hand, ince x i and y i are two BCD number, it i known that Therefore, digitwie ubtraction (31) reult in 6. IMPLEMENTATION 6.1 DSDA x i and y i {0, 1,, 8, 9}. (32) z i = x i y i = (x i, y i ) { 9, 8,, 1, 0, 1,, 8, 9 }. (33) Figure 1 diplay the implementation of DSDA, the circuit produg the DSD digit z i. It conit of the following component. A 5-digit BSD adder calculate z i = x i + y i 10 in the BSD format. In fact, the BSD adder perform the calculation x i + y i 10 = x i ( y i ) 10 = x i ( y i + 1) 10 = x i ( y i ) 1 10 = (x i, y i ) 11, (34)

8 8 Hooman Nikmehr et al x y "10101" <4> <4> <3> <3> <2:0> Adjut <3> a + a - b 5-digit BSDA + - <2:0> z + z - <3> t in Fig. 1. The tructure of a 1-digit DSDA. For nonzero addition poition, t in = 1. The unit tagged a BSDA repreent a BSD adder. Notation <n> and <n : m> repreent n-th bit and n-th to m-th bit of the correponding bit array. <n-1> <n-1> <1> <1> '1' x y x y 1-digit 1-digit c out... DSDAn-1 DSDA z + 1 z + z - z - <n-1>... <1> <n-1>... <1> <0> x 1-digit DSDA 0 z + z - <0> <0> y t in <0> X<n-1:0> Y<n-1:0> c in Z<n-1:0> + Z<n-1:0> - Fig. 2. An n-digit DSDA implemented ( ) uing 1-digit DSDA building block. The extended digit of the reult i Z <n>= z n = z n +, zn = (000c out,0000) = (0001, 0000). where (x i, y i ) i interpreted a an SD digit applied to the adder. An adjut circuit reformat z i from 6-digit to 4-digit repreentation. The circuit i developed baed on the following obervation. ( z i5 +, i5) z = 0. The two mot ignificant digit of z i, i.e. pair (( z + i4, ) ( z i4, z + i3, i3)) z, can take only one of the et ((0, 0), (0, 1)), ((0, 0),(1, 1)), ((0, 0),(1, 0)), ((0, 0),(0, 0)) and ((1, 0),(0, 1)). Figure 2 how an n-digit DSDA, which i built uing n block of 1-digit DSDA. The BSD adder can be implemented uing the circuit depicted in Figure 3 or otherwie [Kornerup 1999],

9 a + a - b A Fat Decimal Adder/Subtractor <n-1> <n-1> <n-1> <1> <1> <1> <0> <0> <0> cout a b a b a b co FA n-1 6 ci... co FA 1 ci co FA 0 ci... <n-1> <n-1> <1> <1> <0> <0> Fig. 3. An implementation for the n-digit BSD adder with a BSD augend and a 2 complement addend. The unit tagged a FA repreent ingle-bit full adder. 6.2 DSD2BCD Converion Baed on the dicued algorithm, an implementation for 1-digit DSD2BCD converion i deigned and hown in Figure 4. A hown in the figure, z0 i i obtained from z i uing a 4-bit binary adder with a = z + i, b = z i and = 1. The identity between BSD to binary (2 complement) converion and the binary addition procee i now clearly undertood [Uya et al. 1984; Vandemeulebroecke et al. 1990; Sriniva and Parhi 1992; Parhi 1997]. Conider binary ubtraction Z = X Y, where X = x n 1 x n 2 x 1 x 0 and Y = y n 1 y n 2 y 1 y 0 repreent two n-bit 2 complement number. Uing the BSD repreentation definition, the compoite number X Y can be interpreted a a BSD number, where each BSD digit (x i, y i ) ha a value x i y i. Thi mean that algorithm developed for the binary ubtraction can be directly ued for the BSD to binary converion. Figure 4 how that once the three 4-digit BSD adder perform addition (26) and deliver the reult, the following 4-bit binary adder convert the BSD reult into the 2 complement format. The 4-bit binary adder can be realied through either carry-propagating or parallel-prefix approache. To produce the group propagate (P i:j ) and the group generate (G i:j ) ignal (and conequently, B i ignal), any parallel-prefix method including Sklanky [Sklanky 1960], Brent-Kung [Brent and Kung 1982], Kogge-Stone [Kogge and Stone 1973] and Han-Carlon [Han and Carlon 1987] i applicable. 6.3 Combined Decimal Adder/Subtractor In order to have a circuit capable of carrying out the decimal addition and ubtraction, it i ufficient to inert a MUX 2:1 (2 to 1 multiplexer) between DSDA and DSD2BCD converter a hown in Figure EVALUATION Invetigating the implementation propoed for the decimal adder/ubtractor reveal that for decimal input operand with conventional length, i.e. 7, 16 and 34 digit baed on the IEEE 754R tandard [IEEE Standard Committee 2004], the critical

10 10 Hooman Nikmehr et al z i + z i - z i3 - z i2 - z i1 - z i0 - '1' z i3 + z i2 + z i1 + z i0 + a cout b 4-bit binary adder a + a - b digit BSDA '0' a + a - b digit BSDA '0' a + a - b digit BSDA '0' '1' '1' '1' p i g i a b 4-bit cout binary adder a b 4-bit cout binary adder a b 4-bit cout binary adder z0' i z1' i z3' i z2' i p n g n p 1 g 1 p 0 g 0 b in =b -1 B out =B n... parallel-prefix network B n-1... B 0 B z' i B i-1 Fig. 4. An implementation for one digit of the propoed (n+1)-digit DSD2BCD converter. Signal p i and g i, where i = 0, 1,, n, are applied to the parallel-prefix network to generate B i. The final reult Z = z nz n 1 z 1 z 0 i produced in the BCD format. X Y X Y DSDA 0 1 add/ub Z DSD2BCD Converion Z' Fig. 5. An implementation for the combined decimal adder/ubtractor. path of the deign pae through DSDA, MUX 2:1 electing between decimal addition and ubtraction, the parallel-prefix network produg B i and the MUX 2:1 placed at the end of DSD2BCD converion. Thi mean that unlike ome implementation uch a the BCD and binary adder/ubtractor introduced by Ficher and Rohaint [Ficher and Rohaint 1992] with propagation delay of O (n), the delay of the propoed approach i proportional to log 2 n, which i coniderably lower. Bultmann et al. [Bultmann et al. 2001] preent a binary and decimal adder unit

11 A Fat Decimal Adder/Subtractor 11 with a digit carry network implemented uing the carry lookahead approache with propagation delay of O (log 2 n). In thi deign, due to the algorithm ued for defining decimal addition, digitwie +6 adder are employed prior to the multiplexor electing between decimal addition and ubtraction. In the propoed combined decimal adder/ubtractor, thi binary adder i replaced with DSDA, which incur a horter delay to the circuit repone time due to it imple tructure. Thi improvement i made poible only becaue of the new DSD arithmetic and the new algorithm propoed for performing decimal addition and ubtraction. 8. CONCLUSION In thi paper, an implementation of a deign capable of performing either decimal addition or decimal ubtraction of two n-digit BCD operand i propoed. The algorithm upon which the decimal adder i baed, comprie an addition of the operand in DSD format followed by a DSD to BCD converion. The propoed DSD repreentation make the circuit imple and therefore, more flexible. Decimal ubtraction i even eaier to implement becaue it doe not require the firt tep of the addition in DSD format. A parallel-prefix network i ued to implement the borrow generating circuit of the converion. Compared to recently reported deign, the propoed combined decimal adder/ubtractor how fater repone time. REFERENCES Avizieni, A Signed-Digit Number Repreentation for Fat Parallel Arithmetic. IRE Tranaction on Electronic Computer EC-10, Brent, R. P. and Kung, H. T A Regular Layout for Parallel Adder. IEEE Tranaction on Electronic Computer C-31, 3 (March), Bultmann, W., Haller, W., Wetter, H., and Wrner, A Binary and Decimal Adder Unit. International Buine Machine Corporation, US patent B1. Buaba, F. Y., Krygowki, C. A., Li, W. H., Schwarz, E. M., and Carlough, S. R The IBM z900 Decimal Arithmetic Unit. In Proceeding of the 35th Ailomar Conference on Signal, Sytem and Computer (Ailomar 01). Pacific Grove, CA, USA, Clinger, W. D How to Read Floating Point Number Accurately. In Proceeding of the Conference on Programming Language Deign and Implementation. ACM Pre, White Plain, NY, USA, Ercegovac, M. D. and Lang, T Digital Arithmetic. Morgan Kaufmann Publiher, Inc. European Commiion Directorate General II The Introduction of the Euro and the Rounding of Currency Amount. Note II/28/99-EN Euro Paper No. 22., 32pp, DGII/C-4- SP(99) European Commiion, Directorate General II; Economic and Financial Affair, Bruel, Belgium. Ficher, H. and Rohaint, W Circuit Arrangement for Adding or Subtracting Operand Coded in BCD-Code or Binary-Code. Siemen Aktiengeellchaft, US patent Gay, D. M Correctly Rounded Binary-Decimal and Decimal-Binary Converion. Numerical Analyi Manucript 90-10, AT&T Bell Laboratorie, Murray Hill, NJ, USA. Haller, W., Krauch, U., Ludwig, T., and Wetter, H Combined Binary/Decimal Adder Unit. International Buine Machine Corporation, US patent Han, T. and Carlon, D Fat Area-Efficient VLSI Adder. In Proceeding of the 8th IEEE Sympoium on Computer Arithmetic (ARITH-8 87). IEEE Computer Society Pre, Como, Italy, Hill, M. D., Jouppi, N. P., and Sohi, G. S Reading in Computer Architecture. Morgan Kaufmann Publiher, Inc. Hwang, K Computer Arithmetic: Principle, Architecture, and Deign, 1 ed. John Wiley & Son, New York, NY, USA.

12 12 Hooman Nikmehr et al IEEE Standard Committee Some Propoal for Reviing ANSI/IEEE Std Kogge, P. M. and Stone, H. S A Parallel Algorithm for the Efficient Solution of a general Cla of Recurrence Equation. IEEE Tranaction on Electronic Computer 22, 8 (Augut), Kornerup, P Neceary and Sufficient Condition for Parallel and Contant Time Converion and Addition. In Proceeding of the 14th IEEE Sympoium on Computer Arithmetic (ARITH-14 99). IEEE Computer Society Pre, Adelaide, Autralia. Parhami, B Generalized igned-digit number ytem: A unifying framework for redundant number repreentation. IEEE Tranaction on Computer C-39, 1 (January), Parhami, B Computer Arithmetic: Algorithm and Hardware Deign. Oxford Univerity Pre, Walton Street, Oxford OX2 6DP, UK. Parhi, K. K Fat Low-Energy VLSI Binary Addition. In Proceeding of IEEE Conference on Computer Deign. Autin, TX, USA, Parhi, K. K. and Sriniva, H. R A Fat Radix-4 Diviion Algorithm and it Architecture. IEEE Tranaction on Computer 44, 6, Python Software Foundation Python Schmookler, M. S. and Weinberger, A High Speed Decimal Addition. IEEE Tranaction on Computer C-20, 8 (Augut), Schwarz, E. M., Check, M. A., Shum, C. L. K., Koehler, T., Swaney, S. B., MacDougall, J. D., and Krygowki, C. A The Microarchitecture of the IBM eserver z900 Proceor. IBM Journal of Reearch and Developement 46, 4/5 (July/September), Shirazi, B., Yun, D. Y. Y., and Zhang, C. N RBCD: Redundant Binary Coded Decimal Adder. IEE Proceeding - Computer and Digital Technique 136, 2 (March), Sklanky, J Conditional-Sum Addition Logic. IRE Tranaction on Electronic Computer EC-9, Sriniva, H. R. and Parhi, K. K A Fat VLSI Adder Architecture. IEEE Journal of Solid-State Circuit 27, 5 (May), Sun Microytem JSR Decimal Arithmetic Enhancement for the Java Programming Language. Tague, S. A. and Wood, W. E BCD Arithmetic Uing Binary Arithmetic and Logical Operation. Honeywell Bull Inc, European patent EP Tang, A. and Olchanowky, M A Study of Databae 2 Cutomer Querie. Tech. Rep. TR , IBM Santa Terea Laboratory, San Joe, CA, USA. April. Uya, M., Kaneko, K., and Yaui, J A CMOS Floating-Point Multiplier. IEEE Journal of Solid State Circuit SC-19, 5 (October), Vandemeulebroecke, A., Vanzieleghem, E., Denayer, T., and Jeper, P. G. A A New Carry-Free Diviion Algorithm and it Application to a Single-Chip 1024-b RSA Proceor. IEEE Journal of Solid-State Circuit 25, 3 (June), Wete, N. H. E. and Harri, D CMOS VLSI Deign: A Circuit and Sytem Perpective, 3rd ed. Addion-Weley. Zimmermann, R PhD Diertation. Ph.D. thei, Swi Federal Intitute of Technology Zurich, Hartung-Gorre Verlag..

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router Ditributed Packet Proceing Architecture with Reconfigurable Hardware Accelerator for 100Gbp Forwarding Performance on Virtualized Edge Router Satohi Nihiyama, Hitohi Kaneko, and Ichiro Kudo Abtract To

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each circuit will be decribed in VHL and implemented

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each circuit will be decribed in Verilog and implemented

More information

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier a a The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each b c circuit will be decribed in Verilog

More information

VLSI Design 9. Datapath Design

VLSI Design 9. Datapath Design VLSI Deign 9. Datapath Deign 9. Datapath Deign Lat module: Adder circuit Simple adder Fat addition Thi module omparator Shifter Multi-input Adder Multiplier omparator detector: A = 1 detector: A = 11 111

More information

A New Approach to Pipeline FFT Processor

A New Approach to Pipeline FFT Processor A ew Approach to Pipeline FFT Proceor Shouheng He and Mat Torkelon Department of Applied Electronic, Lund Univerity S- Lund, SWEDE email: he@tde.lth.e; torkel@tde.lth.e Abtract A new VLSI architecture

More information

Floating Point CORDIC Based Power Operation

Floating Point CORDIC Based Power Operation Floating Point CORDIC Baed Power Operation Kazumi Malhan, Padmaja AVL Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland Univerity, Rocheter, MI e-mail: kmalhan@oakland.edu,

More information

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor Abstract Increasing prominence of commercial, financial and internet-based applications, which process decimal data, there

More information

Laboratory Exercise 2

Laboratory Exercise 2 Laoratory Exercie Numer and Diplay Thi i an exercie in deigning cominational circuit that can perform inary-to-decimal numer converion and inary-coded-decimal (BCD) addition. Part I We wih to diplay on

More information

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder Computer Arithmetic Homework 3 2016 2017 Solution 1 An adder for graphic In a normal ripple carry addition of two poitive number, the carry i the ignal for a reult exceeding the maximum. We ue thi ignal

More information

On successive packing approach to multidimensional (M-D) interleaving

On successive packing approach to multidimensional (M-D) interleaving On ucceive packing approach to multidimenional (M-D) interleaving Xi Min Zhang Yun Q. hi ankar Bau Abtract We propoe an interleaving cheme for multidimenional (M-D) interleaving. To achieved by uing a

More information

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications DAROS: Ditributed Uer-Server Aignment And Replication For Online Social Networking Application Thuan Duong-Ba School of EECS Oregon State Univerity Corvalli, OR 97330, USA Email: duongba@eec.oregontate.edu

More information

Course Project: Adders, Subtractors, and Multipliers a

Course Project: Adders, Subtractors, and Multipliers a In the name Allah Department of Computer Engineering 215 Spring emeter Computer Architecture Coure Intructor: Dr. Mahdi Abbai Coure Project: Adder, Subtractor, and Multiplier a a The purpoe of thi p roject

More information

AUTOMATIC TEST CASE GENERATION USING UML MODELS

AUTOMATIC TEST CASE GENERATION USING UML MODELS Volume-2, Iue-6, June-2014 AUTOMATIC TEST CASE GENERATION USING UML MODELS 1 SAGARKUMAR P. JAIN, 2 KHUSHBOO S. LALWANI, 3 NIKITA K. MAHAJAN, 4 BHAGYASHREE J. GADEKAR 1,2,3,4 Department of Computer Engineering,

More information

Minimum congestion spanning trees in bipartite and random graphs

Minimum congestion spanning trees in bipartite and random graphs Minimum congetion panning tree in bipartite and random graph M.I. Otrovkii Department of Mathematic and Computer Science St. John Univerity 8000 Utopia Parkway Queen, NY 11439, USA e-mail: otrovm@tjohn.edu

More information

A Multi-objective Genetic Algorithm for Reliability Optimization Problem

A Multi-objective Genetic Algorithm for Reliability Optimization Problem International Journal of Performability Engineering, Vol. 5, No. 3, April 2009, pp. 227-234. RAMS Conultant Printed in India A Multi-objective Genetic Algorithm for Reliability Optimization Problem AMAR

More information

ADAM - A PROBLEM-ORIENTED SYMBOL PROCESSOR

ADAM - A PROBLEM-ORIENTED SYMBOL PROCESSOR ADAM - A PROBLEM-ORIENTED SYMBOL PROCESSOR A. P. Mullery and R. F. Schauer Thoma J. Waton Reearch Center International Buine Machine Corporation Yorktown Height, New York R. Rice International Buine Machine

More information

An Approach to a Test Oracle for XML Query Testing

An Approach to a Test Oracle for XML Query Testing An Approach to a Tet Oracle for XML Query Teting Dae S. Kim-Park, Claudio de la Riva, Javier Tuya Univerity of Oviedo Computing Department Campu of Vieque, /n, 33204 (SPAIN) kim_park@li.uniovi.e, claudio@uniovi.e,

More information

Edits in Xylia Validity Preserving Editing of XML Documents

Edits in Xylia Validity Preserving Editing of XML Documents dit in Xylia Validity Preerving diting of XML Document Pouria Shaker, Theodore S. Norvell, and Denni K. Peter Faculty of ngineering and Applied Science, Memorial Univerity of Newfoundland, St. John, NFLD,

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

Advanced Encryption Standard and Modes of Operation

Advanced Encryption Standard and Modes of Operation Advanced Encryption Standard and Mode of Operation G. Bertoni L. Breveglieri Foundation of Cryptography - AES pp. 1 / 50 AES Advanced Encryption Standard (AES) i a ymmetric cryptographic algorithm AES

More information

[N309] Feedforward Active Noise Control Systems with Online Secondary Path Modeling. Muhammad Tahir Akhtar, Masahide Abe, and Masayuki Kawamata

[N309] Feedforward Active Noise Control Systems with Online Secondary Path Modeling. Muhammad Tahir Akhtar, Masahide Abe, and Masayuki Kawamata he 32nd International Congre and Expoition on Noie Control Engineering Jeju International Convention Center, Seogwipo, Korea, Augut 25-28, 2003 [N309] Feedforward Active Noie Control Sytem with Online

More information

xy-monotone path existence queries in a rectilinear environment

xy-monotone path existence queries in a rectilinear environment CCCG 2012, Charlottetown, P.E.I., Augut 8 10, 2012 xy-monotone path exitence querie in a rectilinear environment Gregory Bint Anil Mahehwari Michiel Smid Abtract Given a planar environment coniting of

More information

Laboratory Exercise 2

Laboratory Exercise 2 Laoratory Exercie Numer and Diplay Thi i an exercie in deigning cominational circuit that can perform inary-to-decimal numer converion and inary-coded-decimal (BCD) addition. Part I We wih to diplay on

More information

Design and Development of Vedic Mathematics based BCD Adder

Design and Development of Vedic Mathematics based BCD Adder International Journal of Applied Information Systems (IJAIS) ISSN : 229-0868 Volume 6 No. 9, March 201 www.ijais.org Design and Development of Vedic Mathematics based BCD Adder C. Sundaresan School of

More information

Modeling of underwater vehicle s dynamics

Modeling of underwater vehicle s dynamics Proceeding of the 11th WEA International Conference on YTEM, Agio Nikolao, Crete Iland, Greece, July 23-25, 2007 44 Modeling of underwater vehicle dynamic ANDRZEJ ZAK Department of Radiolocation and Hydrolocation

More information

Reduced Delay BCD Adder

Reduced Delay BCD Adder Reduced Delay BCD Adder Alp Arslan Bayrakçi and Ahmet Akkaş Computer Engineering Department Koç University 350 Sarıyer, İstanbul, Turkey abayrakci@ku.edu.tr ahakkas@ku.edu.tr Abstract Financial and commercial

More information

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz Operational emantic Page Operational emantic Cla note for a lecture given by Mooly agiv Tel Aviv Univerity 4/5/7 By Roy Ganor and Uri Juhaz Reference emantic with Application, H. Nielon and F. Nielon,

More information

Service and Network Management Interworking in Future Wireless Systems

Service and Network Management Interworking in Future Wireless Systems Service and Network Management Interworking in Future Wirele Sytem V. Tountopoulo V. Stavroulaki P. Demeticha N. Mitrou and M. Theologou National Technical Univerity of Athen Department of Electrical Engineering

More information

A Practical Model for Minimizing Waiting Time in a Transit Network

A Practical Model for Minimizing Waiting Time in a Transit Network A Practical Model for Minimizing Waiting Time in a Tranit Network Leila Dianat, MASc, Department of Civil Engineering, Sharif Univerity of Technology, Tehran, Iran Youef Shafahi, Ph.D. Aociate Profeor,

More information

Multi-Target Tracking In Clutter

Multi-Target Tracking In Clutter Multi-Target Tracking In Clutter John N. Sander-Reed, Mary Jo Duncan, W.B. Boucher, W. Michael Dimmler, Shawn O Keefe ABSTRACT A high frame rate (0 Hz), multi-target, video tracker ha been developed and

More information

Keywords Cloud Computing, Service Level Agreements (SLA), CloudSim, Monitoring & Controlling SLA Agent, JADE

Keywords Cloud Computing, Service Level Agreements (SLA), CloudSim, Monitoring & Controlling SLA Agent, JADE Volume 5, Iue 8, Augut 2015 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Verification of Agent

More information

Planning of scooping position and approach path for loading operation by wheel loader

Planning of scooping position and approach path for loading operation by wheel loader 22 nd International Sympoium on Automation and Robotic in Contruction ISARC 25 - September 11-14, 25, Ferrara (Italy) 1 Planning of cooping poition and approach path for loading operation by wheel loader

More information

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing.

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing. Volume 3, Iue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Tak Aignment in

More information

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks Performance of a Robut Filter-baed Approach for Contour Detection in Wirele Senor Network Hadi Alati, William A. Armtrong, Jr., and Ai Naipuri Department of Electrical and Computer Engineering The Univerity

More information

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial SIMIT 7 Component Type Editor (CTE) Uer manual Siemen Indutrial Edition January 2013 Siemen offer imulation oftware to plan, imulate and optimize plant and machine. The imulation- and optimizationreult

More information

A note on degenerate and spectrally degenerate graphs

A note on degenerate and spectrally degenerate graphs A note on degenerate and pectrally degenerate graph Noga Alon Abtract A graph G i called pectrally d-degenerate if the larget eigenvalue of each ubgraph of it with maximum degree D i at mot dd. We prove

More information

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck.

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck. Cutting Stock by Iterated Matching Andrea Fritch, Oliver Vornberger Univerity of Onabruck Dept of Math/Computer Science D-4909 Onabruck andy@informatikuni-onabrueckde Abtract The combinatorial optimization

More information

the main limitations of the work is that wiring increases with 1. INTRODUCTION

the main limitations of the work is that wiring increases with 1. INTRODUCTION Design of Low Power Speculative Han-Carlson Adder S.Sangeetha II ME - VLSI Design, Akshaya College of Engineering and Technology, Coimbatore sangeethasoctober@gmail.com S.Kamatchi Assistant Professor,

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Aociation of Sytem Performance Profeional The Computer Meaurement Group, commonly called CMG, i a not for profit, worldwide organization of data proceing profeional committed to the meaurement and

More information

DIGITAL LOGIC WITH VHDL (Fall 2013) Unit 4

DIGITAL LOGIC WITH VHDL (Fall 2013) Unit 4 DIGITAL LOGIC WITH VHDL (Fall 2013) Unit 4 Integer DATA TYPE STRUCTURAL DESCRIPTION Hierarchical deign: port-map, for-generate, ifgenerate. Eample: Adder, comparator, multiplier, Look-up Table, Barrel

More information

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking Refining SIRAP with a Dedicated Reource Ceiling for Self-Blocking Mori Behnam, Thoma Nolte Mälardalen Real-Time Reearch Centre P.O. Box 883, SE-721 23 Väterå, Sweden {mori.behnam,thoma.nolte}@mdh.e ABSTRACT

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc MAT 155: Decribing, Exploring, and Comparing Data Page 1 of 8 001-oteCh-3.doc ote for Chapter Summarizing and Graphing Data Chapter 3 Decribing, Exploring, and Comparing Data Frequency Ditribution, Graphic

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES05 Analyi and Deign of Engineering Sytem: Lab : An Introductory Tutorial: Getting Started with SIMULINK What i SIMULINK? SIMULINK i a oftware package for modeling, imulating, and analyzing dynamic ytem.

More information

Drawing Lines in 2 Dimensions

Drawing Lines in 2 Dimensions Drawing Line in 2 Dimenion Drawing a traight line (or an arc) between two end point when one i limited to dicrete pixel require a bit of thought. Conider the following line uperimpoed on a 2 dimenional

More information

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM RAC Univerity Journal, Vol IV, No, 7, pp 87-9 AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROLEM Mozzem Hoain Department of Mathematic Ghior Govt

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1 US 2003O196031A1 (19) United State (12) Patent Application Publication (10) Pub. No.: US 2003/0196031 A1 Chen (43) Pub. Date: Oct. 16, 2003 (54) STORAGE CONTROLLER WITH THE DISK Related U.S. Application

More information

Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array

Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array Januz A. Starzyk,Yongtao Guo, and Zhineng Zhu School of Electrical Engineering & Computer Science

More information

else end while End References

else end while End References 621-630. [RM89] [SK76] Roenfeld, A. and Melter, R. A., Digital geometry, The Mathematical Intelligencer, vol. 11, No. 3, 1989, pp. 69-72. Sklanky, J. and Kibler, D. F., A theory of nonuniformly digitized

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1 (19) United State US 2011 0316690A1 (12) Patent Application Publication (10) Pub. No.: US 2011/0316690 A1 Siegman (43) Pub. Date: Dec. 29, 2011 (54) SYSTEMAND METHOD FOR IDENTIFYING ELECTRICAL EQUIPMENT

More information

Data Mining with Linguistic Thresholds

Data Mining with Linguistic Thresholds Int. J. Contemp. Math. Science, Vol. 7, 22, no. 35, 7-725 Data Mining with Linguitic Threhold Tzung-Pei Hong Department of Electrical Engineering National Univerity of Kaohiung Kaohiung, Taiwan, R.O.C.

More information

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X Lecture 37: Global Optimization [Adapted from note by R. Bodik and G. Necula] Topic Global optimization refer to program optimization that encompa multiple baic block in a function. (I have ued the term

More information

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage Proceeding of the World Congre on Engineering 2007 Vol I LinkGuide: Toward a Better Collection of Hyperlink in a Webite Homepage A. Ammari and V. Zharkova chool of Informatic, Univerity of Bradford anammari@bradford.ac.uk,

More information

A System Dynamics Model for Transient Availability Modeling of Repairable Redundant Systems

A System Dynamics Model for Transient Availability Modeling of Repairable Redundant Systems International Journal of Performability Engineering Vol., No. 3, May 05, pp. 03-. RAMS Conultant Printed in India A Sytem Dynamic Model for Tranient Availability Modeling of Repairable Redundant Sytem

More information

Compressed Sensing Image Processing Based on Stagewise Orthogonal Matching Pursuit

Compressed Sensing Image Processing Based on Stagewise Orthogonal Matching Pursuit Senor & randucer, Vol. 8, Iue 0, October 204, pp. 34-40 Senor & randucer 204 by IFSA Publihing, S. L. http://www.enorportal.com Compreed Sening Image Proceing Baed on Stagewie Orthogonal Matching Puruit

More information

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute DIGITAL TECHNIC Dr. Bálint Pődör Óbuda University, Microelectronics and Technology Institute 4. LECTURE: COMBINATIONAL LOGIC DEIGN: ARITHMETIC (THROUGH EXAMPLE) 2nd (Autumn) term 28/29 COMBINATIONAL LOGIC

More information

DWH Performance Tuning For Better Reporting

DWH Performance Tuning For Better Reporting DWH Performance Tuning For Better Sandeep Bhargava Reearch Scholar Naveen Hemrajani Aociate Profeor Dineh Goyal Aociate Profeor Subhah Gander IT Profeional ABSTRACT: The concept of data warehoue deal in

More information

UC Berkeley International Conference on GIScience Short Paper Proceedings

UC Berkeley International Conference on GIScience Short Paper Proceedings UC Berkeley International Conference on GIScience Short Paper Proceeding Title A novel method for probabilitic coverage etimation of enor network baed on 3D vector repreentation in complex urban environment

More information

A Basic Prototype for Enterprise Level Project Management

A Basic Prototype for Enterprise Level Project Management A Baic Prototype for Enterprie Level Project Management Saurabh Malgaonkar, Abhay Kolhe Computer Engineering Department, Mukeh Patel School of Technology Management & Engineering, NMIMS Univerity, Mumbai,

More information

Shortest Path Routing in Arbitrary Networks

Shortest Path Routing in Arbitrary Networks Journal of Algorithm, Vol 31(1), 1999 Shortet Path Routing in Arbitrary Network Friedhelm Meyer auf der Heide and Berthold Vöcking Department of Mathematic and Computer Science and Heinz Nixdorf Intitute,

More information

1 The secretary problem

1 The secretary problem Thi i new material: if you ee error, pleae email jtyu at tanford dot edu 1 The ecretary problem We will tart by analyzing the expected runtime of an algorithm, a you will be expected to do on your homework.

More information

A Fast Association Rule Algorithm Based On Bitmap and Granular Computing

A Fast Association Rule Algorithm Based On Bitmap and Granular Computing A Fat Aociation Rule Algorithm Baed On Bitmap and Granular Computing T.Y.Lin Xiaohua Hu Eric Louie Dept. of Computer Science College of Information Science IBM Almaden Reearch Center San Joe State Univerity

More information

Image authentication and tamper detection using fragile watermarking in spatial domain

Image authentication and tamper detection using fragile watermarking in spatial domain International Journal of Advanced Reearch in Computer Engineering & Technology (IJARCET) Volume 6, Iue 7, July 2017, ISSN: 2278 1323 Image authentication and tamper detection uing fragile watermarking

More information

Practical Analog and Digital Filter Design

Practical Analog and Digital Filter Design Practical Analog and Digital Filter Deign Artech Houe, Inc. Le Thede 004 Thi text i dedicated to my wife who keep me grounded, and to my grandchildren who know no bound. Content Preface xi Chapter Introduction

More information

Delaunay Triangulation: Incremental Construction

Delaunay Triangulation: Incremental Construction Chapter 6 Delaunay Triangulation: Incremental Contruction In the lat lecture, we have learned about the Lawon ip algorithm that compute a Delaunay triangulation of a given n-point et P R 2 with O(n 2 )

More information

A Load Balancing Model based on Load-aware for Distributed Controllers. Fengjun Shang, Wenjuan Gong

A Load Balancing Model based on Load-aware for Distributed Controllers. Fengjun Shang, Wenjuan Gong 4th International Conference on Machinery, Material and Computing Technology (ICMMCT 2016) A Load Balancing Model baed on Load-aware for Ditributed Controller Fengjun Shang, Wenjuan Gong College of Compute

More information

Aspects of Formal and Graphical Design of a Bus System

Aspects of Formal and Graphical Design of a Bus System Apect of Formal and Graphical Deign of a Bu Sytem Tiberiu Seceleanu Univerity of Turku, Dpt. of Information Technology Turku, Finland tiberiu.eceleanu@utu.fi Tomi Weterlund Turku Centre for Computer Science

More information

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Vietnam Journal of Science and Technology 55 (5) (017) 650-657 DOI: 10.1565/55-518/55/5/906 A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Nguyen Huu Quang *, Banh

More information

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem,

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem, COMPETITIVE PROBABIISTIC SEF-ORGANIZING MAPS FOR ROUTING PROBEMS Haan Ghaziri AUB, OSB Beirut, ebanon ghaziri@aub.edu.lb Abtract In thi paper, we have applied the concept of the elf-organizing map (SOM)

More information

Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor

Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor Contents Chapter 5... 74 5.1 Introduction... 74 5.2 Review of Existing Techniques for BCD Addition/Subtraction... 76 5.2.1 One-Digit

More information

ANALYSIS OF THE FIRST LAYER IN WEIGHTLESS NEURAL NETWORKS FOR 3_DIMENSIONAL PATTERN RECOGNITION

ANALYSIS OF THE FIRST LAYER IN WEIGHTLESS NEURAL NETWORKS FOR 3_DIMENSIONAL PATTERN RECOGNITION ANALYSIS OF THE FIRST LAYER IN WEIGHTLESS NEURAL NETWORKS FOR 3_DIMENSIONAL PATTERN RECOGNITION A. Váque-Nava * Ecuela de Ingeniería. CENTRO UNIVERSITARIO MEXICO. DIVISION DE ESTUDIOS SUPERIORES J. Figueroa

More information

IMPROVED JPEG DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION. Tak-Shing Wong, Charles A. Bouman, and Ilya Pollak

IMPROVED JPEG DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION. Tak-Shing Wong, Charles A. Bouman, and Ilya Pollak IMPROVED DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION Tak-Shing Wong, Charle A. Bouman, and Ilya Pollak School of Electrical and Computer Engineering Purdue Univerity ABSTRACT We propoe

More information

Representations and Transformations. Objectives

Representations and Transformations. Objectives Repreentation and Tranformation Objective Derive homogeneou coordinate tranformation matrice Introduce tandard tranformation - Rotation - Tranlation - Scaling - Shear Scalar, Point, Vector Three baic element

More information

3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES

3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES MAKARA, TEKNOLOGI, VOL. 9, NO., APRIL 5: 3-35 3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES Mochammad Zulianyah Informatic Engineering, Faculty of Engineering, ARS International Univerity,

More information

Reporting Checklist for Nature Neuroscience

Reporting Checklist for Nature Neuroscience Correponding Author: Manucript Number: Manucript Type: Jeremy Elman NNBC48172A Brief Communication Reporting Checklit for Nature Neurocience # Figure: 2 # Figure: 5 # Table: 6 # Video: 0 Thi checklit i

More information

Quadrilaterals. Learning Objectives. Pre-Activity

Quadrilaterals. Learning Objectives. Pre-Activity Section 3.4 Pre-Activity Preparation Quadrilateral Intereting geometric hape and pattern are all around u when we tart looking for them. Examine a row of fencing or the tiling deign at the wimming pool.

More information

KS3 Maths Assessment Objectives

KS3 Maths Assessment Objectives KS3 Math Aement Objective Tranition Stage 9 Ratio & Proportion Probabilit y & Statitic Appreciate the infinite nature of the et of integer, real and rational number Can interpret fraction and percentage

More information

How to Select Measurement Points in Access Point Localization

How to Select Measurement Points in Access Point Localization Proceeding of the International MultiConference of Engineer and Computer Scientit 205 Vol II, IMECS 205, March 8-20, 205, Hong Kong How to Select Meaurement Point in Acce Point Localization Xiaoling Yang,

More information

International Journal of Engineering Research & Technology (IJERT) ISSN: Vol. 2 Issue 5, May

International Journal of Engineering Research & Technology (IJERT) ISSN: Vol. 2 Issue 5, May Intertage Pipeline VLI Architecture for 2-D DWT Ajinkya. Bankar 1,Bhavika. haha 2, P.K. Kadbe 3 E&TC Department, Pune Univerity 1,2,3 VPCOE Baramati Abtract In thi paper, a cheme for the deign of a high-pd

More information

Copyright 2006 IEEE. Reprinted from IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2006; 14 (9):

Copyright 2006 IEEE. Reprinted from IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2006; 14 (9): Copyright 2006 IEEE Reprinted from IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2006; 14 (9):951-961 This material is posted here with permission of the IEEE Such permission of the

More information

A CLUSTERING-BASED HYBRID REPLICA CONTROL PROTOCOL FOR HIGH AVAILABILITY IN GRID ENVIRONMENT

A CLUSTERING-BASED HYBRID REPLICA CONTROL PROTOCOL FOR HIGH AVAILABILITY IN GRID ENVIRONMENT Journal of Computer Science 10 (12): 2442-2449, 2014 ISSN: 1549-3636 2014 R. Latip et al., Thi open acce article i ditributed under a Creative Common Attribution (CC-BY) 3.0 licene doi:10.3844/jcp.2014.2442.2449

More information

Aalborg Universitet. Published in: Proceedings of the Working Conference on Advanced Visual Interfaces

Aalborg Universitet. Published in: Proceedings of the Working Conference on Advanced Visual Interfaces Aalborg Univeritet Software-Baed Adjutment of Mobile Autotereocopic Graphic Uing Static Parallax Barrier Paprocki, Martin Marko; Krog, Kim Srirat; Kritofferen, Morten Bak; Krau, Martin Publihed in: Proceeding

More information

Chapter 13 Non Sampling Errors

Chapter 13 Non Sampling Errors Chapter 13 Non Sampling Error It i a general aumption in the ampling theory that the true value of each unit in the population can be obtained and tabulated without any error. In practice, thi aumption

More information

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds *

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds * Advance in Linear Algebra & Matrix Theory, 2012, 2, 20-24 http://dx.doi.org/10.4236/alamt.2012.22003 Publihed Online June 2012 (http://www.scirp.org/journal/alamt) A Linear Interpolation-Baed Algorithm

More information

999 Computer System Network. (12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (19) United States

999 Computer System Network. (12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (19) United States (19) United State US 2006O1296.60A1 (12) Patent Application Publication (10) Pub. No.: Mueller et al. (43) Pub. Date: Jun. 15, 2006 (54) METHOD AND COMPUTER SYSTEM FOR QUEUE PROCESSING (76) Inventor: Wolfgang

More information

The development of the South African ehealth Strategy assessed against the recommendations of the WHO/ITU ehealth Strategy Toolkit

The development of the South African ehealth Strategy assessed against the recommendations of the WHO/ITU ehealth Strategy Toolkit The development of the South African ehealth Strategy aeed againt the recommendation of the WHO/ITU ehealth Strategy Toolkit Roemary Foter PhD a,b a ehealth Strategy and Policy Diviion, Medical Reearch

More information

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment Int. J. Communication, Network and Sytem Science, 0, 5, 90-97 http://dx.doi.org/0.436/ijcn.0.50 Publihed Online February 0 (http://www.scirp.org/journal/ijcn) Increaing Throughput and Reducing Delay in

More information

Laboratory Exercise 1

Laboratory Exercise 1 Laboratory Eercie Switche, Light, and Multipleer The purpoe of thi eercie i to learn how to connect iple input and output device to an FPGA chip and ipleent a circuit that ue thee device. We will ue the

More information

Trainable Context Model for Multiscale Segmentation

Trainable Context Model for Multiscale Segmentation Trainable Context Model for Multicale Segmentation Hui Cheng and Charle A. Bouman School of Electrical and Computer Engineering Purdue Univerity Wet Lafayette, IN 47907-1285 {hui, bouman}@ ecn.purdue.edu

More information

Parallel Approaches for Intervals Analysis of Variable Statistics in Large and Sparse Linear Equations with RHS Ranges

Parallel Approaches for Intervals Analysis of Variable Statistics in Large and Sparse Linear Equations with RHS Ranges American Journal of Applied Science 4 (5): 300-306, 2007 ISSN 1546-9239 2007 Science Publication Correponding Author: Parallel Approache for Interval Analyi of Variable Statitic in Large and Spare Linear

More information

Software Shaders in Interactive Environments Using Relief Impostors

Software Shaders in Interactive Environments Using Relief Impostors Software Shader in Interactive Environment Uing Relief Impotor ESTEBAN WALTER GONZALEZ CLUA BRUNO FEIJÓ MARCELO DREUX, FRANCISCO FONSECA ICAD/IGame/ViionLab, Department of Computer Science, PUC-Rio {eteban,

More information

Distributed Partial Information Management (DPIM) Schemes for Survivable Networks - Part II

Distributed Partial Information Management (DPIM) Schemes for Survivable Networks - Part II IEEE INFOCO 2002 1 Ditributed Partial Information anagement (DPI) Scheme for Survivable Network - Part II Dahai Xu Chunming Qiao Department of Computer Science and Engineering State Univerity of New York

More information

The Data Locality of Work Stealing

The Data Locality of Work Stealing The Data Locality of Work Stealing Umut A. Acar School of Computer Science Carnegie Mellon Univerity umut@c.cmu.edu Guy E. Blelloch School of Computer Science Carnegie Mellon Univerity guyb@c.cmu.edu Robert

More information

Shortest Paths with Single-Point Visibility Constraint

Shortest Paths with Single-Point Visibility Constraint Shortet Path with Single-Point Viibility Contraint Ramtin Khoravi Mohammad Ghodi Department of Computer Engineering Sharif Univerity of Technology Abtract Thi paper tudie the problem of finding a hortet

More information

Parameters, UVM, Coverage & Emulation Take Two and Call Me in the Morning

Parameters, UVM, Coverage & Emulation Take Two and Call Me in the Morning Parameter, UVM, Coverage & Emulation Take Two and Call Me in the Morning Michael Horn Mentor Graphic Corporation Colorado, USA Mike_Horn@mentor.com Bryan Ramirez Mentor Graphic Corporation Colorado, USA

More information

An Active Stereo Vision System Based on Neural Pathways of Human Binocular Motor System

An Active Stereo Vision System Based on Neural Pathways of Human Binocular Motor System Journal of Bionic Engineering 4 (2007) 185 192 An Active Stereo Viion Sytem Baed on Neural Pathway of Human Binocular Motor Sytem Yu-zhang Gu 1, Makoto Sato 2, Xiao-lin Zhang 2 1. Department of Advanced

More information

Binary Arithmetic. Daniel Sanchez Computer Science & Artificial Intelligence Lab M.I.T.

Binary Arithmetic. Daniel Sanchez Computer Science & Artificial Intelligence Lab M.I.T. Binary Arithmetic Daniel Sanchez Computer Science & Artificial Intelligence Lab M.I.T. MIT 6.004 Fall 2018 Reminder: Encoding Positive Integers Bit i in a binary representation (in right-to-left order)

More information