EWA: Exact Wiring-Sizing Algorithm

Size: px
Start display at page:

Download "EWA: Exact Wiring-Sizing Algorithm"

Transcription

1 EWA: Exact Wrng-Szng Algorthm Rony Kay, Gennady Bucheuv and Lawrence T. Plegg Carnege Mellon Unversty Department of Electrcal and Computer Engneerng Pttsburgh, PA ABSTRACT The wre szng problem under nequalty Elmore delay constrants s known to be posynomal, hence convex under an exponental varable-transformaton. There are formal methods for solvng convex programs. In practce heurstcs are often appled because they provde good approxmatons whle offerng smpler mplementaton and better effcency. There are methods for solvng related problems, whch are comparable to heurstcs from effcency pont of vew, but they solve a less desrable formulaton n terms of the objectve functon and constrants. In ths paper the EWA algorthm s descrbed. It solves the problem of mnmzng the wrng area or capactance of an nterconnect tree subject to constrants on the Elmore delay. EWA s smple to mplement and ts effcency s comparable to the avalable heurstcs. No restrctons are placed on the crcut or wre wdths, e.g., non-monotone wre wdths assgnment solutons are feasble. We prove that the optmal wre wdth assgnment for a mnmum wrng area objectve satsfes all the delay constrant as equaltes, when mnmum wre wdth constrants are relaxed. It follows that EWA can be appled also for problems wth equalty delay constrants such as clock trees. Ths and other descrbed propertes are general enough to permt extensons to hgher order delay models n the future. 1.0 Introducton The nterconnect wrng between gates on a VLSI chp can domnate the performance for today s technologes. It has been reported that n some desgns up to 70% of the overall path delays are attrbuted to the nterconnect, whle the manufacturng trends suggest that the nterconnect delay wll be even more domnant n the foreseeable future. Mnmzng the wrng length has always been a prmary objectve of routng algorthms to control the chp area, but now t must be done to satsfy tght performance requrements too. Numerous technques have been developed to construct nterconnect trees and optmze ther length. When the nterconnect resstance and capactance are domnatng the IC performance, t s advantageous to explot also the wre wdths as an addtonal degree of freedom for performance optmzaton. Ths work was supported n part by the Semconductor Research Corporaton under contract 97-DC-068. Clock trees were wre wdth optmzed n [14] to demonstrate the mprovement n controllng the delay and desentzng the skew to nevtable process varatons. The benefts of wre szng for sgnal nets was demonstrated n [3]. Varous strateges for wre wdth optmzaton have followed for both clock trees and sgnal nets. Most wre szng technques optmze ether wrng delay or wrng area subject to constrants on the other, or a weghted combnaton of delay and area. Some heurstc approaches can be appled smultaneously wth the tree constructon, whle others are used for postprocessng a gven tree topology. Refer to [2][3][14][18][10][21] for examples of each type of approach. Ths paper descrbes a wre-szng algorthm for post-processng an nterconnect tree wth effcency and smplcty that are comparable to the heurstc methods. EWA fnds the soluton for mnmzng the total wrng area subject to constrants on the Elmore path delays, as well as upper and lower bounds on wres wdth. The delay constrants can be nequaltes or equaltes, hence EWA can be appled ether for sgnal nets or for clock nets. We propose a twophase methodology for frst targetng delays, then reachng them n terms of mnmum area. EWA s based on several new observatons and proofs for propertes of RC nterconnect trees. We prove that the soluton to the problem of mnmum area subject to nequalty constrants on target delays must be on the delay boundary wth respect to all the delay constrants, when mnmum wre wdth constrants are relaxed. Thus the soluton subject to nequalty constrants on the path delays s equvalent to the soluton wth equalty constrants on the path delays. We revew some related work n Secton 2.0. An overvew of our two-phase wre szng methodology s descrbed n Secton 3.0. The wre szng crcut, delay model, and some necessary termnology s outlned n Secton 4.0. The formulaton of the wre szng problem s gven n Secton 5.0. Key theorems and new observatons are made n Secton 6.0, followed by a descrpton of the EWA algorthm n Secton 7.0. Some expermental results are gven n Secton 8.0. Conclusons are drawn n Secton 9.0, along wth some comments about extendng EWA to handle more accurate delay models. 2.0 Background Ths secton contans a bref overvew of related work. It s not ntended as an exhaustve survey. For a detaled revew of prevous work on wre szng refer to [2]. 2.1 Sgnal Nets Cong and Leung [3][4] proposed a wre szng algorthm for sgnal nets under the Elmore delay model. Because t lends tself to an elegant soluton, they consdered a mnmzaton of a weghted sum of crtcal delays to the leaf nodes (snks); the crtcal paths must be gven a-pror. Specal propertes of nterconnect trees - separablty, monotoncty, and domnance - were used to develop an

