A Dual-MST Approach for Clock Network Synthesis

Size: px
Start display at page:

Download "A Dual-MST Approach for Clock Network Synthesis"

Transcription

1 A Dual-MST Approach for Clock Network Synthess Jngwe Lu Wng-Ka Chow Chu-Wng Sham Evangelne F.Y. Young Electronc and Electronc and Electronc and Computer Scence Informaton Engneerng Informaton Engneerng Informaton Engneerng and Engneerng The Hong Kong The Hong Kong The Hong Kong The Chnese Polytechnc Unversty Polytechnc Unversty Polytechnc Unversty Unversty of Hong Kong Abstract In nanometer-scale VLSI physcal desgn, clock network becomes a major concern on determnng the total performance of dgtal crcut. Clock skew and PVT (Process, Voltage and Temperature) varatons contrbute a lot to ts behavor. Prevous works manly focused on skew and wrelength mnmzaton. It may lead to negatve nfluence towards these process varaton factors. In ths paper, a novel clock network syntheszer s proposed and several algorthms are ntroduced for performance mprovement. A dual-mst (DMST) geometrc matchng approach s proposed for topology constructon. It can help balancng the tree structure to reduce the varaton effect. A recursve buffer nserton technque and a blockage handlng method are also presented, and they are developed for proper dstrbuton of buffers and savng of capactance. Expermental results show that our matchng approach s better than the tradtonal methods, and n partcular our syntheszer has better performance compared to the results of the wnner n the ISPD 2009 contest. I. INTRODUCTION In the procedure of VLSI desgn, the dstrbuton and placement of clock nets play an mportant role. Wth the contnuous reducton of transstor sze, the sgnal delay of nterconnecton becomes a domnant factor compared wth nternal delays of logc cells and macro cells. In modern synchronous dgtal devces, system performance s greatly determned by crcut phase delay, clock skew and PVT varatons. It s thus necessary to pay more attenton to clock network synthess (CNS) from the very begnnng of the physcal desgn stage. Clock skew represents the tmng varaton of dfferent termnals n the clock net. In order to synchronze one crcut, each termnal or snk must be reached wthn a specfed small tme range. Otherwse, the extent of synchronzaton would become unacceptable. There were plenty of researches focusng on clock skew mnmzaton. Some earler proposed works concentrated on the dstrbuton of wrelengths between source and termnals to acheve delay equalzaton. Jackson [1] frstly presented a clock routng algorthm based on a suboptmal equdstant network wth recursve horzontal-vertcal parttonng. Later, more mprovements were made to reach exact equdstant tree [2] for clock net, and a pathlength skew balancng approach s proposed n [3]. Afterwards, delay balancng usng Elmore delay model [4] became prevalent to acqure more accurate nformaton on tme delay. Clock network wth exact zero skew [5] s proposed by applyng balancng method based on the Elmore model. Chao [6] used segment nstead of pont to represent the set of best mergng locatons and deferred embeddng s appled to reduce the total wrelength. Edahro mentoned n hs work [7] that unbalanced trees would have shorter total wrelength. To supply suffcent drvng power, buffer nserton s also commonly nvolved, especally n multlevel networks [8, 9]. Recently, process varaton becomes a focus of attenton besdes the skew and clock delay problems. It s manly due to the uncertanty of varous factors nsde a crcut, such as process [10], voltage and temperature [11]. In order to keep a chp stable and functonng well, methods wth better adaptablty are wdely favored. Many researchers focused on robust algorthms for varaton mnmzaton. Technques such as wre szng [12], buffer szng [13] and lnk nserton [14, 15] are appled. Other researchers proposed related works on chplevel synthess [16] and logc gates matchng [17], etc. In ISPD 2009 [18], a CNS contest was held n whch a process varaton related objectve, called Clock Latency Range (CLR), was formulated and several benchmarks were released, and ths brought n more research nterests on ths CNS problem and ncreased the comparablty of dfferent works on the varaton factor. In ths paper, we propose a new clock network syntheszer. Some heurstcs are proposed to optmze CLR as well as clock skew and wrelength. It contans three man features: (1) An approach to construct dual-mst (DMST) for geometrc matchng. (2) A recursve buffer nserton technque for drvng power afford and capactance reducton. (3) A blockage handler to deal wth buffer locaton volaton. The remander of ths paper s organzed as follows. Secton II ncludes the problem formulaton. Secton III s composed of our three man contrbutons, topology constructon, buffer nserton and blockage handlng. In secton IV, we present our results based on the ISPD09 benchmarks. Fnally, we gve our concluson n secton V. II. PROBLEM FORMULATION VLSI physcal desgn can be bascally dvded nto two stages: placement and routng. After placement, all the clock pns are fxed, ncludng the source and a set of termnals. Because of the mportance of clock synchronzaton, CNS s usually performed before routng other nets. Hence, wre resources are fully avalable for the clock nets to utlze all over the cr /10/$ IEEE 467

