A Framework for Block-Based Timing Sensitivity Analysis

Size: px
Start display at page:

Download "A Framework for Block-Based Timing Sensitivity Analysis"

Transcription

1 39.3 Framework for Block-Based Tmg Sestvty alyss Sajay V. Kumar Chadramoul V. Kashyap Sach S. Sapatekar Uversty of Mesota Itel Corporato Uversty of Mesota Meapols MN Hllsboro OR 973 Meapols MN BSTRCT Sce process ad evrometal varatos ca o loger be gored hgh-performace mcroprocessor desgs, t s ecessary to develop techques for computg the sestvtes of the tmg slacks to parameter varatos. Ths addtoal slack formato eables desgers to exame paths that have large sestvtes to varous parameters: such paths are ot robust, eve though they may have large omal slacks ad may hece be gored tradtoal tmg aalyss. We preset a framework for block-based tmg aalyss, where the parameters are specfed as rages rather tha statstcal dstrbutos whch are hard to kow practce. We show that our approach whch scales well wth the umber of processors s accurate at all values of the parameters wth the specfed bouds, ad ot just at the worstcase corer. Ths allows the desgers to quatfy the robustess of the desg at ay desg pot. We valdate our approach o crcut blocks extracted from a commercal 45m mcroprocessor. Categores ad Subject Descrptors B.8. Performace alyss ad Desg ds Geeral Terms lgorthms, Performace, Desg Keywords Varatos, rrval tmes, Slacks, Prug, Reorderg. Itroducto Mcroprocessors are desged uder the omal or typcal codtos where the process parameters, such as chael legth (L e ), threshold voltage (V t ) etc, whch affect the trasstor drve stregths, ad evrometal parameters, such as supply voltage (V dd ), are assumed to be at fxed values. Ulke SICs, whch are desged uder worst case assumptos, mcroprocessor desgers have reled upo at-speed testg of maufactured parts to grade parts by frequecy, wth hgher frequecy parts sellg at hgher prces. However, due to creasg levels of parameter varatos, as well as aggressve desg styles strvg for the best performace at the lowest power, desgg at the omal pot causes surprses slco []. Ofte paths wth large postve slacks tur out to be speed lmtg slco. Therefore, from a desger s perspectve, orderg paths by omal slack, as s customary, does ot provde a complete prortzato of paths to work o. For example, a represetatve slack dstrbuto of paths a moder mcroprocessor s show Fg (a). Due to power performace tradeoffs, a steep tmg wall s created, where a large umber of paths have the same slack. Whe the frst slco arrves, t may so happe that the drve stregth of certa kds of devces for Ths work was supported part by the SRC uder cotract 007-TJ-57. Permsso to make dgtal or hard copes of all or part of ths work for persoal or classroom use s grated wthout fee provded that copes are ot made or dstrbuted for proft or commercal advatage ad that copes bear ths otce ad the full ctato o the frst page. To copy otherwse, or republsh, to post o servers or to redstrbute to lsts, requres pror specfc permsso ad/or a fee. DC 08, Jue 8-3, 008, ahem, C, 008. Copyrght 008 CM /08/008 $5.00. example, low power devces turs out to be lower tha was assumed durg desg. s a result, paths that are more susceptble to varatos ths devce type are lkely to show up as speed lmtg slco, ecesstatg costly desg re-sps. I the above example, however, f addto to omal slacks the slack sestvty of paths to the drve stregth of the low power devces were avalable, t would have bee possble to fx paths that are very sestve to the drve curret varatos of ths partcular devce before tape-out. Here, by slack sestvty we mea the chage slack for a gve chage a parameter. For example, the slack sestvty dstrbuto of the same set of paths, whe the drve curret of all low-power devces s weaker by 0% s show Fg (b). Note that the steep tmg wall ow has a fte slope whe vewed from a sestvty perspectve paths that appeared equvalet terms of slack appear dfferet terms of sestvtes. Thus, by takg to accout the omal slack ad the sestvty of the slack to parameters cojucto wth the amout of varatos the parameters ofte specfed as a rage, rather tha a statstcal dstrbuto a more effectve prortzato of paths to work o ca be provded to the desger. case for sestvty aalyss was also made [4]. However, the paper does ot provde ay algorthmc detals of how sestvtes ca be propagated a block-based maer a o-statstcal settg. % of Paths 00% 80% 60% 40% 0% 0% Normalzed Slack 0% Fg : cdf of top 000 paths of a block showg: (a) omal slack (b) slack sestvty whe I d of all low power devces s 0% weaker I ths paper, we propose a block-based algorthmc framework for solvg the followg problem: Gve a set of parameters ad ther rages (bouds), compute accurate arrval tmes (slacks) for all settgs of the parameters wth the specfed rages a sgle tmg ru. Ths allows us to compute the arrval tme (slack) sestvty at ay gve pot wth the rage of varatos by smply queryg for tmg formato the eghborhood of the pot. For stace, referrg to Fg (b), ths framework allows us to compute the chage slack slack sestvty for ay varato drve curret wth the 0% boud. It s geerally accepted that block-based techques have certa advatages over path-based methods fast ru tmes, cremetalty ad tmg aware optmzato, etc., ad s the method of choce dustral tmg aalyzers. We dstgush our approach from block-based SST [], [6] whch assumes that the dstrbutos ad ther correlatos are kow a pror. Ths s usually ot the case, but the bouds or rages of parameters are easer to obta. Further, certa parameters such as V dd ad Mller Couplg Factors (MCF) are ot statstcal ature, ad are therefore aturally descrbed terms of rages. Slack values are ormalzed wth respect to the FO4 delay of a verter, throughout the paper. % of Paths 00% 80% 60% 40% 0% Normalzed Delta Slack 688

2 Recetly, a block-based statc tmg algorthm that also works wth parameter rages was preseted [3]. The prmary goal of that work was to preserve the accuracy at oly the worst-case corer. To acheve ths goal, the arrval tme sestvtes to the parameters were adjusted durg the output arrval tme computato. s a result, the arrval tmes at o-worst case settgs were ot accurate (we show ths Table 7 of Secto 4). Our goal ths work s dfferet: we wsh to compute accurate tmg at all pots, ot just the worst case pot. Ths eables us to compute the sestvty of a tmg parameter by evaluatg the tmg at two dfferet pots the parameter space ad computg the chage the tmg quatty. Ths paper s orgazed four sectos as follows. I the ext secto we establsh some otato ad backgroud for our method, wth commets o a couple of papers relevat to our work. I Secto 3, we troduce the varous algorthms for propagatg the arrval tmes through the crcut. We preset expermetal results Secto 4 based o a 45m commercal mcroprocessor desg.. Prelmares The tmg graphs for a verter ad a two-put NND gate are show Fg. The label o the edge s the delay of the putoutput trasto of the gate. We also assocate the oto of a arrval tme at every ode the graph. For a sgle put gate, such as a verter, as show Fg (a), the output arrval tme s gve by: = + d () where s the put arrval tme ad d s delay of the arc betwee ad. For a two put NND gate show Fg (b), the output arrval tme 3 s gve by: 3 = max( + d3, + d 3 ) () whch geeralzes a obvous way for gates wth more tha two puts. tmg path s a sequece of odes such that a delay arc exsts betwee two successve odes the sequece. The frst ode the sequece s the put ode of the path ad the last ode the sequece s the output ode of the path. Fg : Tmg graph of (a) verter, ad (b) NND gate Suppose the delay of a gate depeds o parameters. ssumg a frst order varato model, the delay ca be wrtte as: d = d + = a X where a are the delay sestvtes ad X wth =,...,. We refer to (3) as the delay hyperplae. We assume that the physcal parameters such as L, V dd, etc. have bee trasformed to the abstract parameters X by meas of the affe trasformato as descrbed [3],[5]. We use X to deote the set of pots the hypercube defed by X. Sce the arrval tme at the output ode of a tmg path s smply the summato of delays alog the path, we express the arrval tme at the output ode, as the arrval tme hyperplae: = + 3 = d b X d 3 d 3 3 (a) (b) (3) (4) where s the omal arrval tme. Thus, the arrval tme at the output ode of a path has a smple represetato that fathfully captures the sestvty of the path to the parameters, gve by the b terms (4). However, such a smple lear represetato of arrval tmes s ot helpful for computg sestvtes whe may paths coverge o a ode. Cosder the scearo depcted Fg 3(a) whch shows four dfferet paths wth dfferet arrval tmes (deoted as,, 3, ad 4 respectvely), ad dfferet sestvtes to some parameter X. If these four paths coverge at the same ode, the arrval tme at that ode s gve by the maxmum of the arrval tme of the four paths (geeralzed from ()) ad ulke (4), the arrval tme s a olear fucto of the parameters. The maxmum arrval tme at the omal value of X s gve by path (hyperplae ). However, f the parameter chages by -0.5, path s the domat path whereas f the parameter chages by +0.7, path 3 s domat. Therefore, we eed a represetato of a arrval tme that s fathful to the fact that dfferet paths domate for dfferet settgs of the parameters, ad as a result gves the correct arrval tme for ay settg of the parameters. Oe represetato of the arrval tmes the presece of a max fucto s to use a boudg hyperplae as show by the dotted le Fg 3(b) ( oe dmeso t s a le) [3]. The authors propose a algorthm that provdes a tght upper boud o the worst case arrval tme value at the ode. The advatage of ths method s that the represetato remas lear ad caocal, ad that t esures that the worst case delay of the crcut s a upper boud o the true delay of the crcut. However, as metoed the troducto, mcroprocessor desg we are terested the sestvtes aroud a desg pot rather tha the worst case delay. s the fgure shows, the boudg hyperplae s sgfcatly accurate at o-worst case settgs of the parameters, partcularly aroud the omal value. Further, o formato as to whch path s domat ad uder what codtos s provded. ddtoally, sce the method artfcally rases the delay hyperplaes durg the MX computato, the sestvty of the delay wth respect to the parameters s ot preserved. However, f we relax the requremet that we propagate oly a sgle arrval tme hyperplae, the a pecewse-plaar represetato of the MX fucto s possble (see Fg 3(c)). We allow a set of hyperplaes such that each ca be a maxmum hyperplae for some settg of the parameters wth the allowed rages. Itutvely, each hyperplae represets a path up to that ode the tmg graph X X - X (a) (b) (c) Fg 3(a) MX arrval tme (T) of 4 paths usg: (b) a boudg hyperplae usg [3], ad (c) a exact pece-wse plaar represetato More formally, for a set of m arrval tme hyperplaes gve by: j = j + bjx, j =,, m = We say that a hyperplae j s pruable f ad oly f: m max = max (,, j, j,, m ) (6) + = 4 T 3 For example, Fg 3(c), 4 ca be prued because t does ot cotrbute to the MX fucto (show by the dotted le). set of hyperplaes s called rreducble f o hyperplae the set s 4 T 3 4 (5) T 3 689