2 O( n r ) dynamc programmng algorthm, where n s the number of segments and r s the cardnalty of a dscrete wdth range. Based on the theoretcal analyss of propertes of RC trees, greedy heurstcs were also proposed. The heurstcs can be useful n early phase of the desgn cycle. Fshburn and Dunlop showed that the Elmore delay s a posynomal functon of transstor wdths when appled to transstor szes optmzaton n [7] (TILOS). Gven that posynomal programs can be cast as convex optmzatons under the exponental varable transformaton, t was shown by TILOS that heurstcs can obtan good approxmatons usng less run-tme and requrng smpler mplementatons. Exact solutons for the contnuous szng are possble f one s wllng to resort to geometrc programmng [5] or to convex programmng n the transformed doman. Sapatnekar et. al solved the same problem as TILOS usng convex programmng n [16]. More recently Sapatnekar appled a smlar convex programmng approach n [18] to solve the mnmzaton of the crtcal path delay by wre szng under the Elmore delay model. A senstvty-based heurstc was consdered n [19] and compared to the results from convex programmng. It was emprcally observed that the results of the exact method and the heurstc are very well correlated. Menezes et. al showed n [10] that also hgher order moments can be cast as posynomals, whch allowed them to optmze transfer functons under hgher order delay models. Later, a Sequental Quadratc Programmng (SQP) approach was appled n [11] to optmze drver and wre szes that satsfy the target delays of crtcal leaf nodes. The SQP approach converges to the global mnmum n terms of the Elmore delay model, and to a local mnmum n terms of a hgher order delay model usng RICE[16]. It was shown that applyng hgher order delay model yelds superor results. 2.2 Clock Trees Unfortunately, geometrc (posynomal) programmng does not apply drectly to clock tree problems because the assocated formulaton ncludes only nequalty constrants. Pullela, Menezes and Plegg proposed a wre szng approach for clock trees n [14] that used a smple heurstc based on one-wre-at-a-tme downhll mprovements. Later, Zhu, Da and X proposed a least-squares approach whch consdered several wres concurrently [21], but n spte of the ncreased runtme and complexty they could not prove convergence to the global optmum ether. Snce least-squares approaches can be costly n terms of runtme due to buldng and factorng a matrx of senstvtes, heurstcs were used to sparsfy the senstvty matrx n [15]. It s generally more dffcult to acheve exact solutons for equalty constrants, hence clock tree problems. It should be noted that such constrant formulatons can have advantages for sgnal nets too. The advantages should become more clear n the subsequent sectons. 3.0 Proposed Wre Szng Methodology The formulatons for RC tree wre-szng optmzaton generally fall nto one of three categores: () mnmze the maxmum path delay subject to restrctons on the avalable area resources; () mnmze the wrng area subject to upper bound constrants on the path delays; () mnmze a combnaton (weghted product or weghted sum) of delays and area. Each of those formulatons captures mportant aspects of the overall desgn goals. Clearly, there s a trade off between delay and area of the nterconnects [3][18][11], a qualtatve llustraton of whch s shown n Fg. 1. From the fgure t s apparent that to acheve the mnmum delay area FIGURE 1. Typcal curve of delay versus area tradeoff. delay possble t s necessary to use extensve area resources. Analogously, too much concern about area resources results n a poor performance. A weghted sum or a weghted product of delay and area s able to capture a trade off relaton somewhat, however, assgnng good weghts s based on a tral and error. The desgner s goal s to comply wth the desgn specfcaton whle mnmzng resources utlzaton, yet the desgn specfcaton s drven by the best performance that can be acheved n a reasonable cost. For ths reason we beleve that the best methodology for wdth optmzaton (of nterconnects or transstors) s based on a two-phase approach. Phase I s comprsed of a delay mnmzaton step, not necessarly to the optmal soluton but to provde a measure of how well we can do. Phase II s the more mportant phase, where delay bounds that are larger than the delays acheved at Phase I are mposed as constrants for an area mnmzaton. The purpose of Phase I s to ensure that there s a feasble soluton for Phase II and to provde orentaton wth respect to the quanttatve behavor of the area-delay curve (Fg. 1). Further trade-off analyss can be made by varyng the delay targets. An mportant advantage of the two phase approach s that t supports the engneerng decson of tradng area resources for performance n a more practcal and ntutve way then a weghted objectve functon. 4.0 Crcut and Delay Model 4.1 Overvew In ths paper the nterconnect s assumed to have an electrcal model n the form of an RC tree, as shown n Fg. 2. The Elmore R gate FIGURE 2. Lumped equvalent RC tree model. delay[6] s used to estmate path delays. The Elmore path delay from each leaf node to the root s calculated by summng up the ndvdual contrbutons of wre segments along the path. The contrbuton to the delay of path P by a segment j (on the path) s the product of the segment s resstance R j and the down stream capactance Cds j. Cds j s the total capactance of the wre segments and external capactance loads whch are descendants of j. Denotng ds(j) as the set of segments and leaf nodes downstream of j, we can calculate the delay D of path P as,