2 Notaton Descrpton C s clock skew of a clock network S a set of snks s the th snk n S d s delay of snk s D b buffer delay D w wre delay C d downstream capactance C b nput capactance of a buffer d b nternal delay of a buffer R b output resstance of a buffer R w resstance of a wre C w capactance of a wre ρ R unt resstance of a wre ρ C unt capactance of a wre N a set of nodes at the th teraton n j the jth node at the th teraton M matchng result of the th teraton c j,k the cost of the jth and kth nodes ds(, ) Manhattan dstance between and C n1,c n2 downstream capactance of and D n1,d n2 accumulated subtree delays of and TABLE I NOTATIONS. cut. Detaled nformaton of the defntons below can be found n the ISPD 2009 Contest webste [18]. A. Clock Slew Rate The restrcton on clock slew descrbes the requrement on the rsng and fallng sgnal rate, so as to mantan the sgnal ntegralty. It s defned to be the lastng tme from 10% to 90% of the sgnal strength, and the upper lmt s assumed to be 100ps. Durng the smulaton of CNS, t s necessary to mantan the sgnal rsng tme under ths upper lmt throughout the whole clock network. B. Clock Skew The skew of a clock network means the dfference of the source-to-snk delay among all the snks. S s used to denote the set of snks whch s {s 1,...,s S }. d s represents the nternal delay between the source and the snk s. To mnmze the skew, we need to buld a clock network wth all d s as close as to each other as possble. Notce that the skew s not determned by the average delay of the snks, but by the dfference between the maxmum and the mnmum. The equaton for clock skew (C s ) calculaton s shown below. C. CLR C s =max{d s s S} mn{d s s S} Owng to the uncertanty of the manufacturng process, there may be voltage uncertanty at each drvng node. The suppled voltage at each drvng node may vary from V dd1 to V dd2.ths wll affect the accuracy of the buffer delay calculaton. SPICE smulatons wth these two dfferent voltage sources V dd1 and V dd2 are used n ths case to smulate the voltage uncertanty. CLR s the man crteron for evaluaton. It s determned by the dfference between the maxmal and mnmal clock skew values under the two gven voltage sources. p 1max =max{d s s S, V dd1 } p 1mn =mn{d s s S, V dd1 } p 2max =max{d s s S, V dd2 } p 2mn =mn{d s s S, V dd2 } CLR =max{p 1max,p 2max } mn{p 1mn,p 2mn } From the above equatons, we can see that CLR, to a certan extent, represents both the pure clock skew and the clock skew due to voltage varaton. We wll use t together wth the pure clock skew for CNS performance evaluaton. D. Resources of Wres and Buffers We assume two types of buffers and two types of wres. The unt capactance and resstance cost of wres are predefned as ρ C and ρ R. The two types of buffers are both nverted, so the sgns of the two sgnals at a mergng pont should be the same. The upper lmt of the total capactance s also set to lmt the total power consumpton. In the rest of ths paper, we wll use party check of the number of downstream buffer levels to represent sgnal sgn check. We wll also use the capactance cost to represent the power usage of the network. Based on the buffer and wre types, we construct a lookup table for slew checkng. We run SPICE smulatons to fnd out the maxmum dstance between two successve buffers wth one specfed wre type n order not to volate the slew constrant. These two successve buffers may have dfferent szes (dfferent number of buffers connected n parallel). The nput parameters of ths table are the buffer type, the sze of the frst buffer, the sze of the second buffer and the wre type. The output of ths table s the maxmum dstance allowed between these two buffers. The procedure of buffer nserton can be smplfed wth ths look-up table. III. METHODOLOGY In ths paper, we propose two clock network syntheszers applyng our dual-mst for geometrc matchng. DMST s the approach that calculates the delay by Elmore model only. DM- STSS s the approach that also performs SPICE smulatons n order to adjust the locaton of each mergng pont. The desgn flow of these two approaches s shown n fgure 1. Based on the approach of DMST, dual-mst s used frst for geometrc matchng wth the clock termnals. A new recursve buffer nserton method s developed together wth blockage handlng to deal wth the buffer dstrbuton problem for each matchng par. After matchng and buffer nserton, the locatons of the mergng nodes at the bottom level of the tree can be decded. Ths procedure s performed agan wth the mergng nodes nstead of the clock termnals. The locatons of the mergng nodes at the next level can then be decded smlarly. 468