3 pruable. pplyg ths defto to the four paths Fg 3(a), we see that the three hyperplaes {,, 3 } form a rreducble set ad the MX s show by the dotted le Fg 3(c) whch forms a pece-wse lear represetato (pece-wse plaar hgher dmesos). Whle ths rases the possblty of expoetal blowup the umber of hyperplaes uder the worst case, sce every path (there are expoetal umber of paths the worst case) could become crtcal at some settg of the parameters, we show Secto 4 that ths s ot the case o practcal dustral desgs. I the ext secto, we also descrbe a algorthm that trades accuracy for ru-tme ad avods the potetally expoetal ru-tmes. We meto passg that recetly [5], a brach ad boud method was proposed to compute the exact worst case path delay usg the method of [3] to provde the bouds eeded to prue the search space. Whle the method could be adapted to compute the crcut delay at ay settgs of the parameters, t volves searchg through the path space ay tme the parameter settg chages. Further, the ru tme depeds o the qualty of the upper bouds. s show Fg 3(b), the upper boud ca be very loose at oworst case settgs of the parameters, partcularly at the omal corer. Fally, ths method does ot explctly provde us wth a techque for determg uder what codtos a partcular path could become the most crtcal, somethg that s useful for the desgers to kow. 3. Propagato of rrval Tmes I ths secto, we descrbe techques to propagate ad prue the arrval tmes o the tmg graph. The basc operatos of statc tmg are the SUM ad the MX. Cosderg the verter Fg (a), the SUM operato s defed as: = { j + d j } (7) where s the set of put hyperplaes ad s the set of output hyperplaes. I the rest of ths secto, we focus our atteto o the more complex MX operato. Gve a set of arrval tmes at the puts of a gate, the arrval tme at the output of the gate s the uo of the sets of arrval tmes at the puts. We refer to the set of hyperplaes at the output ode as U= {,..,m}. We eed to perform a prug operato o U to determe U (deally would be rreducble). Such a prug operato s ecessary order to esure that the umber of hyperplaes o every ode does ot crease expoetally as we perform a forward propagato alog the tmg graph. 3. Parwse Prug lgorthm We frst descrbe a smple algorthm that compares the arrval tmes a parwse maer. Gve two hyperplaes ad, we wrte f 0 for all values of X X. That s (usg (4)): ( ) + ( b b ) X 0 (8) = Sce the parameters have all bee ormalzed to le betwee - ad +, (8) s always true f: ( ) ( b b ) (9) = Note that gve two hyperplaes ad, we have oe of:. whch case we prue,. whch case we prue, The algorthms descrbed the paper ca be adapted for the MIN operato a straghtforward maer. 3. ether or ad we keep them both. Gve a set of hyperplaes U={,.., m } the prug algorthm s outled Fg 4. The PIRWISE algorthm begs wth the set U, ad tally assumes that all the hyperplaes U are opruable. hyperplae U s compared agast all other opruable hyperplaes U ad f t s ot pruable, t s added to the set. The overall ru-tme for ths operato s O (m ). PIRWISE(I:U;Out:) //U={,, m} ={}; Mark all hyperplaes o-pruable; for =:m f ( s marked prued) cotue; for j=:m f ( j s marked prued) cotue; f( j ) mark j prued; ed //for j=:m ed //for =:m dd all o-pruable hyperplaes to Fg 4: PIRWISE prug algorthm 3. Necessary ad Suffcet Codto for Prug The PIRWISE algorthm does ot guaratee that the set s rreducble. Ths ca be llustrated by Fg 3 where the PIRWISE algorthm does ot mark 4 as o-pruable sce (9) does ot hold for ay hyperplae that s compared wth 4. Therefore, the codto descrbed (9) to prue a hyperplae s suffcet but ot ecessary. I order to determe f a hyperplae U s pruable or ot, t must be smultaeously compared wth all other o-pruable hyperplaes U. Thus, to determe f a hyperplae j U ca be prued, the followg codto must be satsfed: j k k =,..., m, k j (0) X, =,, has o feasble soluto (0) s a ecessary ad suffcet codto to determe f a hyperplae ca be prued. The FESCHK algorthm that performs prug based o (0) s show Fg 5. Sce feasblty checkg s doe by all LP solvers, we use the commercal optmzato package CPLEX [6] whch performs feasblty check effcetly. We ote that the algorthm s heretly parallelzable sce the feasblty check for each hyperplae ca be performed parallel, f a mult-processor mache were avalable. lso, ulke the method [5], FESCHK ca be easly adapted to fd a pot X where a gve hyperplae (path) s o-pruable (crtcal). FESCHK (I:U;Out:) //U={,, m} ={}; Mark all hyperplaes o-pruable; for j=:m f ( j s marked prued) cotue; formulate (0), check for feasblty; // oly clude k ot marked prued f(soluto to (0) s feasble) = U j; else mark j as prued ed //for j=:m Fg 5: FESCHK prug algorthm Whle the feasblty checkg ca be doe tme polyomal the sze of (0), the theoretcally expoetal umber of hyperplaes that are possble at a ode makes ths expoetal. 690

4 However, as we show the ext secto, FESCHK s practce effcet o realstc crcuts. I order to optmze the ru-tme spet determg the set of hyperplaes to propagate, FESCHK algorthm ca be appled selectvely. If the umber of hyperplaes o the ode exceeds a certa user-specfed threshold, we apply FESCHK; else the PIRWISE algorthm s used to prue the hyperplaes. Ths mples that some redudat hyperplaes that ca be prued are carred forward, utl the threshold s reached. Ths algorthm s deoted as PIRWISE_FESCHK_THRESH. 3.3 Explorg Ru-tme ccuracy Trade-offs Whle the algorthms descrbed the prevous subsectos are exact, the ru-tme depeds o the ature of the logc coe ad the umber of parameters cosdered. I the worst-case, the ru-tmes could be expoetal sce expoetal umber of hyperplaes may be carred. We ow descrbe two methods whch trade-off accuracy for rutme Soft-Prug Strategy s explaed the prevous secto, the PIRWISE prug strategy ca ofte be effcet, leadg to a expoetal blow-up of the umber of o-pruable hyperplaes, f most of them caot be prued usg (8). Istead, f we relax (8) as follows, the addtoal prug ca be acheved: ( ) + ( b b ) ε, ε < 0 () = Itutvely, ths mples that we mark as pruable eve f t ca exceed by a small amout. I order to accout for the fact that prug may lead to a accurate tmg estmate at some settg of the parameters, we rase hyperplae by creasg ts omal arrval tme, by the mmum amout requred for (8) to be satsfed. Ths ot oly allows us to prue but may also allow several other plaes to be prued by the rased hyperplae of, thereby cosderably decreasg the umber of hyperplaes that eed to be propagated. There s a tradeoff betwee the umber of hyperplaes prued ad the pessmsm the actual arrval tme umbers due to rasg some of the hyperplaes, based o the value of. However, practce, a small value of, (-0.5% of based o our expermets) provdes a cosderable speedup wthout sgfcatly overestmatg the arrval tmes. I our mplemetato, we use ths dea of a soft threshold for parwse-prug our hyperplaes as a preprocessg stage to reduce the cardalty of U, before applyg FESCHK. Each hyperplae s allowed to be rased at most oce durg PIRWISE prug f () s true but (8) s stll false. Ths algorthm s referred to as PIRWISE_SOFT_PRUNE_FESCHK ad the results are show Secto Shrkg Hypercube Method We ow descrbe a method that allows accuracy to be traded-off for ru-tme by lmtg the umber of hyperplaes carred. Ths dea s explaed Fg. 6 where four hyperplaes a rreducble set are show. X s [-, ] as before. However, f X s restrcted to le [-0.5, 0.5], ad 4 are pruable as show (b), whle at the omal value of X (terval sze s zero), 3, ad 4 are all pruable. Thus, by reducg the sze of the rage of parameters, fewer hyperplaes ca be propagated. Hyperplaes that are ot pruable outsde the rage are replaced wth a boudg hyperplae usg the method of [3]. Whle ths method s pessmstc outsde the reduced rage of X, t s faster sce fewer hyperplaes are propagated. Further, by preservg accuracy wth the reduced rage whch s cetered o the omal pot, the arrval tmes aroud the omal are stll calculated accurately. 3 4 Fg 6: (a) Four o-pruable hyperplaes (,, 3, 4) (b) Shruk hypercube for the four plaes (a), (gve by -0.5 X 0.5) such that oly ad 3 are o-pruable More formally, for every ode we have a trple cosstg of the o-pruable hyperplaes, the hypercube where the hyperplaes are o-pruable, ad a boudg hyperplae whch s a upper boud of all the hyperplaes at that ode. Cosder a m-put gate: t the th put we have the trple: <, X a, B > where s a rreducble set, X a s the set of pots the reduced hypercube gve by a X j a ( 0 a, j=,,) ad B s the boudg hyperplae. To compute the trple at the output, we start wth the tal trple <U, X 0, U b > where U = m, X 0 s the smallest hypercube from the puts, ad s gve by X0 = X a Xam, ad U b = { B,, B m }. We prue U such that the umber of o-pruable hyperplaes s less tha the user specfed threshold. We do ths by teratvely shrkg X 0 f ecessary (by some delta), as show the algorthm SHRINK_HYPERCUBE Fg 7. We also compute the boudg hyperplae B o U b, usg [3]. SHRINK_HYPERCUBE(I:U,X 0,U b,n;out:,x,b)) //U={,, m}, U b={b,,b m} //N = maxmum umber of o-pruable hyperplaes allowed //X 0 = Ital hypercube pply FESCHK algorthm wth bouds o X from X 0, to obta the rreducble set of. whle (sze() > N) Shrk hypercube X 0 by delta pply FESCHK wth ew bouds o X to obta the ew rreducble set of. ed Compute boudg hyperplae B o U b Fg 7: SHRINK_HYPERCUBE algorthm The SHRINK_HYPERCUBE method s equvalet to FESCHK whe X s [-,], ad reduces to the method [3] f N =. Ths algorthm ca be exteded to shrk each dmeso by dfferet amouts ad to also use bary search the whle loop Fg Results (a) I ths secto, we preset the smulato results obtaed o a 45m based commercal mcroprocessor desg. Global varatos four dfferet parameters types, amely supply voltage (V dd ), Mller Couplg Factor (MCF), chael legth of NMOS trasstors (L ), ad chael legth of PMOS trasstors (L p ), are cosdered. L ad L p are each dvded to two dfferet types, based o whether the devce s omal or low power, ad further to three types based o layout depedet formato. Each of the dvdual L parameters s assumed to vary depedetly of each other, thereby resultg 4 dfferet parameters ( for L, MCF, ad V dd ). The rages of these parameters are show Table. (b) 69