3 D = R j Cds = R j P j j C k j P k ds() j (1) We use a lumped RC tree model of the nterconnect as llustrated n Fg. 2. A Π-model s used to represent any Unform RC (URC) wre segment. Whle a more accurate delay model may beneft from choppng the URC nto multple lumped sub-sectons, t wll not change the value of the Elmore delay. That s, a Π-model yelds the precse Elmore delay when used to replace any URCs. Ths statement stems from examnng the Elmore delay of an URC that drves a downstream load Cds; Dvdng an URC wth resstance R and capactance C nto n Π-model segments, the ncremental contrbuton ( D) of the wre to the overall Elmore-path-delay s n R C D R Cds n 2 -- RC = + 2 = R Cds = 1 From (2), t s apparent that D s ndependent of the number of Π sectons used to model the URC. The resstance and capactance of each wre segment are dependent on three technology based parameters: () resstance per square r s (Ω/ ), () capactance per unt area c a (ff/µm 2 ), and () frnge capactance per unt length c f (ff/µm). The resstance R and capactance C of a wre segment wth length l and wdth w are calculated usng the formulas: l R = r s ---- ; C (3) w = c a l w + c f l Wres on the same layer have smlar parameters. Each layer s assocated wth dfferent parameters due to dfferences n metal thckness, spacng, and delectrc constants. Usng a layer assgnment and a technology fle, equatons (1) and (3) are combned to express the Elmore-path-delays as a functon of wre wdths. 5.0 Formulaton As stated above, our objectve (Phase II from Secton 3.0) s to mnmze the total wrng area subject to upper bound constrants on each path delay, as well as upper and lower bounds on wre wdths. Representng the optmzaton varables n terms of a vector of wre segment wdths w, the optmzaton s formally stated as: mnmze subject to: S A ( w) = l w = 1 ED ( w) TD = 1 P w L w w U = 1 S Where S and P denote the number of wre segments and the number of source-snk paths respectvely; ED ( w) s an estmator of the -th path delay as a functon of the wdths; TD s the target delay for path ; w U and wl are the upper and lower bounds on the wdth of segment. Usng the Elmore delay model, ED ( w) s obtaned by substtutng (3) nto (1): (2) (4) where α jk and β j are postve constants and ds(j) s the set of wre segments and leafs downstream (descendants) of segment j. It s worth notng that the constants depend only on the technology parameters, the fxed capactance loads, and the lengths of the wre segments. 5.1 Posynomalty Posynomal programmng s a branch of optmzaton theory [5]. A posynomal s a functon p of postve vector x, havng the form wth w k 1 ED ( w) = α jk , jk w j β j ---- j w j k ds() j p( x) = u ( x) a j u ( x) = b ( x j ) (7) j where the exponents a j are real numbers and the coeffcents b are postve real numbers. A posynomal program s a mnmzaton problem where the objectve functon s posynomal and the constrants are posynomal nequaltes that are less or equal to 1. Usng a varable substtuton x = EXP( z ), a posynomal program can be easly transformed to a convex program. Consequently, any local mnma s a global mnma and formal methods of convex programmng can be appled to fnd the mnmum. The Elmore delay (5) s a posynomal. In addton, the range constrants on the wre wdths can be expressed as posynomal constrants: w L w w U w w L s equvalent to and. w U w It follows that under the Elmore delay model the formulaton of our problem (Eqn. (4)) s a posynomal program n the orgnal doman, whch s equvalent to a convex program n the transformed doman. We explot the posynomalty when we descrbe the algorthm n Secton 7.0. In the next secton we prove some nterestng propertes of the problem of nterconnect area mnmzaton. 6.0 Theoretcal Analyss In ths secton we analyze specal propertes of the wre szng problem that have practcal and theoretcal relevance. It s worth notng that the analyss s applcable also n a broader context of resource allocaton, e.g. transstors szng and concurrent wre and gate szng. 6.1 Prelmnares We begn by defnng some necessary termnology: Defnton 1: the delay boundary s an arc n the feasble space for whch all nequalty delay constrants are satsfed as equaltes (equvalently stated, all delay constrants are actve). Defnton 2: a wre segment has negatve senstvty wth respect to the area mnmzaton (4) f we can decrease (5) (6)