3 A set of clock termnals A set of clock termnals v v 2 0 v1 v 2 L = bottom level A set of nodes v 1 Buffer nserton wth blockage handlng Buldng dual-mst for geometrc matchng Yes No Blockages exst along the paths of edges Recursve buffer nserton L=L-1 A set of nodes at tree level L Buldng clock network wth DMST approach Spce smulaton of the clock network (a) T 1 (b) T 2 Fg. 2. Comparson of (a) an unbalanced tree and (b) a fully-balanced tree. Decdng the mergng nodes based on Elmore delay model (a) DMST approach Adjustng the postons of the mergng nodes at tree level L based on Spce smulaton (b) DMSTSS approach Fg. 1. Desgn flow of (a) DMST approach and (b) DMSTSS approach Ths procedure s performed teratvely untl a clock tree s constructed. For the approach of DMSTSS, SPICE smulaton s appled. A clock network s bult frst accordng to the approach of DMST. The computed clock skew at the mergng nodes s zero but the actually clock skew may not be zero based on the SPICE smulaton. Accordng to the smulated clock skew, the locatons of the mergng nodes at the bottom level are adjusted, or some snakng wres are nserted. The clock network s then re-bult based on the mergng nodes at the bottom level nstead of the clock termnals. The clock network wll thus be re-bult at each level untl the locaton of the fnal mergng node at the top level of tree s fxed. DME technque [6] s also appled. Thus, segment s used nstead of ponts to represent the set of best mergng locatons and deferred embeddng s appled to reduce the total wrelength. The total capactance of the ntal clock network s a good ndcaton for buffer szng. To determne the sze of buffer, one ntal tree wthout parallel buffers s frst bult for the estmaton of the total capactance. If the estmated total capactance of the ntal clock network s too small, larger buffers (more buffers connected n parallel) can be nserted. A. Iteratve Geometrc Matchng An teratve geometrc matchng technque s developed for topology constructon. In the th teraton, let N denote the group of nodes, n j denote the jth node, and M denote the matchng result (a specfc defnton of a geometrc matchng of one teraton can be found n [3]). The cost of the mergng of two nodes n j and n k s denoted as f c(n j,n k ), and t s calculated and stored at the begnnng of the th teraton. The Manhattan dstance of two nodes s used as the cost n our mplementaton. The maxmal cost of the th teraton Cmax s denoted as below, and we can get Cmn accordngly. Cmax = max ( {f c n j,n ) ( (n j,n k ) k : n j,n ) k M } Unlke tradtonal matchng algorthms whch focused on wrelength mnmzaton [1, 7], our approach wants to buld a topology whch s close to a fully-balanced tree. In each level, all the connecton paths of a fully-balanced tree have dentcal Manhattan dstance, despte ther correspondng parents and chldren nodes are dfferent. An example s shown n fgure 2. In T 1, {,... } s the group of termnals, and v 1 are the mergng nodes at the frst level and v 2 s the root. The same namng rule s also appled n T 2. In both T 1 and T 2, all the root-to-leaf paths are equdstant, and the total wrelength of T 1 s shorter than that of T 2.However,T 2 s fully-balanced and T 1 s unbalanced wth ds (v 2, ) ds (v 2,v 1 ). Therefore, the clock skew of T 1 s more senstve towards process varaton factors. Meanwhle, the real tme delay s not of lnear relatonshp wth wrelength, and asymmetrc buffer nserton n T 1 wll ncrease the delay varatons. As a matter of fact, fully-balanced trees such as T 2 s preferable n CNS. In our approach, we wll get close to ths target by means of reducng C max. Procedure 1 partton(n ) Requre: N the group of nodes to be merged n the th teraton f N =2then merge ( ) n 1,n 2 else f N 1then return else Buld dual-mst wth N 2 edges nserted. Two groups of nodes N and N are formed respectvely. f N ( s odd ) and N s odd then ( ) n a,n b =arg(n u,n v ) mn{f c n u,n v n u N, n v N } merge ( ) n a,n b remove n a from N remove n b from N end f partton(n ) partton(n ) end f To acheve ths target, a novel method to buld the dual-mst s developed. It s an teratve approach, therefore we only need to descrbe ts functonalty n one teraton. Based on the Kruskal s MST algorthm, our method s made up of a se- 469