5 Table : Rage of varatos for parameters Parameter (total of 4) V dd 3 Rage of Varatos 0 to -8% L ad L p ( dfferet types) ±0% MCF ±33% The bouds o these parameters are provded as a put to the tmg ege. We foud that the delay s lear the parameter varatos wth these rages. The lbrary characterzato flow has bee ehaced to compute the delay sestvtes o all tmg arcs wth respect to each of the above parameters as a fucto of put slopes ad output loads. The prug algorthms descrbed Secto 3 are appled o four dfferet desg blocks. Table presets formato about the bechmark crcuts. The tmg ege s mplemeted C++, wth a terface to CPLEX [7], to perform FESCHK prug. The arrval tmes are computed for RISE ad FLL trastos at the MX ad MIN modes as s typcal a statc tmg tool. Table : Bechmark formato Block Block Block3 Block4 # of regsters # of odes # of tmg arcs Ru-tme Comparsos The ru-tmes for performg a forward propagato o the tmg graph computg the set of rreducble arrval tme hyperplaes o every ode are show Table 3. The ru-tme umbers are relatve to the tmg ru where a sgle parameterzed hyperplae (the hyperplae wth the largest (smallest) arrval tme at the omal pot for MX (MIN) aalyss) s propagated. The results dcate sgfcat dfferece betwee the ru-tmes o Block versus the other blocks. s show Fg 8, ths s because there are a large umber of recoverget paths Block ad cosequetly a larger fracto of odes that cota 00 or more hyperplaes. It s also terestg to see that, for Block, PIRWISE takes a order of magtude more rutme tha FESCHK although the complexty of PIRWISE s less tha that of FESCHK, whch ca be explaed as follows. Table 3: Ru-tmes (relatve to omal) wth 4 parameters Method Block Block Block3 Block4 PIRWISE - 4.x.5x.69x FESCHK 4.x.67x.40x.74x PIRWISE_FESCHK_ 4.44x.x.6x.76x THRESHOLD (N=50) Sce PIRWISE s a suffcet but ot a ecessary codto for prug, t carres forward a sgfcat umber of pruable hyperplaes, whch has a cascadg effect as the hyperplaes are propagated through the crcut. FESCHK o the other had does more work to fd truly pruable hyperplaes at every ode ad the umber of hyperplaes t carres forward s therefore sgfcatly reduced. For example, there were 93 odes that had more tha 000 hyperplaes wth PIRWISE whereas there were oly 5 such odes wth FESCHK. 3 The ormalzed parameter for V dd s assumed to vary from [-,0] wth - represetg the case where V dd s at -8%. The prug algorthms are modfed to hadle ths specal case, accordgly. 4 Ths ru dd ot fsh due to suffcet memory. To summarze, our expermets o the four blocks dcate that PIRWISE_FESCHK_THRESH provdes sgfcatly better ru-tme performace over the PIRWISE method for crcuts wth large umber of hyperplaes (as see Block ). t the same tme t performs better tha FESCHK o Blocks -4. Thus, the rutme of these methods s very depedet o the topology of the crcuts. Sce Block has a large umber of equally crtcal paths, we focus o that block the rest of the secto. cdf % of odes 0% 00% 80% 60% 40% 0% 0% Number of hyperplaes Block Block Block 3 Block 4 Fg 8: cdf of the umber of hyperplaes o the four blocks for MX operatos, performed usg FESCHK 4. pproxmate Methods I order to explore ru-tme accuracy trade-offs, the SHRINK_HYPERCUBE method, descrbed Secto 3.3. s appled o Block for dfferet values of N, where N deotes the maxmum umber of hyperplaes that ca be propagated at every ode. The ru-tmes ad the smallest sze of the hypercube, computed across the puts of the 63 sequetal gates the desg, for the case of 4 parameters, are show Table 4. Table 4: SHRINK_HYPERCUBE method o Block Number of hyperplaes allowed Ru-tme relatve to FESCHK Sze of hypercube x x x x x 0.75 step-sze of 0.5 s used to shrk the hypercube each terato of the whle loop Fg 7. The ru-tmes are compared wth respect to the FESCHK ru-tme Table 3. The results dcate a good trade-off betwee the ru-tmes, the sze of the hypercube (deoted Secto 3.3. by a, where a X j a, j =,, ), ad the maxmum umber of hyperplaes allowed (N). Table 5: Dstrbuto of the hypercube sze Block Sze of Hypercube No. of coes Cumulatve % 0.5.9% % % % cdf of the sze of the hypercube for each of the tmg coes Block s show Table 5, for the case where N was set to 00, the SHRINK_HYPERCUBE algorthm. The results dcate that more tha 95% of the tmg coes have a hypercube of sze, mplyg less tha 00 hyperplaes o them, ad hece the arrval tmes computed o all these coes are exact, for ay settg. To further explore ru-tme accuracy trade-offs, the PIRWISE_SOFT_PRUNE_FESCHK algorthm, explaed Secto 3.3. was appled o Block. The results are compared 69