4 ts wdth by an arbtrarly small amount wthout volatng any constrants. We also formalze a smple observaton whch s useful for understandng the subsequent proofs. Lemma 1: By decreasng the wdth of a segment, the path delays from the root to all the leaf nodes whch are not descendants of do not ncrease. proof: the Elmore expressons of the path delays from the root to the leaf nodes whch are not descendants of segment ether do not nclude, or they nclude as a capactve load only. Smaller capactve loads cannot ncrease the delay (plan algebra). QED 6.2 The boundary property In cases that the optmal soluton has no wres at ther mnmum allowable wdth, we prove that at the optmal soluton all the delay constrants are actve. Observe that f we relax the mnmum wre wdth constrants (set w L to zero) n (4), then ths property s always true. Theorem 1 (the boundary property): f at the optmal soluton no mnmum wre wdth constrant s actve, then the soluton s on the delay boundary. proof: assume, for sake of contradcton, that w s the global optmum and there exsts a constrant c whch corresponds to path that has a postve slack (.e. not satsfed as an equalty). Let us decrease the wdth of the leaf wre segment of path untl an equalty s acheved for the constrant c. By lemma 1, all the other root-to-leaf path delays do not ncrease, therefore the new confguraton s feasble. Furthermore, the total area of the tree s smaller then the area of w, hence there s a feasble soluton wth smaller value of the objectve functon and w s not the optmum, contradcton. QED It can be shown that the boundary property holds for any reasonable delay model. For example, t can be shown for a hgher order domnant pole model[13] usng adjont senstvtes[9]. 6.3 Senstvty Based Propertes The followng propertes are related to the senstvty of a soluton wth respect to wre wdths. By defnton, as long as some wdth confguraton w contans segments wth negatve senstvty, an mprovement step s possble by decreasng the sze of one (or more) wres wth negatve senstvty. Moreover, f we are not on the delay boundary, there exsts a wre segment (e.g. leaf segment) whose wdth can be decreased to reduce the overall wrng area whle mantanng the feasblty wth respect to the delay constrants. It s useful to defne not only the sgn of the senstvtes but also ther magntude. A change of a specfc wre wdth mght ether ncrease or decrease the Elmore delay to the down-stream leaf nodes. However, by nspecton of the algebrac expresson of the Elmore delay t s evdent that ncreasng (decreasng) the wdth results always wth ncreased (decreased) delays to the other (.e. not descendant) leaf nodes. Therefore we defne the magntude of the senstvty to be proportonal to the change n the delay to descendant leaf nodes (cone of nfluence). Snce the lengths of wres may dffer, we dvde t by the wre length n order to get a senstvty that s normalzed wth respect to an area unt rather then a wdth unt. Sometmes t s necessary to mnmze capactance rather then the area. It s worth notng that the only change to the mathematcal program beng solved s n the constant coeffcents of the objectve functon. For such objectve functon we dvde the magntude also by the capactance per area parameter to get the senstvty of the delay to downstream leaf nodes wth respect to a capactance unt. More formally, for the mnmum capactance objectve the magntude of the senstvty of segment s actually the partal dervatve: EDj ( w), where ED s the delay to any down-stream l c a w j ( w) leaf segment. Let us consder a wdth confguraton on the delay boundary such that no sngle wre can be decreased whle mantanng the feasblty. Assume that the objectve s to mnmze the total capactance of the nterconnect tree. It can stll be possble to reduce the objectve functon f there s a par of segments on a path from the root to leaf such that the senstvty of the upstream segment s larger. It stems from the fact that the sub-tree rooted at the upper segment contans the subtree rooted at the lower segment; ncreasng the upper wre wdth s compensated by a larger decrease of the lower wre wthout volatng any delay constrant. Thus a feasble pont wth lower value of the objectve functon can be obtaned. The ntuton s as follows. Snce the transformed doman s convex, we can move between any two feasble ponts by makng subsequent steps n axs parallel drectons,.e. reszng a sngle segment at a tme. Good drectons nvolve ether a sngle wdth decrease, or a par of segments, or a more complex step such that the objectve functon s reduced wthout volatng the target delays. An obvous choce would be to ncrease the wdth of a wre that has the smallest cost for a gven decrease n delay, and to decrease the wdth of the wre that brngs the largest gan for an equvalent ncrease n delay. 6.4 Geometrcal Interpretaton We show why heurstcs whch consder only a sngle wre decrements (or ncrements) at a tme are lkely to reach a statonary pont whch s dfferent from the optmum. Observe that the area (capactance) objectve s a separable functon whose components are monotone. Consequently the optmal soluton cannot be strctly nteror and there must be some actve constrants at the optmal pont. w 2 w * w1 FIGURE 3. Illustraton of the feasble doman (oval) and a set (shaded rectangle) that domnates the optmum w*. A smplfed 2D llustraton of a feasble convex doman and a set of ponts that domnate the optmal soluton s gven n Fg.3. One pont domnates another pont f each of ts element s larger or equal to the correspondng element of the other pont. Consder an teratve process that starts from some feasble nteror pont and mproves the value of the objectve functon only by decrements of a sngle wre at a tme, as sketched n Fg. 3. As soon as a pont that does not domnate the optmum s reached, the sequence cannot converge to the optmal soluton because t would requre an ncrease of a wdth. One way to mprove on the short sghted sngle wre down-hll mprovement s to support both ncrements and decrements, or alternatvely support uphll moves when requred. Whle desgnng such teratve algorthms a care must be taken to avod cyclc behavor and jammng. An engneerng soluton can be to consder at