4 stage 1 stage 2 a.) L C n1,d n1 C n2,d n2 stage 3 stage 4 b.) C n1,d n1 l d 1 l d 2 n B 1 C n2,d n2 c.) n B 1 stage 5 stage 6 n1 n1 d.) n B 1 Fg. 4. Desgn flow of recursve buffer nserton. Fg. 3. An example of teratve geometrc matchng. quence of recursve bparttonng processes. The detaled descrpton of constructng a dual-mst s shown n procedure 1. Generally, durng the generaton of the Kruskal s MST of N, we only nserted N 2 edges (wthout any cycles nvolved). As a matter of fact, two subtrees N and N are generated to form a bpartton. A specfc case s llustrated n fgure 3, n whch N =6.Lete j,k represent the edge connectng n j and n k. The edges are sorted n ascendng order accordng to ther costs, and n ths case the sorted edge lst would be e 1,3,e 1,2,e 4,5,e 4,6,e 3,4,e 2,3,e 5,6,... At frst, N 2=4edges {e 1,3,e 1,2,e 4,5,e 4,6 } are sequentally added, N = {,, } and N = {,, }.Because N and N are both odd numbers, we contnue to add one more edge from the lst (stll no cycles nvolved), whch s e 3,4. Therefore, and form a match, N = {, } and N = {, }. The bpartton procedure contnues on N and N.Here N = N =2, so the recurson of bpartton s termnated accordng to procedure 1, and two more pars {, }, {, } are formed. Fnally, the matchng result at teraton, M,s{(, ), (, ), (, )} and Cmax s f c (, ). Durng each teraton of the matchng, every node should be pared accordng to our dual-mst algorthm (one node s left when N s odd), so log 2 S teratons are performed. At the th( teraton, the tme complexty of cost calculatons equals O N 2). On average, the number of parttonng ( ) 2 stages s log 2 ( N ), and the complexty s N 2 for the j 1 jth stage. Therefore, the total complexty of the th teraton s stll O ( N 2),and N = S 2. Fnally, the tme complexty on average for the whole geometrc matchng s shown 1 below. log 2 S =1 ( S ) = O ( S 2) Our approach ams at constructng a clock tree topology that s close to a fully-balanced tree. It s only a heurstc wth proxmty to the optmal soluton. Compared to other geometrc matchng methods, ours mght generate longer wre length but would help to boost the performance of the clock net. Specfc comparson can be found n the secton of the expermental results. B. Recursve Buffer Inserton After the step of geometrc matchng, a set of node pars are obtaned. In order to reduce the skew and satsfy the slew lmtaton, the locaton of the mergng pont between a node par should be determned approprately. In addton, buffers are nserted f necessary. Elmore RC model s appled for delay estmaton. The buffer delay and wre delay are computed by D b = d b + R b C d and D w = R w ( 1 2 C ) w + C d respectvely. Real-tme smulaton of sgnal slew rate costs much more tme. Thus, we buld a look-up table (T slew )n advance. Ths table can provde respectve drvng length for dfferent combnatons of buffer and wre types. Reducng the total amount of capactance s also one of our major targets. Our approach s mplemented to cut down the usage of buffer nserton and wre snakng. An example s llustrated n fgure 4 to demonstrate our approach for the constructon of clock network. and are the two nodes to be merged. The dstance between and s denoted by L. Ther downstream capactances and sub-tree delays are denoted by C n1 and C n2,andd n1 and D n2 respectvely. Based on ther downstream capactances and the dfference of ther sub-tree delays, the locaton of the mergng pont, can be determned. The mergng process of these two nodes can be completed f and only f both of the followng two condtons are satsfed: (1) A buffer at can drve and drectly wthout causng any slew volaton. In fgure 4a, f a buffer s nserted at, the correspondng drvng capactance should be C n1 + C n2 + L ρ C. If the drvng capactance s larger than the value obtaned from the look-up table (T slew ), the clock slew wll be larger than the lmtaton. (2) The partes of downstream buffer levels of and are the same. Whle any of these two condtons s not satsfed, a recursve buffer nserton technque s appled. Whle ether one condton s not satsfed, buffer nserton should be performed. We assume that the dstance between the mergng node and s X 1. The dstance between and s X 2. The maxmal drvng length of and are 470