6 wth FESCHK algorthm Table 6. The table shows a reducto the maxmum umber of hyperplaes o a ode by a factor of three, whe compared wth FESCHK. ccordgly, a 33% speedup over FESCHK s obtaed at the expese of a small overestmato (maxmum of.6%) the omal arrval tmes. Table 6:PIRWISE_SOFT_PRUNE_FESCHK o Block FESCHK PIRWISE_SOFT_ PRUNE_FESCHK Ru-tme 4.x 9.58x Number of hyperplaes o the largest coe Slack Computato We brefly expla how we compute the slacks at the puts of all regsters the blocks. Cosder the coe show Fg 9. I our framework, the arrval tmes at the data ad clock puts of the samplg regster are rreducble sets of hyperplaes deoted as d ad c, respectvely. The requred arrval tme at the data put of the samplg regster s gve by: R d = { j + T S jc c} () c where T s the cycle tme ad S s the setup tme. We do ot cosder setup tme varatos ths work. O all our bechmarks, the cardalty of c was oe sce there was o fa the clock etwork. The marg at the data put of the regster s gve by: M R, R R } (3) d = { d jd jd d d d Clock logc Tmg Coe Fg 9: tmg coe Thus, (3) ca be computed O ( d. R d ) tme. M d may be prued further usg the techques of Secto 3. I order to evaluate the sestvty of the slack of the varous paths to parameter varatos, we frst compute the set of rreducble slack hyperplaes at the data put of each of the regsters o Block, for the case of 4 parameters. We ow cosder the coe wth the hghest umber of rreducble slack hyperplaes o Block (cosstg of 948 hyperplaes). Table 7 shows the slacks (computed as a mmum of the margs of the 948 rreducble hyperplaes) at dfferet settgs of the parameters, (oe of whch are worst case): ) omal (Nomal), ) all devces 5% faster (Fast L), 3) low V dd, hgh MCF (Low V dd, Hgh MCF), 4) certa layout type devces beg 5% slower (Slow Layout) 5) low power devces beg 5% slower (Slow Low Power) ad 6) all parameters at ther worst values (Worst Case). The slack at each of these settgs s sgfcatly dfferet from the omal slack, demostratg that dfferet paths have dfferet sestvtes ad the ablty of our method to predct that. We also compute the upper boud o the arrval tmes (T) at each of these settgs usg the upper boudg hyperplae method [3] order to determe the extet of pessmsm duced by usg such a upper boudg method, ad the results are show the last colum Table 7. Expectedly, at the worst case corer settg, the arrval tme computed usg [3] s exact, ad there s o overestmato, whereas at other settgs of the parameters, d c Samplg Regster partcularly at the omal, the arrval tmes computed usg [3] are hgher by as much as 0-30%. Table 7: Slacks at dfferet settgs of the parameters Settg Normalzed Slack Delta Slack w.r.t. Nom. T Overestmato usg [3] Nomal % Fast L % Low V dd, Hgh % MCF Slow Layout % Slow Low % Power Worst Case % Fg 0 shows the plot of the omal slacks versus the ew slack for the 948 hyperplaes at a dfferet settg X. Ths ew settg s computed such that the path marked wth a P the fgure, whch has a large omal slack, becomes the most tmg crtcal at that settg. The settg correspoded to a 9% droop V dd, worst case MCF, certa layout trasstor types beg fast, others beg slow. The set of paths that are ecrcled are the most sestve whe the parameters are at ths partcular settg. Note that ths formato s ot obtaed curret tmg flows based o omal slacks. I ths case, the path marked wth P would ot have bee cosdered crtcal. However, our flow we ca compute the slack at ay settg of the parameters, thus eablg a what-f aalyss. ew slack.5.5 P omal slack Fg 0: Slacks at a dfferet settg of X s.t. the path (marked P the fgure) wth a large omal slack becomes the most tmg- crtcal CONCLUSION We preset a block-based framework for computg the arrval tmes ad slacks at all settgs of the parameters, where oly rages o the parameter varatos are kow. We descrbe varous prug techques ths paradgm. Results o dustral crcuts show the vablty of our approach. CKNOWLEDGMENTS We thak Prof. Fard Najm (Uv. of Toroto, Caada) ad Drs. Noel Meezes ad Rafael Ros (Itel Corporato) for helpful dscussos o the approach. REFERENCES [] H. Chag ad S. Sapatekar, Statstcal Tmg alyss uder Spatal Correlatos, TCD, 4(9):467-48, 005. [] K. Kllpack, C. V. Kashyap, ad E. Chprout, Slco Speedpath Measuremet ad Feedback to ED Flows, DC, pp , 007. [3] S. Oass, ad F. N. Najm, Lear-Tme pproach for Statc Tmg alyss Coverg ll Process Corers, ICCD, pp. 7-4, 006. [4] L. Scheffer, Why are Tmg Estmates so Ucerta? What could we do about ths? TU workshop, 006. [5] L. G. Slva, M. Slvera, ad J. R. Phllps, Effcet Computato of the Worst-Delay Corer, DTE, pp. -6, 007. [6] C. Vsweswarah et al, Frst Order Icremetal Block Based Statstcal Tmg alyss DC, pp , 004. [7] CPLEX

Transistor/Gate Sizing Optimization

Transistor/Gate Sizing Optimization Trasstor/Gate Szg Optmzato Gve: Logc etwork wth or wthout cell lbrary Fd: Optmal sze for each trasstor/gate to mmze area or power, both uder delay costrat Statc szg: based o tmg aalyss ad cosder all paths

More information

1-D matrix method. U 4 transmitted. incident U 2. reflected U 1 U 5 U 3 L 2 L 3 L 4. EE 439 matrix method 1

1-D matrix method. U 4 transmitted. incident U 2. reflected U 1 U 5 U 3 L 2 L 3 L 4. EE 439 matrix method 1 -D matrx method We ca expad the smple plae-wave scatterg for -D examples that we ve see to a more versatle matrx approach that ca be used to hadle may terestg -D problems. The basc dea s that we ca break

More information

Bezier curves. 1. Defining a Bezier curve. A closed Bezier curve can simply be generated by closing its characteristic polygon

Bezier curves. 1. Defining a Bezier curve. A closed Bezier curve can simply be generated by closing its characteristic polygon Curve represetato Copyrght@, YZU Optmal Desg Laboratory. All rghts reserved. Last updated: Yeh-Lag Hsu (--). Note: Ths s the course materal for ME55 Geometrc modelg ad computer graphcs, Yua Ze Uversty.

More information

Area and Power Efficient Modulo 2^n+1 Multiplier

Area and Power Efficient Modulo 2^n+1 Multiplier Iteratoal Joural of Moder Egeerg Research (IJMER) www.jmer.com Vol.3, Issue.3, May-Jue. 013 pp-137-1376 ISSN: 49-6645 Area ad Power Effcet Modulo ^+1 Multpler K. Ptambar Patra, 1 Saket Shrvastava, Sehlata

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications /03/ Mache Learg: Algorthms ad Applcatos Florao Z Free Uversty of Boze-Bolzao Faculty of Computer Scece Academc Year 0-0 Lecture 3: th March 0 Naïve Bayes classfer ( Problem defto A trag set X, where each

More information

ITEM ToolKit Technical Support Notes

ITEM ToolKit Technical Support Notes ITEM ToolKt Notes Fault Tree Mathematcs Revew, Ic. 2875 Mchelle Drve Sute 300 Irve, CA 92606 Phoe: +1.240.297.4442 Fax: +1.240.297.4429 http://www.itemsoft.com Page 1 of 15 6/1/2016 Copyrght, Ic., All

More information

For all questions, answer choice E) NOTA" means none of the above answers is correct. A) 50,500 B) 500,000 C) 500,500 D) 1,001,000 E) NOTA

For all questions, answer choice E) NOTA means none of the above answers is correct. A) 50,500 B) 500,000 C) 500,500 D) 1,001,000 E) NOTA For all questos, aswer choce " meas oe of the above aswers s correct.. What s the sum of the frst 000 postve tegers? A) 50,500 B) 500,000 C) 500,500 D),00,000. What s the sum of the tegers betwee 00 ad

More information

LP: example of formulations

LP: example of formulations LP: eample of formulatos Three classcal decso problems OR: Trasportato problem Product-m problem Producto plag problem Operatos Research Massmo Paolucc DIBRIS Uversty of Geova Trasportato problem The decso

More information

Point Estimation-III: General Methods for Obtaining Estimators

Point Estimation-III: General Methods for Obtaining Estimators Pot Estmato-III: Geeral Methods for Obtag Estmators RECAP 0.-0.6 Data: Radom Sample from a Populato of terest o Real valued measuremets: o Assumpto (Hopefully Reasoable) o Model: Specfed Probablty Dstrbuto

More information

CS 2710 Foundations of AI Lecture 22. Machine learning. Machine Learning

CS 2710 Foundations of AI Lecture 22. Machine learning. Machine Learning CS 7 Foudatos of AI Lecture Mache learg Mlos Hauskrecht mlos@cs.ptt.edu 539 Seott Square Mache Learg The feld of mache learg studes the desg of computer programs (agets) capable of learg from past eperece

More information

APR 1965 Aggregation Methodology

APR 1965 Aggregation Methodology Sa Joaqu Valley Ar Polluto Cotrol Dstrct APR 1965 Aggregato Methodology Approved By: Sged Date: March 3, 2016 Araud Marjollet, Drector of Permt Servces Backgroud Health rsk modelg ad the collecto of emssos

More information

COMSC 2613 Summer 2000

COMSC 2613 Summer 2000 Programmg II Fal Exam COMSC 63 Summer Istructos: Name:. Prt your ame the space provded Studet Id:. Prt your studet detfer the space Secto: provded. Date: 3. Prt the secto umber of the secto whch you are

More information

A PROCEDURE FOR SOLVING INTEGER BILEVEL LINEAR PROGRAMMING PROBLEMS

A PROCEDURE FOR SOLVING INTEGER BILEVEL LINEAR PROGRAMMING PROBLEMS ISSN: 39-8753 Iteratoal Joural of Iovatve Research Scece, Egeerg ad Techology A ISO 397: 7 Certfed Orgazato) Vol. 3, Issue, Jauary 4 A PROCEDURE FOR SOLVING INTEGER BILEVEL LINEAR PROGRAMMING PROBLEMS

More information

Process Quality Evaluation based on Maximum Entropy Principle. Yuhong Wang, Chuanliang Zhang, Wei Dai a and Yu Zhao

Process Quality Evaluation based on Maximum Entropy Principle. Yuhong Wang, Chuanliang Zhang, Wei Dai a and Yu Zhao Appled Mechacs ad Materals Submtted: 204-08-26 ISSN: 662-7482, Vols. 668-669, pp 625-628 Accepted: 204-09-02 do:0.4028/www.scetfc.et/amm.668-669.625 Ole: 204-0-08 204 Tras Tech Publcatos, Swtzerlad Process

More information

Mode Changes in Priority Pre-emptively Scheduled Systems. K. W. Tindell, A. Burns, A. J. Wellings