5 least a par of wres such that (potentally) some are ncreased and some are decreased. It provdes a down-hll mprovement of the objectve functon together wth a mechansm to escape from suboptmal statonary ponts. Unfortunately, counter examples can be contrved to show that for some pathologcal cases consderng at most a par s not suffcent. Those cases may occur only on the delay boundary when a concurrent resze of more then a par s necessary to mantan the feasblty. In our experence good results are obtaned by consderng at most pars. 7.0 Exact Wre-Szng Algorthm (EWA) EWA s mplemented followng the two phase methodology descrbed n Secton 3.0. The results from Phase I ensure a feasble startng pont for Phase II. However, any feasble pont could be used to ntalze Phase II. For example, the delay mnmzaton heurstcs proposed n [3] and [19] could provde the startng pont for the area mnmzaton phase. Followng the proofs and observatons from Secton 6.0 and the posynomal propertes from Secton 5.0, EWA converges to the exact soluton by solvng (4) n the transformed doman. 7.1 The Algorthm The followng s a hgh level descrpton of EWA. Phase I: [0] Intalze all the wres to ther maxmum wdth. [1] Decrease the wdth of one (or several) wre(s), such as to maxmze the reducton n the crtcal path delay. [2] If there exsts a wre whose sze can be decreased whle reducng the crtcal path delay, goto [1]. [3] End of Phase I. Phase II: [0] Intalze the wre wdths to the soluton of Phase 1 (or any feasble pont); Set the delay bounds usng the results of Phase I to ensure a feasble startng pont. [1] Decrease the wdth of one (or several) wre(s) wth negatve senstvty such that the product of sum of slacks wth respect to the delay constrants (negatve slacks are prohbted) and the area reducton s maxmal. [2] If there exsts a wre wth negatve senstvty goto [1]. [3] If there exsts a subset (e.g. par) of wres that can be reszed to reduce the total area wthout volatng the constrants perform a resze of that wres and goto [1]. [4] End of Phase II. It s straghtforward to realze that the algorthm termnates snce the area s reduced at each teraton. Recall that the mathematcal program s un-modal and that t s equvalent to a convex program under the exponental (.e. log) varable transformaton, thus general purpose convex programmng methods yeld an optmal soluton. Next we show how to customze a combnaton of the above wth a formal method to sute the needs of a specfc applcaton. 7.2 Implementaton Consderatons The way to pck a set of segments and to resze them at steps I(1), II(1), and II(3) of the algorthm s somewhat undetermned. Generally speakng, the larger the subset of wres whch s consdered the less effcent the teratons become, however, jammng s less lkely. In practce we obtaned very good results whle consderng at most a par of wres. The confguraton w II obtaned from Phase II s feasble and the value of the objectve functon s an upper bound of the optmum. In order to bound the error we propose to lnearzng the objectve functon and constrants around pont w II. The resultng Lnear Program s a true relaxaton of the nonlnear program. The value of the orgnal objectve functon at the optmal soluton of the lnear program (whch s not necessarly a feasble soluton to the nonlnear program) s a lower bound of the soluton. As an alternatve approach to consderng large subsets of segments, convergence can be acheved by usng Sequental Lnear Programmng (SLP). Each teraton of Lnear Programmng can be done very effcently. At ths stage t s far easer then applyng a formal method from the outset. Few major dffcultes for applyng formal methods n the general case are not present. To be more specfc: the startng pont s feasble and n the neghborhood of the optmal soluton; by adjustng the unts of the parameters a good scalng s easly obtaned; the objectve s monotone and separable and therefore lends tself to lnearzaton; buldng a dense Hessan matrx s not requred. Practcally, usng the algorthm n secton 7.1 n conjuncton wth SLP covers a broad range of applcatons that requre dfferent settngs of mplementaton smplcty, computatonal effcency, and accuracy of results. 7.3 Maxmum Wre Wdth Constrants Maxmum wre wdth constrants can be represented as posynomal nequaltes that do not dsturb the convexty of the problem. A wre wdth may be ncreased durng a parwse (or mult-way) szng step. If a max wdth constrant becomes actve, the wdth s set to w U. In most practcal stuatons, the optmal soluton s on the delay boundary even when some maxmum wdth constrants are actve. For example the leaf wre segments are typcally less than ther maxmum wdth for trees wth sgnfcant depth, such as clock trees. If at the optmal soluton the wdth of all the leaf wre segments s less than the upper bound and more than the lower bound, t mples that all the delay constrants are actve, regardless of the actve wdth constrants of upstream wres. 7.4 Mnmum Wre Wdth Constrants Lke the maxmum wdth constrants, the mnmum wdth constrants are posynomal nequaltes that do not dsturb the convexty of the problem. When the -th wre s decreased such that ts mnmum wdth constrant becomes actve, ts wdth s set to w L. It may be ncreased when there are no wres wth negatve senstvty and a step that nvolves at least a par of wres s requred; e.g. one s ncreased and the other decreased. When one or more mnmum wdth constrants are actve at the optmal soluton, some delay constrants may not be actve, thus the soluton may not be on the delay boundary. Ths observaton has mportant mplcatons on both sgnal nets (nequalty constrants) and clock nets (equalty constrants) Sgnal Nets (Inequalty Constrants) At convergence of the algorthm to a confguraton w, some mnmum wre wdth constrants may become actve, therefore w does not have to be on the delay boundary TD. Note that f we set TD = ED ( w) and re-run the algorthm t wll converge to the same soluton. Less formally t can be argued that wthn the set of actve constrants there s a trade-off between delay constrants and wdth constrants.

6 7.4.2 Clock Nets (Equalty Constrants) Due to actve mnmum wre wdth constrants, not all the delay constrants have to be actve, hence there may be a skew. Unlke for sgnal nets, we cannot smply tghten a delay constrant on some paths and accept the mnmum area soluton. In such cases all of the path-delay targets would have to be decreased, whch could cause the clock tree to be over-desgned (.e. more resources than necessary used for meetng the desgn goals). It s reasonable to assume that actve mnmum-wre-wdth constrants ndcate that there exsts a better tree topology or a clusterng of loads. Due to space lmtatons we cannot explore these ssues n detal, but we use a smple clock tree example to llustrate them n the next secton. segment wdth Fshburn s result and EWA after Phase I EWA After Phase II 8.0 Expermental Results Several examples are ncluded n ths secton to demonstrate the utlty of EWA length (a) 8.1 Tapered Lne As a frst example of applyng EWA we consder a sngle tapered wre wth capactance load and drver resstance, as shown n Fg. 4. The parameters for the example were taken from a paper by Fshburn and Schevon [8], where a taper functon that mnmzes the Elmore delay of a sngle wre s derved. A smlar dervaton was made ndependently n [1]. Unlke the analytcal dervaton, EWA demonstrates the taperng for the mnmum area soluton whle consderng frnge capactance, maxmum wdth constrants, and mnmum wdth constrants. 100Ω 14cm C L = 4pF r (Ω/ ) = 0.03 c a = 5e-10 (F/cm 2 ) c f =0 FIGURE 4. Fshburn s tapered lne example. Fshburn s model acheves a delay of 3.72ns wth exponental taperng of the wdth from 30.7 to 7.8 mcrons, as shown n Fg. 5(a). The EWA result for Phase I s also plotted for comparson, where the wre was broken nto 20 segments and the total wrng area was 2.32mm 2. Next we appled Phase II of the EWA approach targetng a delay of 4.25ns that s 15% above the mnmum possble delay. The total metal area was reduced by 50% to 1.17mm 2. The wdths are shown plotted n Fg. 5(a). Of further nterest s to consder what the optmal taperng looks lke when frnge capactance or wre wdth constrants are mposed. The taperng s no longer a perfect exponental, but t dd not change dramatcally for ths example. The results are summarzed n Fg. 5(b). 8.2 Small Sgnal Net wth Non-monotone Wre Wdth Assgnment As mentoned n Secton 1.0, EWA does not rely on any restrctons on the wre wdth assgnment, however some other methods [3] [19] rely on a monotone assgnment of wre wdths that ncrease from the leaf nodes toward the root node. The monotoncty makes sense and can be proved for a sngle layer wrng; t does not hold for deep submcron technologes and mult-layer wrng, where the unt resstvty and unt-capactance vary sgnfcantly between layers. To demonstrate ths pont, consder the smple example crcut n segment wdth Wth Max. Wre Wdth Constrant Wth Frnge Capactance EWA After Phase II length (b) FIGURE 5. Tapered lne example from Fg. 4. (a) Comparson wth Fshburn s analytcal soluton after phase I, and mnmum area soluton after phase II. (b) Change n exponental taperng functon due to frnge capactance (c f =0.05(fF/mcron)) and maxmum wre wdth constrants (12 mcrons). Fg. 6 for a typcal 0.5 mcron CMOS process. All of the horzontal segments are routed on metal 1 (M1) and all of the vertcal segments are routed on metal 4 (M4). Phase I of EWA produced a delay of 273ps for the crtcal path to the 0.5pF load. For Phase II we targeted the delay at ths node to be 314ps whch s 15% larger. Notce that the wre wdths assgnment n Fg. 6 s non-monotone, All dmensons are n mcrons w 2 : pf M1 r = 0.14 (ohms/sq) c a = 0.08 (ff/um 2 ) c f =0.03 (ff/um) w 1 : r = 0.02 (ohms/sq) R d = 5Ω M4 c a = 0.03 (ff/um 2 ) c f =0.08 (ff/um) 1500 w 3 : 1.00 w 4 : w 5 : pf pf 1828 FIGURE 6. Sngle-stage drver and wre szng example. Non-monotone wre wdth assgnment for a target delay of 314ps and max and mn wre wdth constrants of 2 and 1 mcron respectvely. The total metal area s 7,588 um 2