5 denoted by l1 d and ld 2 respectvely. The maxmal drvng length means that f a buffer s nserted further away from l1 d or l2,the d correspondng clock slew wll be larger than the lmtaton. If X 1 l1 d s greater than X 2 l2 d, a buffer wll be nserted to drve. The maxmal drvng length l1 d of s obtaned from the look-up table (T slew ) based on C n1. A buffer wll be nserted at n B 1 n ths case. An example s shown n fgure 4b. The locaton of the mergng pont, should then be re-computed based on the Elmore RC model such as n fgure 4c. If s not located between n B 1 and such as n fgure 4d, the mergng pont should be located at. In ths case, delay balancng can be obtaned by nsertng snakng wres. Ths step wll be repeated untl condto and 2 are satsfed. (a) Blockage for buffer nserton 6A-1 C. Blockage Handlng There may be pre-assgned blockages n the routng regon. The connecton of two nodes and may thus be constraned to avod buffer nserton on blockages. Complete wre detour followed by post-buffer-nserton wll work, but t wll cost a lot of resources. Instead, we develop a blockage handlng method wth free wre propagaton and concurrent buffer nserton. It s based on the maze routng technque n global routng. However, we develop several technques to adapt t to satsfy CNS constrants. We frst mpose a m n grd on the whole routng regon, and and ( and are stll the segments due to the applcaton of DME approach) are then mapped to two groups of the closest grd ponts. Two ndependent maze routers mz 1 and mz 2 wth prorty queues are utlzed for and, and each queue s sorted by the downstream delay values of ts elements. Let D 1 and D 2 denote the downstream delay value of the frst element of the two queues. We assume that D 1 <D 2 at the begnnng, so mz 1 s selected to be the prmary router, and t wll search the four adjacent grd ponts of the current poston. Durng the routng of mz 1, wre connecton together wth buffer nserton s concurrently consdered along the path of each node. The downstream delay s then ncreased, so D 1 wll be updated. When D 1 becomes bgger than D 2, mz 2 wll replace mz 1 to be the prmary router and contnue the routng job. In ths way, mz 1 and mz 2 functon n turns, and the values of D 1 and D 2 stay close to each other. When the two routers meet at the end, ther delays wll not dffer a lot. Ths method can result n less buffer nsertons and wre detours. An approxmate performance comparson s shown n fgure 5. We can see that our blockage handler can save buffers and wres, so t wll reduce the total capactance. Notce that the sze of the grd graph (m n) s manually determned n our algorthm, m and n can be scaled up or down n order to have ether better CPU tme cost or routng qualty. In the experments, m and n are set as IV. EXPERIMENTAL RESULTS In ths secton, our expermental results are presented. We mplement our clock network syntheszer n the C language and the program s executed on the Lnux operatng system wth an Intel Core2 Quad 2.4GHz CPU and 4GB memory. The benchmark crcuts used n the experments are released from the (b) : Node : Mergng pont Fg. 5. Outputs of dfferent blockage handlng technques: (a) complete connecton detour and (b) our approach. ISPD09 CNS contest [18]. Detaled nformaton of the benchmark crcuts s shown n table II. Accordng to the benchmark crcuts, two specfed types of wres and buffers can be used n the clock network. Crcuts No. of No. of Lmtaton on snks blockages total capactance nb nb TABLE II CIRCUIT INFORMATION OF THE BENCHMARKS FROM ISPD We mplement the technques of two wdely used matchng methods MMM [1] and CL [7] n our syntheszer to replace DMST (dual-mst), wth the other parts of our CNS unchanged. In CL, the cluster sze s mantaned to be 2 3 of the group of nodes (n [7], the rato s between ( 1 2, 1) so 2 3 s a proper settng). The average result n table III s obtaned from executon on the benchmarks n table II, and SPICE smulaton s nvolved n every case. In table III, CLR (ps), nomnal clock skew (ps), total capactance (ff), total wrelength (nm) and CPU tme (seconds) are shown for performance comparson, and the results are the average value of all the bench- 471

6 marks. Compared to the approach of MMM, the approach of CL can reduce the total wrelength of the clock network n sacrfce of the clock skew. Our DMST approach has a longer total wrelength compared to the approach of CL. However, DMST needs a smaller total capactance because less number of buffers are requred for delay balancng. In general, our matchng technque, DMST, can outperform MMM and CL n clock skew, CLR, total capactance and CPU tme. V. CONCLUSION In concluson, a dual-mst approach for clock network synthess has been proposed. Several novel technques are appled to solve the CNS problem. Our DMST approach can gve a tree structure that s close to a balanced tree. Ths can reduce the senstvty of clock skew aganst voltage varaton. Expermental results show that the CLR can be mproved sgnfcantly wth much shorter CPU tme by applyng our approach. CLR Skew Cap. wrelength CPU (ps) (ps) (ff) (mm) (s) MMM CL DMST TABLE III COMPARISON BETWEEN DIFFERENT MATCHING METHODS. A summary of the performance of our clock network syntheszer s shown n table IV. CLR, capactance percentage, total wrelength and CPU tme are lsted. We run our program wth two scenaros. DMST s the approach wthout usng SPICE. DMSTSS s the approach wth SPICE smulaton. By usng SPICE smulaton, the locatons of the mergng ponts are adjusted and the clock skew can be reduced. We compare our results wth those obtaned from the two wnners (T4 and T6) of the CNS contest n ISPD09 and the best CLR (the result wthout volaton of the slew and total capactance constrants) of each crcut among all the teams n the competton. Notce that the programs of the wnners n the contest are executed under the platform wth dual-core AMD Optero.8GHz CPU and 128 GB memory. Accordng to the results n table IV, we can see that the CLR obtaned from both DMSTSS and DMST are outstandng. Although SPICE smulaton s not appled n DMST, the CLR s stll comparable and s even better than for some cases the best result n the ISPD09 contest. In addton, the CPU tme used by DMST s extremely small (mostly less than one second). DMST has ths effcent performance because t uses a tree structure that s close to a balanced tree. On the other hand, the CLR can stll be mnmzed even though the Elmore delay model s not accurate to evaluate the locatons of the mergng ponts. For DMSTSS, the clock skew (based on partcular voltage source) can be further mnmzed by obtanng the delays of subtrees from the SPICE smulatons. Although the CPU tme used s ncreased, t s stll the fastest approach compared to the wnners of the contest. Generally, the average CLR of our approach s only 38.0% of T4, 34.9% of T6, and 51.3% of the best results n the contest. Meanwhle, the average CPU tme of our approach s only 1.8% of T4, 4.7% of T6 and 1.7% of the best results from dfferent teams n the contest. CLR s the frst crteron for evaluaton accordng to the ISPD 2009 contest, and the expermental result shows the effectveness of our approach. VI. ACKNOWLEDGMENTS The work descrbed n ths paper was partally supported by the Compettve Earmarked Research Grant from the Research Grants Councl of the Hong Kong Specal Admnstratve Regon, Chna (Project No. PolyU 5262/07E). REFERENCES [1] M. A. B. Jackson, A. Srnvasan, and E. S. Kuh. Clock routng for hgh-performance cs. In Proceedngs of IEEE/ACM Desgn Automaton Conference, pages , June [2] M. Edahro and T. Yoshmura. Mnmum path-length equ-dstant routng. In Proceedngs of IEEE Asa-Pacfc Conference on Crcuts and Systems, pages 41 46, [3] A. Kahng, J. Cong, and G. Robns. Hgh-performance clock routng based on recursve geometrc matchng. In Proceedngs of IEEE/ACM Desgn Automaton Conference, pages , July [4] W. C. Elmore. The transent response of damped lnear networks wth partcular regard to wde band amplfers. Journal of Appled Physcs, 19(1):55 63, January [5] R.-S. Tsay. Exact zero skew. In Proceedngs of IEEE/ACM Internatonal Conference on Computer Aded Desgn, pages , Nov [6] T. H. Chao, Y. C. Hsu, and J. M. Ho. Zero skew clock net routng. In Proceedngs of IEEE/ACM Desgn Automaton Conference, pages , July [7] M. Edahro. A clusterng-based optmzaton algorthm n zero-skew routngs. In Proceedngs of IEEE/ACM Desgn Automaton Conference, pages , July [8] L. P. P. P. and van Gnneken. Buffer placement n dstrbuted rc-tree networks for mnmal elmore delay. In Internatonal Symposum on Crcuts and Systems, pages , May [9] J. D. Cho and M. Sarrafzadeh. A buffer dstrbuton algorthm for hgh-speed clock routng. In Proceedngs of IEEE/ACM Desgn Automaton Conference, pages , June [10] S. Natarajan, S. L. Sam, D. Bonng, A. Chandrakasan, R. Vallshayee, and S. Nassf. A methodology for modelng the effects of systematc wthn-de nterconnect and 472