Mode Changes in Priority Pre-emptively Scheduled Systems. K. W. Tindell, A. Burns, A. J. Wellings ode hages rorty re-emptvely Scheduled Systems. W. dell, A. Burs, A.. Wellgs Departmet of omputer Scece, Uversty of York, Eglad Abstract may hard real tme systems the set of fuctos that a system s requred

More information

Blind Steganalysis for Digital Images using Support Vector Machine Method

Blind Steganalysis for Digital Images using Support Vector Machine Method 06 Iteratoal Symposum o Electrocs ad Smart Devces (ISESD) November 9-30, 06 Bld Stegaalyss for Dgtal Images usg Support Vector Mache Method Marcelus Hery Meor School of Electrcal Egeerg ad Iformatcs Badug

More information

ChEn 475 Statistical Analysis of Regression Lesson 1. The Need for Statistical Analysis of Regression

ChEn 475 Statistical Analysis of Regression Lesson 1. The Need for Statistical Analysis of Regression Statstcal-Regresso_hadout.xmcd Statstcal Aalss of Regresso ChE 475 Statstcal Aalss of Regresso Lesso. The Need for Statstcal Aalss of Regresso What do ou do wth dvdual expermetal data pots? How are the

More information

Chapter 3 Descriptive Statistics Numerical Summaries

Chapter 3 Descriptive Statistics Numerical Summaries Secto 3.1 Chapter 3 Descrptve Statstcs umercal Summares Measures of Cetral Tedecy 1. Mea (Also called the Arthmetc Mea) The mea of a data set s the sum of the observatos dvded by the umber of observatos.

More information

On a Sufficient and Necessary Condition for Graph Coloring