7 snce segment 5 s wder than the upstream segment Clock Tree We have tred EWA on some of the Tsay benchmark crcuts [20] wth the mnmum wre wdth constrants set to zero. As could be expected, many of the downstream wres became less then the mnmum feature sze of today s technologes. It ndcates that we must ether reduce the target delays so that the wres are requred to be wder, or modfy the tree topology. Both are mportant consderatons that can be most easly dscussed n terms of a smpler clock tree example. r=0.02 ohms/sq. c a =0.08 ff/um 2 c f =0.06 ff/um 3.01pF 610 length unts are mcrons pF 1.98pF 2.75pF 1.03pF pF pF pF 2.75pF pF pF pF 2.18pF pF (a) Delay target = 114ps; w max = 20um; w mn = 0; total metal area = 49,073 um 2 ; skew = pF 1.37pF pF 2.18pF pF 3.18 FIGURE 7. Clock tree dstrbuton - drver resstance s 2 ohms. Fg. 7 s a sketch of the top-level clock dstrbuton for a mcroprocessor. The load capactances represent clusters of local repeaters and the assocated nterconnect. The desgn objectve s to sze the wres, such as to balance the delays (zero the skew) to all of the clusters. Usng the two phase approach, the delay for Phase II was frst targeted at 114ps. The maxmum allowable wdth was 20 mcrons for all the wres. The szed clock tree s shown n Fg. 8(a). Note that the skew s zero, but one of the wre wdths s 0.64 mcrons whch s less than the smallest manufacturable wdth of 0.9 mcrons. There are two optons to proceed, ether modfy the tree or target the delay more aggressvely. For ths desgn we consdered retargetng the delay to 105ps, whch tends to ncrease the smallest wre wdth, as shown n Fg. 8(b). The narrowest wre became manufacturable at a wdth of 0.9 mcrons, whle the total metal area was ncreased by 20%. If the clock s dstrbuted on a metal layer wth mnmum feature szes greater than 0.9 mcrons, we should retarget the delays even more aggressvely, as shown n Fg. 8(c) for a mnmum allowable wdth of 2.5 mcrons. The area s decreased as we trade area for less aggressve delay and more skew. The skew became 5.7ps due to the delay at the 0.85pF load whch s less then the target. Such small skew s probably acceptable. It could be brought to zero by changng the tree topology or by addng dummy loads. Observe what the mnmum wre wdth volatons ndcate for clock trees. Whle the tree n Fg. 7 was dstrbuted n somewhat of an H-tree fashon, the mbalance of the cluster loads made a balanced H-tree non-optmal. In other words, there exsts a better tree topology and/or a clusterng of loads as a startng pont for wre szng. Whle t s beyond the scope of ths paper to dscuss such desgn trade-offs, we shall explore ths problem as part of the future work assocated wth EWA pF pF 2.75pF pF pF pF 2.18pF pF (b) Delay target = 105ps; w max = 20um; w mn = 0; total metal area = 59,048um 2 ; skew = pF pF pF 2.75pF pF pF pF 2.18pF pF (c) Delay target = 114ps; w max =20um; w mn =2.5um; total metal area = 51,600 um 2 ; skew = 5.7ps FIGURE 8. Clock tree example that demonstrates the desgn trade-offs offered by changng the delay targets and wre wdth constrants. (Wdth unts are mcrons).