7 Crcuts DMSTSS DMST T4 T6 Best case CLR C% CPU CLR C% CPU CLR C% CPU CLR C% CPU CLR C% CPU nb NA NA NA Average NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA nb NA NA NA NA NA NA NA NA NA TABLE IV COMPARISON OF CLR BETWEEN OUR APPROACH AND THE WINNERS IN THE ISPD09 CLOCK NETWORK SYNTHESIS CONTEST. 6A-1 devce varaton on crcut performance. In Proceedngs of IEEE/ACM Desgn Automaton Conference, pages , June [11] S. Sauter, D. Schmtt-Landsedel, R. Thewes, and W. Webber. Effect of parameter varatons at chp and wafer level on clock skews. IEEE Transactons on Semconductor Manufacturng, 13(4): , November [18] C. N. Sze, P. Restle, G.-J. Nam, and C. Alpert. Ispd2009 clock network synthess contest. In Proceedngs of ACM Internatonal Symposum on Physcal Desgn, pages , March [12] I.-M. Lu, T.-L. Chou, D. F. Wong, and A. Azz. Zeroskew clock tree constructon by smultaneous routng, wre szng and buffer nserton. In Proceedngs of IEEE/ACM Internatonal Conference on Computer Aded Desgn, pages 33 38, Nov [13] Y. P. Chen and D. F. Wong. An algorthm for zero-skew clock tree routng wth buffer nserton. In Proceedngs of European Desgn and Test Conference., pages , [14] A. Rajaram, J. Hu, and R. Mahapatra. Reducng clock skew varablty va crosslnks. IEEE Transactons on Computer-Aded Desgn of Integrated Crcuts and Systems, 25(6): , June [15] A. Rajaram and D. Z. Pan. Varaton tolerant buffered clock network synthess wth cross lnks. In Proceedngs of ACM Internatonal Symposum on Physcal Desgn, pages , Aprl [16] A. Rajaram and D. Z. Pan. Robust chp-level clock tree synthess for soc desgns. In Proceedngs of IEEE/ACM Desgn Automaton Conference, pages , June [17] C.-M. Chang, S.-H. Huang, Y.-K. Ho, J.-Z. Ln, H.-P. Wang, and Y.-S. Lu. Type-matchng clock tree for zero skew clock gatng. In Proceedngs of IEEE/ACM Desgn Automaton Conference, pages , June

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

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

More information

An Optimal Algorithm for Prufer Codes *

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

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements Explct Formulas and Effcent Algorthm for Moment Computaton of Coupled RC Trees wth Lumped and Dstrbuted Elements Qngan Yu and Ernest S.Kuh Electroncs Research Lab. Unv. of Calforna at Berkeley Berkeley