On a Sufficient and Necessary Condition for Graph Coloring Ope Joural of Dscrete Matheatcs, 04, 4, -5 Publshed Ole Jauary 04 (http://wwwscrporg/joural/ojd) http://dxdoorg/0436/ojd04400 O a Suffcet ad Necessary Codto for raph Colorg Maodog Ye Departet of Matheatcs,

More information

Using Linear-threshold Algorithms to Combine Multi-class Sub-experts

Using Linear-threshold Algorithms to Combine Multi-class Sub-experts Usg Lear-threshold Algorthms to Combe Mult-class Sub-experts Chrs Mesterharm MESTERHA@CS.RUTGERS.EDU Rutgers Computer Scece Departmet 110 Frelghuyse Road Pscataway, NJ 08854 USA Abstract We preset a ew

More information

Differentiated Service of Streaming Media Playback Technology

Differentiated Service of Streaming Media Playback Technology Iteratoal Coferece o Advaced Iformato ad Commucato Techology for Educato (ICAICTE 2013) Dfferetated Servce of Streamg Meda Playback Techology CHENG Z-ao 1 MENG Bo 1 WANG Da-hua 1 ZHAO Yue 1 1 Iformatzato

More information

ANALYSIS OF VARIANCE WITH PARETO DATA

ANALYSIS OF VARIANCE WITH PARETO DATA Proceedgs of the th Aual Coferece of Asa Pacfc Decso Sceces Isttute Hog Kog, Jue -8, 006, pp. 599-609. ANALYSIS OF VARIANCE WITH PARETO DATA Lakhaa Watthaacheewakul Departmet of Mathematcs ad Statstcs,

More information

Optimal Allocation of Complex Equipment System Maintainability

Optimal Allocation of Complex Equipment System Maintainability Optmal Allocato of Complex Equpmet System ataablty X Re Graduate School, Natoal Defese Uversty, Bejg, 100091, Cha edcal Protecto Laboratory, Naval edcal Research Isttute, Shagha, 200433, Cha Emal:rexs841013@163.com

More information

Face Recognition using Supervised & Unsupervised Techniques

Face Recognition using Supervised & Unsupervised Techniques Natoal Uversty of Sgapore EE5907-Patter recogto-2 NAIONAL UNIVERSIY OF SINGAPORE EE5907 Patter Recogto Project Part-2 Face Recogto usg Supervsed & Usupervsed echques SUBMIED BY: SUDEN NAME: harapa Reddy

More information

Clustering documents with vector space model using n-grams

Clustering documents with vector space model using n-grams Clusterg documets wth vector space model usg -grams Klas Skogmar, d97ksk@efd.lth.se Joha Olsso, d97jo@efd.lth.se Lud Isttute of Techology Supervsed by: Perre Nugues, Perre.Nugues@cs.lth.se Abstract Ths

More information

Fitting. We ve learned how to detect edges, corners, blobs. Now what? We would like to form a. compact representation of

Fitting. We ve learned how to detect edges, corners, blobs. Now what? We would like to form a. compact representation of Fttg Fttg We ve leared how to detect edges, corers, blobs. Now what? We would lke to form a hgher-level, h l more compact represetato of the features the mage b groupg multple features accordg to a smple

More information

Performance Impact of Load Balancers on Server Farms

Performance Impact of Load Balancers on Server Farms erformace Impact of Load Balacers o Server Farms Ypg Dg BMC Software Server Farms have gaed popularty for provdg scalable ad relable computg / Web servces. A load balacer plays a key role ths archtecture,

More information

Eight Solved and Eight Open Problems in Elementary Geometry

Eight Solved and Eight Open Problems in Elementary Geometry Eght Solved ad Eght Ope Problems Elemetary Geometry Floret Smaradache Math & Scece Departmet Uversty of New Mexco, Gallup, US I ths paper we revew eght prevous proposed ad solved problems of elemetary

More information

Cubic fuzzy H-ideals in BF-Algebras

Cubic fuzzy H-ideals in BF-Algebras OSR Joural of Mathematcs (OSR-JM) e-ssn: 78-578 p-ssn: 39-765X Volume ssue 5 Ver (Sep - Oct06) PP 9-96 wwwosrjouralsorg Cubc fuzzy H-deals F-lgebras Satyaarayaa Esraa Mohammed Waas ad U du Madhav 3 Departmet

More information

Parallel Iterative Poisson Solver for a Distributed Memory Architecture

Parallel Iterative Poisson Solver for a Distributed Memory Architecture Parallel Iteratve Posso Solver for a Dstrbted Memory Archtectre Erc Dow Aerospace Comptatoal Desg Lab Departmet of Aeroatcs ad Astroatcs 2 Motvato Solvg Posso s Eqato s a commo sbproblem may mercal schemes

More information

Descriptive Statistics: Measures of Center

Descriptive Statistics: Measures of Center Secto 2.3 Descrptve Statstcs: Measures of Ceter Frequec dstrbutos are helpful provdg formato about categorcal data, but wth umercal data we ma wat more formato. Statstc: s a umercal measure calculated

More information

A Comparison of Univariate Smoothing Models: Application to Heart Rate Data Marcus Beal, Member, IEEE

A Comparison of Univariate Smoothing Models: Application to Heart Rate Data Marcus Beal, Member, IEEE A Comparso of Uvarate Smoothg Models: Applcato to Heart Rate Data Marcus Beal, Member, IEEE E-mal: bealm@pdx.edu Abstract There are a umber of uvarate smoothg models that ca be appled to a varety of olear

More information

Software reliability is defined as the probability of failure

Software reliability is defined as the probability of failure Evolutoary Regresso Predcto for Software Cumulatve Falure Modelg: a comparatve study M. Beaddy, M. Wakrm & S. Aljahdal 2 : Dept. of Math. & Ifo. Equpe MMS, Ib Zohr Uversty Morocco. beaddym@yahoo.fr 2:

More information

MATHEMATICAL PROGRAMMING MODEL OF THE CRITICAL CHAIN METHOD

MATHEMATICAL PROGRAMMING MODEL OF THE CRITICAL CHAIN METHOD MATHEMATICAL PROGRAMMING MODEL OF THE CRITICAL CHAIN METHOD TOMÁŠ ŠUBRT, PAVLÍNA LANGROVÁ CUA, SLOVAKIA Abstract Curretly there s creasgly dcated that most of classcal project maagemet methods s ot sutable

More information

Eight Solved and Eight Open Problems in Elementary Geometry

Eight Solved and Eight Open Problems in Elementary Geometry Eght Solved ad Eght Ope Problems Elemetary Geometry Floret Smaradache Math & Scece Departmet Uversty of New Mexco, Gallup, US I ths paper we revew eght prevous proposed ad solved problems of elemetary

More information

Impact of Mobility Prediction on the Temporal Stability of MANET Clustering Algorithms *

Impact of Mobility Prediction on the Temporal Stability of MANET Clustering Algorithms * Impact of Moblty Predcto o the Temporal Stablty of MANET Clusterg Algorthms * Aravdha Vekateswara, Vekatesh Saraga, Nataraa Gautam 1, Ra Acharya Departmet of Comp. Sc. & Egr. Pesylvaa State Uversty Uversty

More information

PERSPECTIVES OF THE USE OF GENETIC ALGORITHMS IN CRYPTANALYSIS

PERSPECTIVES OF THE USE OF GENETIC ALGORITHMS IN CRYPTANALYSIS PERSPECTIVES OF THE USE OF GENETIC ALGORITHMS IN CRYPTANALYSIS Lal Besela Sokhum State Uversty, Poltkovskaa str., Tbls, Georga Abstract Moder cryptosystems aalyss s a complex task, the soluto of whch s

More information

COMBINATORIAL METHOD OF POLYNOMIAL EXPANSION OF SYMMETRIC BOOLEAN FUNCTIONS

COMBINATORIAL METHOD OF POLYNOMIAL EXPANSION OF SYMMETRIC BOOLEAN FUNCTIONS COMBINATORIAL MTHOD O POLYNOMIAL XPANSION O SYMMTRIC BOOLAN UNCTIONS Dala A. Gorodecky The Uted Isttute of Iformatcs Prolems of Natoal Academy of Sceces of Belarus, Msk,, Belarus, dala.gorodecky@gmal.com.

More information

International Mathematical Forum, 1, 2006, no. 31, ON JONES POLYNOMIALS OF GRAPHS OF TORUS KNOTS K (2, q ) Tamer UGUR, Abdullah KOPUZLU

International Mathematical Forum, 1, 2006, no. 31, ON JONES POLYNOMIALS OF GRAPHS OF TORUS KNOTS K (2, q ) Tamer UGUR, Abdullah KOPUZLU Iteratoal Mathematcal Forum,, 6, o., 57-54 ON JONES POLYNOMIALS OF RAPHS OF TORUS KNOTS K (, q ) Tamer UUR, Abdullah KOPUZLU Atatürk Uverst Scece Facult Dept. of. Math. 54 Erzurum, Turkey tugur@atau.edu.tr

More information

Hierarchical Fixed Priority Pre-emptive Scheduling

Hierarchical Fixed Priority Pre-emptive Scheduling bstract Herarchcal Fxed Prorty Pre-emptve chedulg Robert Davs ad la Burs, Real-me ystems Research Group, Departmet of omputer cece, Uversty of York, YO10 5DD, York UK rob.davs@cs.york.ac.uk, burs@cs.york.ac.uk

More information

A New Newton s Method with Diagonal Jacobian Approximation for Systems of Nonlinear Equations

A New Newton s Method with Diagonal Jacobian Approximation for Systems of Nonlinear Equations Joural of Mathematcs ad Statstcs 6 (3): 46-5, ISSN 549-3644 Scece Publcatos A New Newto s Method wth Dagoal Jacoba Appromato for Systems of Nolear Equatos M.Y. Wazr, W.J. Leog, M.A. Hassa ad M. Mos Departmet

More information

From Math to Efficient Hardware. James C. Hoe Department of ECE Carnegie Mellon University

From Math to Efficient Hardware. James C. Hoe Department of ECE Carnegie Mellon University FFT Compler: From Math to Effcet Hardware James C. Hoe Departmet of ECE Carege Mello Uversty jot wor wth Peter A. Mlder, Fraz Frachett, ad Marus Pueschel the SPIRAL project wth support from NSF ACR-3493,

More information

A Disk-Based Join With Probabilistic Guarantees*

A Disk-Based Join With Probabilistic Guarantees* A Dsk-Based Jo Wth Probablstc Guaratees* Chrstopher Jermae, Al Dobra, Subramaa Arumugam, Shatau Josh, Abhjt Pol Computer ad Iformato Sceces ad Egeerg Departmet Uversty of Florda, Gaesvlle {cjerma, adobra,

More information

MINIMIZATION OF THE VALUE OF DAVIES-BOULDIN INDEX

MINIMIZATION OF THE VALUE OF DAVIES-BOULDIN INDEX MIIMIZATIO OF THE VALUE OF DAVIES-BOULDI IDEX ISMO ÄRÄIE ad PASI FRÄTI Departmet of Computer Scece, Uversty of Joesuu Box, FI-800 Joesuu, FILAD ABSTRACT We study the clusterg problem whe usg Daves-Bould

More information

Office Hours. COS 341 Discrete Math. Office Hours. Homework 8. Currently, my office hours are on Friday, from 2:30 to 3:30.

Office Hours. COS 341 Discrete Math. Office Hours. Homework 8. Currently, my office hours are on Friday, from 2:30 to 3:30. Oce Hours Curretly, my oce hours are o Frday, rom :30 to 3:30. COS 31 Dscrete Math 1 Oce Hours Curretly, my oce hours are o Frday, rom :30 to 3:30. Nobody seems to care. Chage oce hours? Tuesday, 8 PM

More information

Weighting Cache Replace Algorithm for Storage System

Weighting Cache Replace Algorithm for Storage System Weghtg Cache Replace Algorthm for Storage System Yhu Luo 2 Chagsheg Xe 2 Chegfeg Zhag 2 School of mathematcs ad Computer Scece, Hube Uversty, Wuha 430062, P.R. Cha 2 Natoal Storage System Laboratory, School

More information

TDT-2004: ADAPTIVE TOPIC TRACKING AT MARYLAND

TDT-2004: ADAPTIVE TOPIC TRACKING AT MARYLAND TDT-2004: ADAPTIVE TOPIC TRACKING AT MARYLAND Tamer Elsayed, Douglas W. Oard, Davd Doerma Isttute for Advaced r Studes Uversty of Marylad, College Park, MD 20742 Cotact author: telsayed@cs.umd.edu Gary

More information

Estimation of Co-efficient of Variation in PPS sampling.

Estimation of Co-efficient of Variation in PPS sampling. It. Statstcal Ist.: Proc. 58th World Statstcal Cogress, 0, Dubl (Sesso CPS00) p.409 Estmato of Co-effcet of Varato PPS samplg. Archaa. V ( st Author) Departmet of Statstcs, Magalore Uverst Magalagagotr,

More information

ABSTRACT Keywords

ABSTRACT Keywords A Preprocessg Scheme for Hgh-Cardalty Categorcal Attrbutes Classfcato ad Predcto Problems Daele Mcc-Barreca ClearCommerce Corporato 1100 Metrc Blvd. Aust, TX 78732 ABSTRACT Categorcal data felds characterzed

More information

Delay based Duplicate Transmission Avoid (DDA) Coordination Scheme for Opportunistic routing

Delay based Duplicate Transmission Avoid (DDA) Coordination Scheme for Opportunistic routing Delay based Duplcate Trasmsso Avod (DDA) Coordato Scheme for Opportustc routg Ng L, Studet Member IEEE, Jose-Fera Martez-Ortega, Vcete Heradez Daz Abstract-Sce the packet s trasmtted to a set of relayg

More information

Region Matching by Optimal Fuzzy Dissimilarity

Region Matching by Optimal Fuzzy Dissimilarity Rego Matchg by Optmal Fuzzy Dssmlarty Zhaggu Zeg, Ala Fu ad Hog Ya School of Electrcal ad formato Egeerg The Uversty of Sydey Phoe: +6--935-6659 Fax: +6--935-3847 Emal: zzeg@ee.usyd.edu.au Abstract: Ths

More information

Preventing Information Leakage in C Applications Using RBAC-Based Model

Preventing Information Leakage in C Applications Using RBAC-Based Model Proceedgs of the 5th WSEAS It. Cof. o Software Egeerg Parallel ad Dstrbuted Systems Madrd Spa February 5-7 2006 (pp69-73) Prevetg Iformato Leakage C Applcatos Usg RBAC-Based Model SHIH-CHIEN CHOU Departmet

More information

COMPARISON OF PARAMETERIZATION METHODS USED FOR B-SPLINE CURVE INTERPOLATION

COMPARISON OF PARAMETERIZATION METHODS USED FOR B-SPLINE CURVE INTERPOLATION Europea Joural of Techc COMPARISON OF PARAMETERIZATION METHODS USED FOR B-SPLINE CURVE INTERPOLATION Sıtı ÖZTÜRK, Cegz BALTA, Melh KUNCAN 2* Kocael Üverstes, Mühedsl Faültes, Eletro ve Haberleşme Mühedslğ

More information

EDGE- ODD Gracefulness of the Tripartite Graph

EDGE- ODD Gracefulness of the Tripartite Graph EDGE- ODD Graceuless o the Trpartte Graph C. Vmala, A. Saskala, K. Ruba 3, Asso. Pro, Departmet o Mathematcs, Peryar Maamma Uversty, Vallam, Thajavur Post.. Taml Nadu, Ida. 3 M. Phl Scholar, Departmet

More information

Denoising Algorithm Using Adaptive Block Based Singular Value Decomposition Filtering

Denoising Algorithm Using Adaptive Block Based Singular Value Decomposition Filtering Advaces Computer Scece Deosg Algorthm Usg Adaptve Block Based Sgular Value Decomposto Flterg SOMKAIT UDOMHUNSAKUL Departmet of Egeerg ad Archtecture Rajamagala Uversty of Techology Suvarabhum 7/ Suaya,

More information

Unsupervised Discretization Using Kernel Density Estimation

Unsupervised Discretization Using Kernel Density Estimation Usupervsed Dscretzato Usg Kerel Desty Estmato Maregle Bba, Floraa Esposto, Stefao Ferll, Ncola D Mauro, Teresa M.A Basle Departmet of Computer Scece, Uversty of Bar Va Oraboa 4, 7025 Bar, Italy {bba,esposto,ferll,dm,basle}@d.uba.t

More information

A Novel Optimization Algorithm for Adaptive Simplex Method with Application to High Dimensional Functions

A Novel Optimization Algorithm for Adaptive Simplex Method with Application to High Dimensional Functions A Novel Optmzato Algorthm for Adaptve Smplex Method th Applcato to Hgh Dmesoal Fuctos ZuoYg LIU, XaWe LUO 2 Southest Uversty Chogqg 402460, Cha, zuyglu@alyu.com 2 Southest Uversty Chogqg 402460, Cha, xael@su.edu.c.

More information

Review Statistics review 1: Presenting and summarising data Elise Whitley* and Jonathan Ball

Review Statistics review 1: Presenting and summarising data Elise Whitley* and Jonathan Ball Crtcal Care February Vol 6 No Whtley ad Ball Revew Statstcs revew : Presetg ad summarsg data Else Whtley* ad Joatha Ball *Lecturer Medcal Statstcs, Uversty of Brstol, Brstol, UK Lecturer Itesve Care Medce,

More information

Evaluation of Node and Link Importance Based on Network Topology and Traffic Information DU Xun-Wei, LIU Jun, GUO Wei

Evaluation of Node and Link Importance Based on Network Topology and Traffic Information DU Xun-Wei, LIU Jun, GUO Wei Advaced Materals Research Submtted: 2014-08-29 ISSN: 1662-8985, Vols. 1049-1050, pp 1765-1770 Accepted: 2014-09-01 do:10.4028/www.scetfc.et/amr.1049-1050.1765 Ole: 2014-10-10 2014 Tras Tech Publcatos,

More information

NEURO FUZZY MODELING OF CONTROL SYSTEMS

NEURO FUZZY MODELING OF CONTROL SYSTEMS NEURO FUZZY MODELING OF CONTROL SYSTEMS Efré Gorrosteta, Carlos Pedraza Cetro de Igeería y Desarrollo Idustral CIDESI, Av Pe de La Cuesta 70. Des. Sa Pablo. Querétaro, Qro, Méxco gorrosteta@teso.mx pedraza@cdes.mx

More information

Beijing University of Technology, Beijing , China; Beijing University of Technology, Beijing , China;

Beijing University of Technology, Beijing , China; Beijing University of Technology, Beijing , China; d Iteratoal Coferece o Machery, Materals Egeerg, Chemcal Egeerg ad Botechology (MMECEB 5) Research of error detecto ad compesato of CNC mache tools based o laser terferometer Yuemg Zhag, a, Xuxu Chu, b

More information

DEEP (Displacement Estimation Error Back-Propagation) Method for Cascaded ViSPs (Visually Servoed Paired Structured Light Systems)

DEEP (Displacement Estimation Error Back-Propagation) Method for Cascaded ViSPs (Visually Servoed Paired Structured Light Systems) DEEP (Dsplacemet Estmato Error Back-Propagato) Method for Cascaded VSPs (Vsually Servoed Pared Structured Lght Systems) Haem Jeo 1), Jae-Uk Sh 2), Wachoel Myeog 3), Yougja Km 4), ad *Hyu Myug 5) 1), 3),