8 9.0 Concluson The algorthm presented n ths paper converges to the global optmum of the wre-szng problem under the Elmore delay model. The algorthm s smple and effcent makng t useful for applcatons where one mght be tempted to use heurstcs. Several new observatons were made to facltate the algorthm whch are of both theoretcal and practcal value. Most of the observatons hold for more exact delay models, but we can not at ths tme prove that the delay bounds form a convex set. It can be shown emprcally that usng hgher order delay models yeld better results. Future work wll be focused on extendng EWA to nclude hgher order delay models and developng effcent schemes for selectng the best set of wres to be szed n each step of the algorthm References [1] C-P. Chen, Y-P. Chen and D.F. Wong, Optmal Wre-Szng Formula Under the Elmore Delay Model, In Proc. Desgn Automaton Conference, pp , June [2] J. Cong, L. He, C-K Koh, and P.H. Madden, Performance Optmzaton of VLSI Interconnect Layout, to appear n Integraton, the VLSI Journal. [3] J. Cong and K.-S. Leung, Optmal wreszng under the dstrbuted Elmore delay model, Proc. of the Intl. Conf. on Computer-Aded Desgn, pp , Nov [4] J. Cong and K.-S. Leung, Optmal wreszng under Elmore delay model, IEEE Trans. Computer-Aded Desgn, 14(3), pp , March [5] J. G. Ecker, Geometrc programmng: methods, computatons and applcatons, SIAM Revew, 22, pp , July [6] W. C. Elmore, The transent response of damped lnear networks wth partcular regard to wde-band amplfers, J. Appled Physcs, 19(1), pp , Jan [7] J. P. Fshburn and A. E. Dunlop, TILOS: A posynomal programmng approach to transstor szng, Proc. of the Intl. Conf. on Computer-Aded Desgn, pp , Nov [8] J. P. Fshburn and C.A. Schevon, Shapng a Dstrbuted- RC Lne to Mnmze Elmore Delay, IEEE Trans. on Crcuts and Systems, 42(12), pp , December [9] J. Y. Lee, X Huang, and R. Rohrer, Pole and zero senstvty calculaton n asymptotc waveform evaluaton, IEEE Trans. Computer-Aded Desgn, 11(5), pp , May [10] N. Menezes, S. Pullela, F. Dartu, and L. T. Pllage, RC nterconnect synthess a moment fttng approach, Proc. of the Intl. Conf. on Computer-Aded Desgn, pp , Nov [11] N. Menezes, R. Baldck and L. Plegg, A Sequental Quadratc Programmng Approach to Concurrent Gate and Wre Szng, Proceedngs of the Internatonal Conference on Computer-Aded Desgn, pp , [12] P. Penfeld, J. Rubnsten, and M. Horowtz, Sgnal delay n RC tree networks, IEEE Trans. Computer-Aded Desgn, CAD-2, pp , July [13] L. T. Pllage and R. Rohrer, Asymptotc waveform evaluaton for tmng analyss, IEEE Trans. Computer-Aded Desgn, 9(4), pp , Aprl [14] S. Pullela, N. Menezes, and L. T. Pllage, Relable non- Zero Skew Clock Trees Usng Wre Wdth Optmzaton, Proc. 30th ACM/IEEE Desgn Automaton Conference, pp , June [15] S. Pullela, N. Menezes and L.T. Plegg, Clock Skew Mnmzaton va Wre Wdth Optmzaton, IEEE Transactons on Computer-Aded Desgn, Accepted for Publcaton. [16] C. Ratzlaff and L. T. Pllage, RICE: rapd nterconnect crcut evaluaton usng AWE, IEEE Trans. Computer-Aded Desgn, 13(6), pp , June [17] S. S. Sapatnekar, V. B. Rao, P. M. Vadya, and S.-M. Kang, An exact soluton to the transstor szng problem for CMOS crcuts usng convex optmzaton, IEEE Trans. Computer-Aded Desgn, 12(11), pp , May [18] S. S. Sapatnekar, RC nterconnect optmzaton under the Elmore delay model, Proc. 31st ACM/IEEE Desgn Automaton Conference, pp , June [19] S. S. Sapatnekar, Wre Szng as a Convex Optmzaton Problem: Explorng the Area-Delay Tradeoff, IEEE Trans. Computer-Aded Desgn, 15(8), pp , Aug [20] R-S. Tsay, Exact Zero-skew, pp , Proc. IEEE Internatonal Conference on Computer-Aded Desgn, Nov [21] Qung Zhu, Wayne W.-M. Da, and Joe G. X, Optmal Szng of Hgh-Speed Clock Networks Based on Dstrbuted RC and Lossy Transmsson Lne Models, pp , Proc. Internatonal Conference on Computer Aded Desgn 1993.

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

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

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

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

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

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

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

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

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

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

Feature Reduction and Selection

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

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

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

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

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

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

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

Categories and Subject Descriptors B.7.2 [Integrated Circuits]: Design Aids Verification. General Terms Algorithms

Categories and Subject Descriptors B.7.2 [Integrated Circuits]: Design Aids Verification. General Terms Algorithms 3. Fndng Determnstc Soluton from Underdetermned Equaton: Large-Scale Performance Modelng by Least Angle Regresson Xn L ECE Department, Carnege Mellon Unversty Forbs Avenue, Pttsburgh, PA 3 xnl@ece.cmu.edu

More information

LECTURE NOTES Duality Theory, Sensitivity Analysis, and Parametric Programming