More information

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

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

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

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

More information

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

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

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

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

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

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

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Machine Learning: Algorithms and Applications

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

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Simulation Based Analysis of FAST TCP using OMNET++

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

More information

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages Routablty Drven Modfcaton Method of Monotonc Va Assgnment for 2-layer Ball Grd Array Pacages Yoch Tomoa Atsush Taahash Department of Communcatons and Integrated Systems, Toyo Insttute of Technology 2 12

More information

Multi-objective Design Optimization of MCM Placement

Multi-objective Design Optimization of MCM Placement Proceedngs of the 5th WSEAS Int. Conf. on Instrumentaton, Measurement, Crcuts and Systems, Hangzhou, Chna, Aprl 6-8, 26 (pp56-6) Mult-objectve Desgn Optmzaton of MCM Placement Chng-Ma Ko ab, Yu-Jung Huang

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

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

More information

A Multilevel Analytical Placement for 3D ICs

A Multilevel Analytical Placement for 3D ICs A Multlevel Analytcal Placement for 3D ICs Jason Cong, and Guoje Luo Computer Scence Department Unversty of Calforna, Los Angeles Calforna NanoSystems Insttute Los Angeles, CA 90095, USA Tel : (30) 06-775

More information

The Codesign Challenge

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

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Obstacle-Aware Routing Problem in. a Rectangular Mesh Network

Obstacle-Aware Routing Problem in. a Rectangular Mesh Network Appled Mathematcal Scences, Vol. 9, 015, no. 14, 653-663 HIKARI Ltd, www.m-hkar.com http://dx.do.org/10.1988/ams.015.411911 Obstacle-Aware Routng Problem n a Rectangular Mesh Network Norazah Adzhar Department

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Using Fuzzy Logic to Enhance the Large Size Remote Sensing Images

Using Fuzzy Logic to Enhance the Large Size Remote Sensing Images Internatonal Journal of Informaton and Electroncs Engneerng Vol. 5 No. 6 November 015 Usng Fuzzy Logc to Enhance the Large Sze Remote Sensng Images Trung Nguyen Tu Huy Ngo Hoang and Thoa Vu Van Abstract

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Analog Circuit Sizing using Adaptive Worst-Case Parameter Sets

Analog Circuit Sizing using Adaptive Worst-Case Parameter Sets Analog Crcut Szng usng Adaptve Worst-Case Parameter Sets R. Schwencker 1,2, F. Schenkel 1, M. Pronath 1, H. Graeb 1 1 Insttute for Electronc Desgn Automaton 2 Infneon Technologes Techncal Unversty of Munch

More information

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

How Accurately Can We Model Timing In A Placement Engine?

How Accurately Can We Model Timing In A Placement Engine? How Accurately Can We Model Tmng In A Placement Engne? Amt Chowdhary, Karth Raagopal, Satsh Venatesan, Tung Cao, Vladmr Tourn, Yegna Parasuram, Bll Halpn Intel Corporaton Serra Desgn Automaton Synplcty,

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

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

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

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

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

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

More information

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

More information

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

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

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

Module Management Tool in Software Development Organizations

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

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL) Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,

More information

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

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

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

A fast algorithm for color image segmentation

A fast algorithm for color image segmentation Unersty of Wollongong Research Onlne Faculty of Informatcs - Papers (Arche) Faculty of Engneerng and Informaton Scences 006 A fast algorthm for color mage segmentaton L. Dong Unersty of Wollongong, lju@uow.edu.au

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Available online at Available online at Advanced in Control Engineering and Information Science

Available online at   Available online at   Advanced in Control Engineering and Information Science Avalable onlne at wwwscencedrectcom Avalable onlne at wwwscencedrectcom Proceda Proceda Engneerng Engneerng 00 (2011) 15000 000 (2011) 1642 1646 Proceda Engneerng wwwelsevercom/locate/proceda Advanced

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING

NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING Journal of Theoretcal and Appled Informaton Technology 27 JATIT. All rghts reserved. www.jatt.org NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING Fatma A. Newagy, Yasmne A. Fahmy, and

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Avoiding congestion through dynamic load control

Avoiding congestion through dynamic load control Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

Hermite Splines in Lie Groups as Products of Geodesics

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

More information

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

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

More information

Wireless Sensor Network Localization Research

Wireless Sensor Network Localization Research Sensors & Transducers 014 by IFSA Publshng, S L http://wwwsensorsportalcom Wreless Sensor Network Localzaton Research Lang Xn School of Informaton Scence and Engneerng, Hunan Internatonal Economcs Unversty,

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations*

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations* Confguraton Management n Mult-Context Reconfgurable Systems for Smultaneous Performance and Power Optmzatons* Rafael Maestre, Mlagros Fernandez Departamento de Arqutectura de Computadores y Automátca Unversdad

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

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

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

More information

Application of VCG in Replica Placement Strategy of Cloud Storage