More information

A MapReduce-Based Multiple Flow Direction Runoff Simulation

A MapReduce-Based Multiple Flow Direction Runoff Simulation A MapReduce-Based Multple Flow Drecto Ruoff Smulato Ahmed Sdahmed ad Gyozo Gdofalv GeoIformatcs, Urba lag ad Evromet, KTH Drottg Krstas väg 30 100 44 Stockholm Telephoe: +46-8-790 8709 Emal:{sdahmed, gyozo}@

More information

A Perfect Load Balancing Algorithm on Cube-Connected Cycles

A Perfect Load Balancing Algorithm on Cube-Connected Cycles Proceedgs of the 5th WSEAS It Cof o COMPUTATIONAL INTELLIGENCE, MAN-MACINE SYSTEMS AND CYBERNETICS, Vece, Italy, November -, 6 45 A Perfect Load Balacg Algorthm o Cube-Coected Cycles Gee Eu Ja Shao-We

More information

Nine Solved and Nine Open Problems in Elementary Geometry

Nine Solved and Nine Open Problems in Elementary Geometry Ne Solved ad Ne Ope Problems Elemetary Geometry Floret Smaradache Math & Scece Departmet Uversty of New Mexco, Gallup, US I ths paper we revew e prevous proposed ad solved problems of elemetary D geometry

More information

Prof. Feng Liu. Winter /24/2019

Prof. Feng Liu. Winter /24/2019 Prof. Feg Lu Wter 209 http://www.cs.pd.edu/~flu/courses/cs40/ 0/24/209 Last Tme Feature detecto 2 Toda Feature matchg Fttg The followg sldes are largel from Prof. S. Lazebk 3 Wh etract features? Motvato:

More information

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article Avalable ole www.ocpr.com Joural of Chemcal ad Pharmaceutcal Research, 2015, 73):476-481 Research Artcle ISSN : 0975-7384 CODENUSA) : JCPRC5 Research o cocept smlarty calculato method based o sematc grd

More information

A Comparison of Heuristics for Scheduling Spatial Clusters to Reduce I/O Cost in Spatial Join Processing

A Comparison of Heuristics for Scheduling Spatial Clusters to Reduce I/O Cost in Spatial Join Processing Edth Cowa Uversty Research Ole ECU Publcatos Pre. 20 2006 A Comparso of Heurstcs for Schedulg Spatal Clusters to Reduce I/O Cost Spatal Jo Processg Jta Xao Edth Cowa Uversty 0.09/ICMLC.2006.258779 Ths

More information

Airline Fleet Routing and Flight Scheduling under Market Competitions. Tang and Ming-Chei

Airline Fleet Routing and Flight Scheduling under Market Competitions. Tang and Ming-Chei Arle Fleet Routg ad Flght Schedulg uder Market Compettos Shagyao Ya, Ch-Hu Tag ad Mg-Che Lee Departmet of Cvl Egeerg, Natoal Cetral Uversty 3/12/2009 Itroducto Lterature revew The model Soluto method Numercal

More information

Mode-based temporal filtering for in-band wavelet video coding with spatial scalability

Mode-based temporal filtering for in-band wavelet video coding with spatial scalability Mode-based temporal flterg for -bad wavelet vdeo codg wth spatal scalablty ogdog Zhag a*, Jzheg Xu b, Feg Wu b, Weju Zhag a, ogka Xog a a Image Commucato Isttute, Shagha Jao Tog Uversty, Shagha b Mcrosoft

More information

Software Clustering Techniques and the Use of Combined Algorithm

Software Clustering Techniques and the Use of Combined Algorithm Software Clusterg Techques ad the Use of Combed Algorthm M. Saeed, O. Maqbool, H.A. Babr, S.Z. Hassa, S.M. Sarwar Computer Scece Departmet Lahore Uversty of Maagemet Sceces DHA Lahore, Paksta oaza@lums.edu.pk

More information

Application of Genetic Algorithm for Computing a Global 3D Scene Exploration