LECTURE NOTES Duality Theory, Sensitivity Analysis, and Parametric Programming CEE 60 Davd Rosenberg p. LECTURE NOTES Dualty Theory, Senstvty Analyss, and Parametrc Programmng Learnng Objectves. Revew the prmal LP model formulaton 2. Formulate the Dual Problem of an LP problem (TUES)

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

Biostatistics 615/815

Biostatistics 615/815 The E-M Algorthm Bostatstcs 615/815 Lecture 17 Last Lecture: The Smplex Method General method for optmzaton Makes few assumptons about functon Crawls towards mnmum Some recommendatons Multple startng ponts

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

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

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

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

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

Wishing you all a Total Quality New Year!

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

More information

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

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS Copng wth NP-completeness 11. APPROXIMATION ALGORITHMS load balancng center selecton prcng method: vertex cover LP roundng: vertex cover generalzed load balancng knapsack problem Q. Suppose I need to solve

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

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract 12 th Internatonal LS-DYNA Users Conference Optmzaton(1) LS-TaSC Verson 2.1 Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2.1,

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

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

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

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

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

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

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

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

Smoothing Spline ANOVA for variable screening

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

More information

Multicriteria Decision Making

Multicriteria Decision Making Multcrtera Decson Makng Andrés Ramos (Andres.Ramos@comllas.edu) Pedro Sánchez (Pedro.Sanchez@comllas.edu) Sonja Wogrn (Sonja.Wogrn@comllas.edu) Contents 1. Basc concepts 2. Contnuous methods 3. Dscrete

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

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

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

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

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

More information

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

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

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

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

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

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

Programming in Fortran 90 : 2017/2018

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

More information

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

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

More information

Optimization of Critical Paths in Circuits with Level-Sensitive Latches

Optimization of Critical Paths in Circuits with Level-Sensitive Latches Optmzaton of Crtcal Paths n Crcuts wth Level-enstve Latches Tmothy M. Burks 1 and Karem A. akallah 2 1 ystems Technology and Archtecture Dvson, IBM Corporaton, Austn, TX 2 Department of Electrcal Engneerng

More information

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

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

More information

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

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

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

Message-Passing Algorithms for Quadratic Programming Formulations of MAP Estimation

Message-Passing Algorithms for Quadratic Programming Formulations of MAP Estimation Message-Passng Algorthms for Quadratc Programmng Formulatons of MAP Estmaton Akshat Kumar Department of Computer Scence Unversty of Massachusetts Amherst akshat@cs.umass.edu Shlomo Zlbersten Department

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

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

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

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

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

More information

Electrical analysis of light-weight, triangular weave reflector antennas

Electrical analysis of light-weight, triangular weave reflector antennas Electrcal analyss of lght-weght, trangular weave reflector antennas Knud Pontoppdan TICRA Laederstraede 34 DK-121 Copenhagen K Denmark Emal: kp@tcra.com INTRODUCTION The new lght-weght reflector antenna

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

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

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

Polyhedral Compilation Foundations

Polyhedral Compilation Foundations Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons

More information

Classification / Regression Support Vector Machines

Classification / Regression Support Vector Machines Classfcaton / Regresson Support Vector Machnes Jeff Howbert Introducton to Machne Learnng Wnter 04 Topcs SVM classfers for lnearly separable classes SVM classfers for non-lnearly separable classes SVM

More information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Fixing Max-Product: Convergent Message Passing Algorithms for MAP LP-Relaxations

Fixing Max-Product: Convergent Message Passing Algorithms for MAP LP-Relaxations Fxng Max-Product: Convergent Message Passng Algorthms for MAP LP-Relaxatons Amr Globerson Tomm Jaakkola Computer Scence and Artfcal Intellgence Laboratory Massachusetts Insttute of Technology Cambrdge,

More information

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract

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

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

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

A Saturation Binary Neural Network for Crossbar Switching Problem

A Saturation Binary Neural Network for Crossbar Switching Problem A Saturaton Bnary Neural Network for Crossbar Swtchng Problem Cu Zhang 1, L-Qng Zhao 2, and Rong-Long Wang 2 1 Department of Autocontrol, Laonng Insttute of Scence and Technology, Benx, Chna bxlkyzhangcu@163.com

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

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

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

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

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

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

Space-Optimal, Wait-Free Real-Time Synchronization

Space-Optimal, Wait-Free Real-Time Synchronization 1 Space-Optmal, Wat-Free Real-Tme Synchronzaton Hyeonjoong Cho, Bnoy Ravndran ECE Dept., Vrgna Tech Blacksburg, VA 24061, USA {hjcho,bnoy}@vt.edu E. Douglas Jensen The MITRE Corporaton Bedford, MA 01730,

More information

Routing on Switch Matrix Multi-FPGA Systems

Routing on Switch Matrix Multi-FPGA Systems Routng on Swtch Matrx Mult-FPGA Systems Abdel Enou and N. Ranganathan Center for Mcroelectroncs Research Department of Computer Scence and Engneerng Unversty of South Florda Tampa, FL 33620 Abstract In

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

Design of Structure Optimization with APDL

Design of Structure Optimization with APDL Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth

More information

A Min-Cost Flow Based Detailed Router for FPGAs

A Min-Cost Flow Based Detailed Router for FPGAs A Mn-Cost Flow Based Detaled Router for FPGAs eokn Lee Dept. of ECE The Unversty of Texas at Austn Austn, TX 78712 Yongseok Cheon Dept. of Computer cences The Unversty of Texas at Austn Austn, TX 78712

More information

K-means and Hierarchical Clustering

K-means and Hierarchical Clustering Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information