Application of VCG in Replica Placement Strategy of Cloud Storage Internatonal Journal of Grd and Dstrbuted Computng, pp.27-40 http://dx.do.org/10.14257/jgdc.2016.9.4.03 Applcaton of VCG n Replca Placement Strategy of Cloud Storage Wang Hongxa Computer Department, Bejng

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Power-Aware Mapping for Network-on-Chip Architectures under Bandwidth and Latency Constraints

Power-Aware Mapping for Network-on-Chip Architectures under Bandwidth and Latency Constraints Power-Aware Mappng for Network-on-Chp Archtectures under Bandwdth and Latency Constrants Xaohang Wang 1,2, Me Yang 2, Yngtao Jang 2, and Peng Lu 1 1 Department of Informaton Scence and Electronc Engneerng,

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

More information

Optimization of integrated circuits by means of simulated annealing. Jernej Olenšek, Janez Puhan, Árpád Bűrmen, Sašo Tomažič, Tadej Tuma

Optimization of integrated circuits by means of simulated annealing. Jernej Olenšek, Janez Puhan, Árpád Bűrmen, Sašo Tomažič, Tadej Tuma Optmzaton of ntegrated crcuts by means of smulated annealng Jernej Olenšek, Janez Puhan, Árpád Bűrmen, Sašo Tomažč, Tadej Tuma Unversty of Ljubljana, Faculty of Electrcal Engneerng, Tržaška 25, Ljubljana,

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

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

More information

Post-Layout Timing-Driven Cell Placement Using an Accurate Net Length Model with Movable Steiner Points *

Post-Layout Timing-Driven Cell Placement Using an Accurate Net Length Model with Movable Steiner Points * Post-Layout mng-drven Cell Placement Usng an Accurate Net Length Model wth Movable Stener Ponts * Amr H. Ajam and Massoud Pedram Department of Electrcal Engneerng - Systems Unversty of Southern Calforna

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms Desgn and Analyss of Algorthms Heaps and Heapsort Reference: CLRS Chapter 6 Topcs: Heaps Heapsort Prorty queue Huo Hongwe Recap and overvew The story so far... Inserton sort runnng tme of Θ(n 2 ); sorts

More information

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment Journal of Physcs: Conference Seres PAPER OPEN ACCESS Resource and Vrtual Functon Status Montorng n Network Functon Vrtualzaton Envronment To cte ths artcle: MS Ha et al 2018 J. Phys.: Conf. Ser. 1087

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.15 No.10, October 2015 1 Evaluaton of an Enhanced Scheme for Hgh-level Nested Network Moblty Mohammed Babker Al Mohammed, Asha Hassan.

More information

The Research of Support Vector Machine in Agricultural Data Classification

The Research of Support Vector Machine in Agricultural Data Classification The Research of Support Vector Machne n Agrcultural Data Classfcaton Le Sh, Qguo Duan, Xnmng Ma, Me Weng College of Informaton and Management Scence, HeNan Agrcultural Unversty, Zhengzhou 45000 Chna Zhengzhou

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Solving two-person zero-sum game by Matlab

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

More information

Forbidden area avoidance with spacing technique for layout optimization

Forbidden area avoidance with spacing technique for layout optimization Forbdden area avodance wth spacng technque for layout optmzaton ShChang Sh *, lfred K. Wong, Tung-Sang Ng Dept. of EEE, The Unversty of Hong Kong, Pokfulam Road, Hong Kong BSTRCT The use of subresoluton

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

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

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

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

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

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

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

More information

Crosstalk-Affected Propagation Delay in Nanometer Technologies

Crosstalk-Affected Propagation Delay in Nanometer Technologies Int'l Journal of Electroncs, 2008 ABSTRACT Crosstalk-Affected Propagaton Delay n Nanometer Technologes Shahn Nazaran Massoud Pedram Unversty of Southern Calforna, EE Dept., Los Angeles, CA shahn@usc.edu

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

Graph-based Clustering

Graph-based Clustering Graphbased Clusterng Transform the data nto a graph representaton ertces are the data ponts to be clustered Edges are eghted based on smlarty beteen data ponts Graph parttonng Þ Each connected component

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems Real-tme Fault-tolerant Schedulng Algorthm for Dstrbuted Computng Systems Yun Lng, Y Ouyang College of Computer Scence and Informaton Engneerng Zheang Gongshang Unversty Postal code: 310018 P.R.CHINA {ylng,

More information

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

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

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Mathematics 256 a course in differential equations for engineering students

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

More information

Preconditioning Parallel Sparse Iterative Solvers for Circuit Simulation

Preconditioning Parallel Sparse Iterative Solvers for Circuit Simulation Precondtonng Parallel Sparse Iteratve Solvers for Crcut Smulaton A. Basermann, U. Jaekel, and K. Hachya 1 Introducton One mportant mathematcal problem n smulaton of large electrcal crcuts s the soluton

More information