Application of Genetic Algorithm for Computing a Global 3D Scene Exploration Joural of Software Egeerg ad Applcatos, 2011, 4, 253-258 do:10.4236/jsea.2011.44028 Publshed Ole Aprl 2011 (http://www.scrp.org/joural/jsea) 253 Applcato of Geetc Algorthm for Computg a Global 3D Scee

More information

An Enhanced Local Covering Approach for Minimization of Multiple-Valued Input Binary-Valued Output Functions

An Enhanced Local Covering Approach for Minimization of Multiple-Valued Input Binary-Valued Output Functions Proceedgs of the 10th WSEAS Iteratoal Coferece o COMPUTERS, Voulagme, Athes, Greece, July 13-15, 2006 (pp63-68) A Ehaced Local Coverg Approach for Mmzato of Multple-Valued Iput Bary-Valued Output Fuctos

More information

Constructive Semi-Supervised Classification Algorithm and Its Implement in Data Mining

Constructive Semi-Supervised Classification Algorithm and Its Implement in Data Mining Costructve Sem-Supervsed Classfcato Algorthm ad Its Implemet Data Mg Arvd Sgh Chadel, Arua Twar, ad Naredra S. Chaudhar Departmet of Computer Egg. Shr GS Ist of Tech.& Sc. SGSITS, 3, Par Road, Idore (M.P.)

More information

Short Vector SIMD Code Generation for DSP Algorithms

Short Vector SIMD Code Generation for DSP Algorithms Short Vector SMD Code Geerato for DSP Algorthms Fraz Frachett Chrstoph Ueberhuber Appled ad Numercal Mathematcs Techcal Uversty of Vea Austra Markus Püschel José Moura Electrcal ad Computer Egeerg Carege

More information

Parallel Ant Colony for Nonlinear Function Optimization with Graphics Hardware Acceleration

Parallel Ant Colony for Nonlinear Function Optimization with Graphics Hardware Acceleration Proceedgs of the 009 IEEE Iteratoal Coferece o Systems Ma ad Cyberetcs Sa Atoo TX USA - October 009 Parallel At Coloy for Nolear Fucto Optmzato wth Graphcs Hardware Accelerato Wehag Zhu Departmet of Idustral

More information

Using The ACO Algorithm in Image Segmentation for Optimal Thresholding 陳香伶財務金融系

Using The ACO Algorithm in Image Segmentation for Optimal Thresholding 陳香伶財務金融系 教專研 95P- Usg The ACO Algorthm Image Segmetato for Optmal Thresholdg Abstract Usg The ACO Algorthm Image Segmetato for Optmal Thresholdg 陳香伶財務金融系 Despte the fact that the problem of thresholdg has bee qute

More information

Speeding- Up Fractal Image Compression Using Entropy Technique

Speeding- Up Fractal Image Compression Using Entropy Technique Avalable Ole at www.jcsmc.com Iteratoal Joural of Computer Scece ad Moble Computg A Mothly Joural of Computer Scece ad Iformato Techology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC, Vol. 5, Issue. 4, Aprl

More information

Signal Classification Method Based on Support Vector Machine and High-Order Cumulants

Signal Classification Method Based on Support Vector Machine and High-Order Cumulants Wreless Sesor Network,,, 48-5 do:.46/ws..7 Publshed Ole Jauary (http://www.scrp.org/joural/ws/). Sgal Classfcato Method Based o Support Vector Mache ad Hgh-Order Cumulats Abstract X ZHOU, Yg WU, B YANG

More information

Applying Support Vector Machines to Imbalanced Datasets

Applying Support Vector Machines to Imbalanced Datasets Applyg Support Vector Maches to Imbalaced Datasets Reha Akba 1, Stephe Kwek 1, ad Nathale Japkowcz 2 1 Departmet of Computer Scece, Uversty of Texas at Sa Atoo 6900 N. Loop 1604 W, Sa Atoo, Texas, 78249,

More information

An Ensemble Multi-Label Feature Selection Algorithm Based on Information Entropy

An Ensemble Multi-Label Feature Selection Algorithm Based on Information Entropy The Iteratoal Arab Joural of Iformato Techology, Vol., No. 4, July 204 379 A Esemble Mult-Label Feature Selecto Algorthm Based o Iformato Etropy Shg L, Zheha Zhag, ad Jaq Dua School of Computer Scece,

More information

A Type of Variation of Hamilton Path Problem with Applications

A Type of Variation of Hamilton Path Problem with Applications Edth Cowa Uersty Research Ole ECU Publcatos Pre. 20 2008 A Type of Varato of Hamlto Path Problem wth Applcatos Jta Xao Edth Cowa Uersty Ju Wag Wezhou Uersty, Zhejag, Cha 0.09/ICYCS.2008.470 Ths artcle

More information

2 General Regression Neural Network (GRNN)

2 General Regression Neural Network (GRNN) 4 Geeral Regresso Neural Network (GRNN) GRNN, as proposed b oald F. Specht [Specht 9] falls to the categor of probablstc eural etworks as dscussed Chapter oe. Ths eural etwork lke other probablstc eural

More information

Towards Green Cloud Computing: Demand Allocation and Pricing Policies for. Cloud service brokerage.

Towards Green Cloud Computing: Demand Allocation and Pricing Policies for. Cloud service brokerage. 15 IEEE Iteratoal Coferece o Bg Data (Bg Data) Towards Gree Cloud Computg: Demad Allocato ad Prcg Polces for Cloud Servce Broerage Chex Qu, Hayg She ad Luhua Che Departmet of Electrcal ad Computer Egeerg

More information

Bicubic G 1 interpolation of arbitrary quad meshes using a 4-split

Bicubic G 1 interpolation of arbitrary quad meshes using a 4-split Bcubc G terpolato of arbtrary quad meshes usg a 4-splt Stefae Hahma, Georges-Perre Boeau, Baptste Caramaux Laboratore Jea Kutzma, Greoble Uersty, Frace Abstract We preset a pecewse b-cubc parametrc G sple

More information

A Genetic K-means Clustering Algorithm Applied to Gene Expression Data

A Genetic K-means Clustering Algorithm Applied to Gene Expression Data A Geetc K-meas Clusterg Algorthm Appled to Gee Expresso Data Fag-Xag Wu, W. J. Zhag, ad Athoy J. Kusal Dvso of Bomedcal Egeerg, Uversty of Sasatchewa, Sasatoo, S S7N 5A9, CANADA faw34@mal.usas.ca, zhagc@egr.usas.ca

More information

A Simple Dimensionality Reduction Technique for Fast Similarity Search in Large Time Series Databases

A Simple Dimensionality Reduction Technique for Fast Similarity Search in Large Time Series Databases A Smple Dmesoalty Reducto Techque for Fast Smlarty Search Large Tme Seres Databases Eamo J. Keogh ad Mchael J. Pazza Departmet of Iformato ad Computer Scece Uversty of Calfora, Irve, Calfora 92697 USA

More information

Vertex Odd Divisor Cordial Labeling of Graphs

Vertex Odd Divisor Cordial Labeling of Graphs IJISET - Iteratoal Joural of Iovatve Scece, Egeerg & Techology, Vol. Issue 0, October 0. www.jset.com Vertex Odd Dvsor Cordal Labelg of Graphs ISSN 48 68 A. Muthaya ad P. Pugaleth Assstat Professor, P.G.

More information

Biconnected Components

Biconnected Components Presetato for use wth the textbook, Algorthm Desg ad Applcatos, by M. T. Goodrch ad R. Tamassa, Wley, 2015 Bcoected Compoets SEA PVD ORD FCO SNA MIA 2015 Goodrch ad Tamassa Bcoectvty 1 Applcato: Networkg

More information

SALAM A. ISMAEEL Computer Man College for Computer Studies, Khartoum / Sudan

SALAM A. ISMAEEL Computer Man College for Computer Studies, Khartoum / Sudan AAPTIVE HYBRI-WAVELET ETHO FOR GPS/ SYSTE INTEGRATION SALA A. ISAEEL Computer a College for Computer Studes, Khartoum / Suda salam.smaeel@gmal.com ABSTRACT I ths paper, a techque for estmato a global postog

More information

Some Results on Vertex Equitable Labeling

Some Results on Vertex Equitable Labeling Ope Joural of Dscrete Mathematcs, 0,, 5-57 http://dxdoorg/0436/odm0009 Publshed Ole Aprl 0 (http://wwwscrporg/oural/odm) Some Results o Vertex Equtable Labelg P Jeyath, A Maheswar Research Cetre, Departmet

More information

OMAE HOW TO CARRY OUT METOCEAN STUDIES

OMAE HOW TO CARRY OUT METOCEAN STUDIES Proceedgs of the ASME 20 30th Iteratoal Coferece o Ocea, Offshore ad Arctc Egeerg OMAE20 Jue 9-24, 20, Rotterdam, The Netherlads OMAE20-490 HOW TO CARRY OUT METOCEAN STUDIES Judth va Os Hydraulc Egeerg

More information

Electrocardiogram Classification Method Based on SVM

Electrocardiogram Classification Method Based on SVM Electrocardogram Classfcato Method Based o SVM Xao Tag Zhwe Mo College of mathematcs ad software scece, Schua ormal uversty, Chegdu 60066, P. R. Cha Abstract Heart dsease s oe of the ma dseases threateg

More information

A modified Logic Scoring Preference method for dynamic Web services evaluation and selection

A modified Logic Scoring Preference method for dynamic Web services evaluation and selection A modfed Logc Scorg Preferece method for dyamc Web servces evaluato ad selecto Hog Qg Yu ad Herá Mola 2 Departmet of Computer Scece, Uversty of Lecester, UK hqy@mcs.le.ac.uk 2 Departmet of Iformatcs, School

More information

Topology Design for Directional Range Extension Networks with Antenna Blockage

Topology Design for Directional Range Extension Networks with Antenna Blockage Topology Desg for Drectoal Rage Exteso etworks wth Atea Blockage Thomas Shake MIT Lcol Laboratory shake@ll.mt.edu Abstract Extedg the rage of local area surface etworks by usg small arcraft to relay traffc

More information

A New Approach for Reconstructed B-spline Surface Approximating to Scattered Data Points. Xian-guo CHENG

A New Approach for Reconstructed B-spline Surface Approximating to Scattered Data Points. Xian-guo CHENG 2016 Iteratoal Coferece o Computer, Mechatrocs ad Electroc Egeerg (CMEE 2016 ISBN: 978-1-60595-406-6 A New Approach for Recostructed B-sple Surface Approxmatg to Scattered Data Pots Xa-guo CHENG Ngbo Uversty

More information

Designing a learning system

Designing a learning system CS 75 Mache Leafrg Lecture 3 Desgg a learg system Mlos Hauskrecht mlos@cs.ptt.edu 539 Seott Square, x4-8845 people.cs.ptt.edu/~mlos/courses/cs75/ Homeork assgmet Homeork assgmet ll be out today To parts:

More information

Data Structures and Algorithms(2)

Data Structures and Algorithms(2) Mg Zhag Data Structures ad Algorthms Data Structures ad Algorthms(2) Istructor: Mg Zhag Textbook Authors: Mg Zhag, Tegjao Wag ad Haya Zhao Hgher Educato Press, 2008.6 (the "Eleveth Fve-Year" atoal plag

More information

A New Hybrid Audio Classification Algorithm Based on SVM Weight Factor and Euclidean Distance

A New Hybrid Audio Classification Algorithm Based on SVM Weight Factor and Euclidean Distance Proceedgs of the 2007 WSEAS Iteratoal Coferece o Computer Egeerg ad Applcatos, Gold Coast, Australa, Jauary 7-9, 2007 52 A New Hybrd Audo Classfcato Algorthm Based o SVM Weght Factor ad Eucldea Dstace

More information

Hybrid Landmark Routing in Ad Hoc Networks with Heterogeneous Group Mobility

Hybrid Landmark Routing in Ad Hoc Networks with Heterogeneous Group Mobility Hybrd Ladmark Routg Ad Hoc Networks wth Heterogeeous Group Moblty Yeg-Zhog Lee, Kax Xu 2, Xaoya Hog 3, Maro Gerla Computer Scece Departmet, Uversty of Calfora, Los Ageles, CA, {yeglee, gerla}@cs.ucla.edu

More information