FPGA ACM/SIGDA Fourth International Symposium on FPGAs February 11-13, 1996, Monterey, CA

Size: px
Start display at page:

Download "FPGA 96 -- ACM/SIGDA Fourth International Symposium on FPGAs February 11-13, 1996, Monterey, CA"

Transcription

1 FPGA ACM/SIGDA Fourth Iteratioal Symposium o FPGAs February 11-13, 1996, Moterey, CA Etropy, Coutig, ad Programmable Itercoect AdréDeHo adre@mit.edu MIT Artificial Itelligece Laboratory NE43-791, 545 Techology Sq., Cambridge, MA Phoe: (617) FAX: (617) Abstract Covetioal recofigurable compoets have substatially more itercoect cofiguratio bits tha they strictly eed. Usig coutig argumets we ca establish loose bouds o the umber of programmable bits actually required to describe a itercoect. We apply these bouds i crude form to some existig devices, demostratig the large redudacy i their programmable bit streams. I this process we review ad demostrate basic coutig techiques for idetifyig the iformatio required to specify a itercoect. We examie several commo itercoect buildig blocs ad loo at how efficietly they use the iformatio preset i their programmig bits. We also discuss the impact of this redudacy o importat device aspects such as area, routig, ad recofiguratio time. 1 Itroductio Despite the fact that programmable devices (e.g. FPGAs) are mareted by the umber of gates they provide, a device s itercoect characteristics are the most importat factors determiig the size of the programmable device ad its usability. Whe desigig the itercoect for a programmable device we must simultaeously address several importat, ad ofte coflictig, requiremets: 1. Provide adequate flexibility, allowig the realizatio of a sufficietly large space of iterestig itercoectios 2. Efficietly specify itercoect behavior, miimizig the space ad time required to cofigure the itercoect 3. Balace device bisectio badwidth with available or allowable spatial costraits 4. Miimize itercoectio delays I this paper we focus o the size ad redudacy of our programmable itercoect descriptio (requiremet umber 2). I the Copyright (c) 1996 by the Associatio for Computig Machiery, Ic. Permissio to mae digital or hard copies of part or all of this wor for persoal or classroom use is grated without fee provided that copies are ot made or distributed for profit or commercial advatage ad that ew copies bear this otice ad the full citatio o the first page. Copyrights for compoets of this wor owed by others tha ACM must be hoored. Abstractig with credit is permitted. To copy otherwise, to republish, to post o servers or to redistribute to lists, requires prior specific permissio ad/or a fee. Request Permissios from Publicatios Dept, ACM Ic., Fax +1 (212) , or <permissios@acm.org>. process of discussig itercoect descriptios, the paper broadly addresses itercoect flexibility. Fudametally, itercoect descriptio memory eed ot grow as quicly as wire ad switch requiremets. This leaves us with desig poits which are geerally wire ad switch limited. We may, cosequetly, ecode our itercoect descriptio sparsely whe memory area is early free ad wirig chaels are determiig die size. Sice itercoect memory grows slowly compared to switch ad wire requiremets, itercoect memory eed ever dictate die size for large, sigle-cotext, recofigurable compoets. As we begi to mae heavy use of the recofigurable aspects of programmable devices, device recofiguratio time becomes a importat factor determiig the performace provided by the part. I these rapid reuse scearios, itercoect ecodig desity ca play a sigificat role i determiig device area ad performace. 1. Oe techique for reducig the recofiguratio time is to store multiple, o-chip cotexts. Sice desigs ted to be wire ad switch limited, multiple o-chip cotexts eed ot substatially icrease die area. Multi-cotext desigs, however, geerally merit more dese itercoect ecodigs tha sigle-cotext desigs i order to miimize the impact which cofiguratio memory has o die size. For small umbers of cotexts, oe is, i effect, sacrificig some ecodig sparcity for extra, o-chip cotexts. For large umbers of cotexts, cofiguratio memory, ad hece ecodig desity, ca dictate device size. 2. Off-chip cotext reloads for sigle- or multi-cotext devices are slow because a large amout of cofiguratio data (typically, > 10 5 bits) must be trasfered across a limited badwidth i/o path. Trasferrig sparsely ecoded bitstreams across this i/o bottleec exacerbates already poor reload performace dictated by i/o badwidth limitatios. This paper starts out by idetifyig a simple metric for characterizig itercoectivity a cout of the umber of useful ad distict itercoectio patters. While simple, this metric turs out to be difficult to calculate i the geeral case. We ca, oetheless, aalyze a umber of commo structures to obtai bouds o the umber of patters provided by more complicated topologies. From this aalysis we observe that covetioal, programmable architectures have highly redudat programmig bit streams. The aalysis helps us idetify opportuities to save programmable memory area ad lower recofiguratio time by reducig that bit stream redudacy.

2 FPGA ACM/SIGDA Fourth Iteratioal Symposium o FPGAs February 11-13, 1996, Moterey, CA Itercoect Lut is source<3> source<2> source<1> source<0> sel<1> sel<0> Chael Coectios Figure 1: DPGA Iput Coectio si<j> source<i> RAM Cell si<j> Figure 2: Crossbar Crosspoit with Memory I the ext sectio, we ope with a motivatioal example to illustrate the issue ad aalysis. I Sectio 3, we defie the itercoectio metric more precisely. I Sectio 4, we loo at some basic itercoectio buildig blocs which ca be easily aalyzed i isolatio. Sectio 5 loos at some ideal or pedagogical etwor structures by composig the primitives from Sectio 4. Sectio 6 touches briefly o the role of placemet i itercoect flexibility. Sectio 7 loos at covetioal itercoect examples usig the results of Sectio 5 to estimate the amout of redudacy these devices exhibit. We discuss the implicatios ad impact of this redudacy i more detail i Sectio 8 before cocludig i Sectio 9. 2 Motivatioal Example Cosider a case where we wish to drive ay of sources oto each of m sis. I our DPGA prototype [7], for example, we eeded to drive the 4 iputs to the 4- from the 15 lies which physically coverged upo the cell (m = 4, = 15, See Figure 1). This id of structure is typical whe coectig logic bloc iputs to a routig chael. We could provide full coectivity by buildig a full crossbar betwee the = 15 sources ad m = 4 sis. This requires m, 60 i this case, crosspoits. If each crosspoit is built with its ow memory cell, as show i Figure 2, this arragemet etails equally may memory cells. At this poit it is worth otig that there are 2 60 > ways to program 60 memory cells, but may of those coectios are ot useful. I fact, of the memory cells alog each iput wire, at most oe should eable its crosspoit at ay poit i time. Sice each output should be drive by oe source, there are, i fact, oly m, (15) 4 = 50; 625 i this case, combiatios which may be useful. We ca, i fact, cotrol the m crosspoits with oly dm log 2 ()e memory cells, or 16 i this case. Here, each group of dlog 2 ()e bits serves to select which of the iputs should drive oto each of the m output lies (See Figure 3). If, as is the case for the DPGA, the logic bloc is a -iput looup table, eve this arragemet provides more routig flexibility tha is ecessary. There is, for istace, o eed for ay of the iputs Figure 3: Ecoded Crossbar Cotrol to be the same. Strictly speaig there are at most (i this m 15 example, = 1365) distict selectios of the = m iputs 4 from the sources. This implies we could get away with as few as 11 (dlog 2 (1365)e) cotrol bits if we icluded heavy decodig. From this calculatio we ca also coclude that ay combiatios provided beyod the 1365 distict itercoect patters etailed by the 15 choose 4 combiatios are redudat ad offer us o additioal fuctioality. This boudisofte usefuliuderstadigthe gross characteristics of a itercoect. All itercoects which provide all these combiatios are fuctioally equivalet. Above this poit we ca compare the umber of specificatio bits to the umber of requisite specificatio bits to uderstad the redudacy i the ecodig scheme. For itercoects providig less distict itercoect patters, we ca compare the umber of achievable itercoect patters to the maximum umber of distict itercoect patters to get a scalar metric of the flexibility of the itercoect. I practice, the DPGA prototype used 4, 8-iput muxes. This gave it oly 32 crosspoits requirig 4log 2 (8)=12 bits to specify the iput. Due to the limited size iput muxes, it oly supported 1217 distict iput combiatios. Our ecodig is withi oe bit of the theoretical miimum of 11 ad routes 89% of the 1365 combiatios idetified above. With respect to memory bits, we see that dese ecodig of the combiatios yields a more sigificat reductio i requisite memory cells tha depopulatig the crossbar i a memory-cell-percrosspoit sceario. I a uecoded case, 12 memory bits would ot eve support a sigle coectio from each of the 15 potetial iputs. Of course, miimizig the umber of memory bits does ot, ecessarily,produce the smallest layout sice dese ecodigs must be decoded ad routed. We will visit this issue i Sectio 8. This example uderscores several issues which are worthwhile to uderstad whe desigig programmable itercoect. Idepedetly programmig each crosspoit leads to highly redudat itercoect programmig, icludig a large space of o-useful cofiguratio specificatios. The umber of bits required to cofigure a itercoect ca be much lower tha the umber of pass gates or crosspoits i the itercoect. The umber of useful cofiguratios provided by a piece of itercoect caot be determied by looig at the itercoect i isolatio. Whe we cosider the cotext i which the itercoect is used, may of its cofiguratio may become redudat.

3 FPGA ACM/SIGDA Fourth Iteratioal Symposium o FPGAs February 11-13, 1996, Moterey, CA Simple bouds o the theoretical ecodig desity ad required flexibility are helpful i evaluatig the gross merits of various proposed itercoect solutios. c<1:0> c0 c1 c0 c1 c2 c2 3 Itercoectio Metric c3 c3 The itercoectio metric we are focusig o here is to cout: the umber of uique ad useful coectio patters which the etwor ca realize. Useful Coectios With sparse ecodig, may bit combiatios may be parasitic or o-useful. I the bit-per-crosspoit example above, we saw that it was ot useful to have more tha oe crosspoit eabled alog a output lie. I these cases, a large portio of the etire bit stream ecodig space refers to itercoectio patters which are at best osesical ad may eve be damagig to the part. Uique Coectios A itercoectio patter which provides the same fuctioality as aother specifiable patter adds o capability to the itercoect. That is, the flexibility which allows both specificatios provides o additioal itercoect power. I the example above, we saw that a full crossbar provided (15) 4 = 50; 625 specifiable coectios. However, with the coectios feedig ito a 4-, a patter which brig iputs 15, 13, 10 ad 7 ito the is o differet from a patter which brigs iputs 10, 15, 7 ad 13 ito the. The full crossbar thus provides 50; 625, 1; 365 = 49; 260 redudat patters which add o fuctioality to the itercoect. It is worthwhile to ote that itercoect flexibility as used here ca be applied to ay itercoectio etwor or family of graphs. As such it is very differet from the itercoect flexibility defied i [6] [3] which is used to describe the level of populatio of switches i a particular itercoect family. Itercoectio Patters It is importat that we loo at the itercoectio patters as a whole to uderstad which patters are fuctioally idetical. Agai, looig at the - iput selector i isolatio from the logic bloc, we ca idetify more distict patters tha we see whe viewed i a esemble. It is also sigificat that the metric loos at the esemble of itercoectios feasible rather tha looig at the itercoect flexibility afforded to a sigle iput i isolatio. Sice resources are typically shared, the focus o patters accouts for the limited availability of shared resources. 4 Basic Primitives I this sectio we idetify a few basic primitives used i buildig itercoectio etwors. We cout the umber of itercoectio patters they provide, as well as relatig the abstract primitives to their more physical implemetatios. Muxes A -iput multiplexor (mux) ca coect ay of its iputs to its output. I isolatio, the multiplexor realizes Figure 4: Multiplexor Symbol with Three Potetial Implemetatios c<1> c<0> Figure 5: 8 8 Crossbar distict itercoect patters, requirig dlog 2 ()e bits to specify its behavior. Figure 4 shows a multiplexor ad several possible implemetatios. Note that a series of tristate drivers attached to a sigle, physical wire serves logically as a multiplexor ad ca be treated as oe for the purposes of aalysis. This remais true whether the tristate drivers have separate or cetral cotrol. The series of tristate drivers with distributed cotrol has the additioal ability to drive o value oto the lie, but this offers o additioal logical fuctioality sice we ca just as easily drive ay value oto the output i such a case. The tristate drivers could also have multiple values drive simultaeously oto the output, but, uless this is used to perform a logical fuctio, the multiple drive cases are parasitic rather tha useful behavior. Crossbars A crossbar has a set of iputs ad a set of m outputs ad ca coect ay of the iputs to ay of the outputs with the restrictio that oly oe iput ca be coected to each output at ay poit i time. Logically, a m crossbar is equivalet to m-iput multiplexors. The crossbar ca realize m distict itercoect patters ad requires dm log 2 ()e bits to specify its behavior. The crossbar represets the most geeral id of itercoect ad ca ofte be used to calculate a upper boud o the flexibility which could be offered by a piece of itercoect. A small crossbars is show i Figure 5. We have already see some potetial implemetatios i Figures 2 ad 3. Subset Selectio With subset selectio, we select a group of m outputs from iputs. We saw this selectio whe routig the iputs to a -. This id of selectio is also typical whe cocetratig outputs from oe regio dow to a limited size chael coectig to aother regio of the compoet. As we saw i Sectio 2, this fuctio is ot as trivially implemeted as the crossbar, but the fuctio is frequetly desired maig this primitive highly

4 FPGA ACM/SIGDA Fourth Iteratioal Symposium o FPGAs February 11-13, 1996, Moterey, CA useful for aalysis. Subset selectio etails distict itercoectio patters ad requires log 2 bits to specify its m m behavior. Pass gates Idividual pass gates are too primitive to geerally be useful from a aalysis stadpoit. Aloe, each pass gate has 2 itercoectio states which ca be specified with oe bit. From a aalysis stadpoit it is geerally more useful to group collectios of pass gates together ito a larger structure. As oted above, whe the directio of sigal flow is apparet, groups of pass gates used to selectively drive oto a sigle lie effectively form a logical multiplexor. 5 Compositio Examples I this sectio we apply ad compose the primitives of the previous sectio to examie a few families of etlists ad etwors of geeral iterest. Netlists of -iput logic blocs Let us cosider the family of etlists with logic blocs where each logic bloc has at most iputs. Further, the etlist has i iputs ad o outputs. To get a upper boud, we assume all logic blocs may provide a distict fuctio. I geeral, each of the logic bloc iputs may wat ay of the logic bloc outputs or ay of the i iputs. Each output may come from ay of the logic bloc outputs. There are (i+) () possible itercoect patters for the ( ) logic bloc iputs ad o itercoectio patters for the outputs. All together, there are o (i + ) () itercoectio patters which the etlist may exhibit. Without exploitig placemet (See Sectio 6), if all itercoects are give equally log descriptios, it will require at least do log 2 ()e + d log 2 (i + )e bits to describe each itercoectio patters. Networ for -iput logic blocs I a similar maer, we ca loo at a device or itercoect ad boud the umber of itercoectio patters it provides. Agai, assumig we have logic blocs with iputs eachalogwith iiputs adooutputs, if we do ot allow iputs to be directly coected to outputs, we have a total umber of itercoectio patters of, at most: N o direct io patters o (i + ) () (1) If iputs ca be directly coected to outputs, we have(i+) o possible output patters for a total umber of itercoectio patters bouded by: N direct io patters (i + ) o (i + ) () (i + ) (+o) (2) For may devices, each iter-chip i/o pi ca serve as either a output with eable or a iput. We thus let o = 2i, assumig we may have to route both the output ad the eable for each iter- physical pi, ad have a total of at most (i + ) (+2i) coectio patters. The itercoect ca thus be specified with d( + 2i) log 2 (i + )e cofiguratio bits. Elemet Number of Logic Blocs Logic Bloc Area Logic Bloc Cofiguratio Itercoect Cofiguratio Growth O() O() O( log()) Crosspoits/switches O( 2 ) Wire O( 2 ) Table 1: Growth Rates for Key Elemets of a Fully Flexible Programmable Device From this ad the previous example, it is worth observig that etwor cofiguratio requiremets are growig as O( log()) assumig is fixed ad i grows at most liearly i proportio to. We ca compare this to the cofiguratio requiremets for the logic which are growig as O(). We ca also compare this with the umber of crosspoits or total legth of itercoect wire which is growig as O( 2 ) if we are goig to provide the full itercoect to support ay of the possible -ode etlists. These geeral observatios, summarized i Table 1, are worthwhile to remember. Asymptotically, they tell us wires ad crosspoits will be the pacig items for offerig flexibility i programmable devices. They also tell us to expect itercoect programmig to grow faster tha logic cell programmig. We ca describe ay itercoect much more cheaply tha we ca spatially route it, uderscorig the eed to reuse physical crosspoits ad wires i time as we build larger programmable devices ad systems. Networ of -s If a device s etwor is built etirely out of -s, we ca get a slightly tighter boud o the umber of itercoectio patters provided. Agai, our source of iputs is the outputs ad the i iputs. Each must choose iputs i from (i + ) + sources. Together, this maes for total itercoectio patters. If we also assume o = 2i ad outputs ca come directly from iputs, the total umber of itercoectio patters is at most: N lut itercoect patters i + (i + ) (2i) (3) The differece betwee this case ad the previous isthat the etwor, sas output coectios, has at most patters i + rather tha, (i + ). The ratio betwee these two expressios is: 0 1 B (i + ) i + A For large (+i) ad small, (+i), 1 (+i), (+i). This ratio is the roughly (!). I terms of cofiguratio bits, this amouts to log 2 (!) a small savigs liear i for fixed. e.g. for = 4, oe ca save at most 4-5 etwor cofiguratio bits per by exploitig the iput pi equivaleces. Referrig bac to

5 FPGA ACM/SIGDA Fourth Iteratioal Symposium o FPGAs February 11-13, 1996, Moterey, CA Logical Arragemet 0f 2 s: 1,0 1,1 0,0 0,1 etwor coectios (same for all s) 0,0 0,1 1,0 1,1 out Figure 6: Limited Itercoect Networ of 4, 2-s Table 1, this tells us that exploitig iput equivaleces saves us O() cofiguratio bits, but does ot, fudametally, chage the growth rate for itercoect cofiguratio. 6 Placemet Freedom Oce we idetify a level of desired itercoect flexibility, it is ot ecessaryfor the physicalitercoectio etwor to solely provide that flexibility. I programmable devices, we also have freedom i where we place fuctios ad results withi the itercoectio etwor. The et result of this freedom is that we ca achieve a give flexibility N patters with a etwor which provides fewer tha N patters itercoectio patters., This alsomeas we could, i theory at least, use less tha log 2 Npatters bits to specify the itercoect patter whe we observe that the placemet of fuctios ad results relative to the etwor also gives us a degree of specificatio freedom. To mae this cocrete, let us cosider a very simple itercoectio problem where we wish to itercoect 4 2-iput s 4 ( = 4, = 4 2). We ow there are 2 = 1296 possible itercoectio etwors for this small example. First, we cosider a limited itercoectio etwor where we arrage the four s ito a 2 2 array. Each has oe iput which may come from either i the first colum ad a secod iput which may come from either i the secod colum (See Figure 6). Each of the (2 4) =8 iputs i this restricted itercoect ca come from oe of two places, maig for a total itercoect flexibility of 2 8 = 256. It is also worthwhile to ote that all 256 itercoect combiatios are distict. If we had fixed the placemet of the 4 logic fuctios i the array, the we could oly realize these 256 itercoectpatters. Allowig the fuctios to be arraged withi the array allows greater flexibility. We ow there are 4! = 24 ways to place 4 logic fuctios i the 2 2 array. Because of the high symmetry of the physical etwor, it turs out that groups of 8 permutatios are equivalet with respects to routig. As a result there are 3 distiguishable placemet classes. This could provide us with at most = 768 itercoectio patters if all of the permuted itercoects were distict. I practice, this gives us 720 of the 1296 possible patters. Figure 7: Less Symmetric, Limited Itercoect Networ of 4, 2-s Usig a alterate itercoectio scheme with less symmetry, show i Figure 7, we ca get 6 distiguishable placemet classes ad achieve 1104 of the 1296 possible patters. The 1104 itercoectio patters are, of course, over a factor of four more patters tha the 8 bits of itercoect programmig could specify, aloe. This example uderscores the fact that placemet i asymmetric etwors allows us to expad the umber of realizable etwors for a give, limited, physical itercoect. Additioally, we see that successfully routig etwors i this scheme requires picig the correct permutatio for the etwor (placemet) ad the the correct itercoectio patter (routig). Asymmetry i the etwor ca have the effect of both icreasig the flexibility, by maig more itercoectio patters realizable, ad of maig the routig problem harder, by offerig a larger space of distict placemet classes to explore durig routig. I geeral, the extet to which placemet ca reduce the demad for itercoect resources, icludig wires, switches, ad cofiguratio bits, remais a ope issue. 7 Some Covetioal Architectures Table 2 summarizes the major characteristics for several cotemporary programmable devices. Additioally, a pure 4- desig is icluded for sae of compariso with the idustrial offerigs. We ca mae a rough, bac-of-the-evelope-style computatio o the bits required to cofigure the etwor by maig the assumptio that the etwor does support all potetial etwors without exploitig placemet flexibility. That is, we assume that the basic logic blocs are fully coected. Sice the covetioal offerigs are far from beig fully itercoected,this gives us a upper boud o the umber of etwor cofiguratio bits. Adaptig Equatio 2 ad taig the base two logarithm to covert to bits, we get: N et bits = d( bloc is blocs + io is io) (4) log 2 ( bloc outs blocs + io outs io)e We ca also calculate the umber of bits required to specify the logic bloc fuctios i the obvious maer: N logic bits = bloc logic bits blocs (5)

6 FPGA ACM/SIGDA Fourth Iteratioal Symposium o FPGAs February 11-13, 1996, Moterey, CA Part blocs io Programmig Bits Referece Xilix xc CLBs 192 IOBs 240K [9] Xilix xc CLBs 196 IOs 160K [10] Altera EPF LEs 184 IOEs 192K [2] [1] Pedagogical Referece s 200 Family bloc is bloc ous io is io outs bloc logic bits XC4K CLB = 40 XC5K CLB = 64 Altera 8K LE = 16 Referece = 16 Table 2: Parameters for a Samplig of Cotemporary Programmable Devices Part N et bits N logic bits Programmig Bits Uaccouted Cotrol Bits Xilix xc K 23K 240K o-logic CLB/IOB cofiguratio, edge decoders Xilix xc K 20K 160K o-logic CLB/IOB cofiguratio Altera EPF K 16K 192K LAB cotrol ad Peripheral Bus Pedagogical Referece 45K 16K Table 3 summarizes the results of these basic calculatios for the idetified compoets. The compariso is ecessarily crude sice vedors do ot provide detailed iformatio o their cofiguratio streams. However, we expect the uaccouted cotrol bits i Table 3 to ot be more tha 10% of the total device programmig bits. With this expectatio, we see that these devices exhibit a factor of two to three more itercoect cofiguratio bits tha would be required to provide full, placemet-idepedet, logic bloc ad i/o itercoect. We ca, of course, derive a tighter boud for the referece 4- desig by adaptig Equatio 3: N et bits = blocs log 2 Table 3: Cofiguratio Space versus Bit Stream Size blocs + io io outs + d io io is log 2 ( blocs + io io outs)e For the 1, case idetified above, N et bits 40K, savig roughly 5 bits per as suggested i Sectio 5. Eight of the 13 iputs o the XC4K go ito 4-s ad all 16 of the XC5K iputs go ito 4-s. Cosequetly, all of these arrays require comparably fewer etwor cofiguratio bits. The 4 iputs o the Altera 8K LE also go ito a 4-. Sice oe iput may also be used i a cotrol capacity, the reductio is slightly lower for the Altera 8K part. As we see i Table 1, we ultimately expect devices to be wire or switch limited. I the wire limited case, we may have free area uder log routig chaels for memory cells. I fact, dese ecodig of the cofiguratio space has the egative effect that cotrol sigals must be routed from the cofiguratiomemory cells to the switchig poits. The closer we try to squeeze the bit stream ecodig to its miimum, the less locality we have available betwee cofiguratio bits ad cotrolled switches. I Figure 3, for istace, we had to ru additioal cotrol lies ito the crossbar to cotrol the crosspoits. These cotrol lies compete with etwor wirig, exacerbatig the routig problems o a wire domiated layout. I a multiple cotext or switched itercoect case, the effects of memory desity are more proouced. Limited wire resources are reused i time, maig more efficiet use of the wires ad miimizig the effects of bisectio wirig limitatios. I these cases the chip eeds to hold may cofiguratios worth of memory simultaeously. If oe is ot careful about the desity of the itercoect cofiguratio ecodig, the cofiguratio memory stores ca domiate chip area. I the aforemetioed DPGA Prototype [7], for example, eve with four o-chip cotexts, wirig ad switchig accouted for over half of the die area. Networ cofiguratio memory made up about oe fourth of the area. A factor of 2-4 icrease i the cofiguratio memory due to sparser ecodig would have forced a substatial (20-60%) icrease i die area. 8 Impact of Cofiguratio Desity Area The total, o-chip cofiguratio memory ca be oe of the major cotributors to chip area (e.g. [4]). As such, redudacy i the cofiguratio space may cost additioal die area. The effect, however, is techology ad desig poit depedet. Whe the desig is active silico area limited, the cofiguratio size ca play a large factor i determiig desig size. However, whe the desig is wire limited, the redudat cofiguratio memory may be free or egligible. Performace I covetioal, sigle cotext FPGAs, the cofiguratio iputs to switches are static durig ormal operatio. Ay time associated with decodig switch cotrol from memories is ot i the critical path ad will ot affect the timig o sigal flow through the itercoect. I the rapidly switched, multiple cotext case, this is less true. Memory access ad decodig time defie the overhead required to chage betwee cotext cofiguratios. Recofiguratio Time The recofiguratio time of both sigle- ad multi-cotext recofigurable devices is directly im-

7 FPGA ACM/SIGDA Fourth Iteratioal Symposium o FPGAs February 11-13, 1996, Moterey, CA pacted by ecodig desity. As we have see i Sectio 7, cotemporary recofigurable devices have very large cofiguratio bit streams. Due to physical i/o limitatios, chagig bit streams is a expesive operatio. I cases of heavy device reuse this reload time ca have a sigificat effect o system performace (e.g. [5] [8]). Of course, the real problem associated with recofiguratio time is the i/o badwidth limitatio. It is certaily ot ecessary for the bits stored i the cofiguratio memories to be idetical to the off-chip itercoect specificatio or the specificatio trasmitted across the chip boudary. I wire limited cases, where local memory cells are iexpesive or free ad routig cotrol sigals are expesive, the device could decompress the cofiguratio specificatio durig cofiguratio reload time. For example, let us revisit the itercoectio example from Sectio 2 i the wire limited case. Here, we suppose the techology costs dictate that the memory-cell-per-crosspoit desig is more area efficiet tha the deser ecodig schemes idetified that sectio. We could build a sigle copy of the decoder for the 15 log 2 = 11 bit ecodig scheme. This sigle decoder 4 could the be used to decode each 11 bits of iput cofiguratio ito the 60 bits required to program the iput crossbar. As a result, we reduce the iput portio of the bitstream by a factor of 60 5:4 over the uecoded case. 11 It is worthwhile to ote at this poit that the compressio we are discussig here is desig idepedet. That is, the bouds o cofiguratio size we have derived throughout this paper are applicable across all possible itercoectio patters which a etwor may provide. It is also possible to exploit redudacy withi the desig to further compress the cofiguratio bit stream i a desig depedet maer. Safety Oe effect of dese ecodig is to elimiate parasitic cofiguratios. As oted, cofiguratio specificatios which allow multiple drivers sharig a commo lie to be eabled simultaeously are geeral parasitic. It is, i fact, possible to destroy may covetioal devices by uploadig parasitic cofiguratios. 9 Coclusios Sparse itercoect cofiguratio ecodigs ca result i bloated bit stream cofiguratios. Asymptotic growth rates suggest that dese ecodigs grow more slowly tha desired itercoect requiremets, placig desigs i a wire ad switch limited domai. Cosequetly,some ecodig desity may be judiciously sacrificed at the o-chip storage level to decrease cotrol itercoect i programmable devices. Multiple-cotext compoets, o the other had, have a greater demad for o-chip storage ad merit deser ecodig i order to mae effective use of silico area. Sparsely ecoded bit streams have their largest impact o cofiguratio load time. As device size icreases ad the recofigurable aspects of programmable devices are heavily exploited, the i/o badwidth limited recofiguratio time becomes a sigificat performace factor. Dese cofiguratio ecodig ca be exploited to miimize the exteral storage space required for cofiguratios ad the trasmissio time required to commuicate cofiguratios. At a broader level, we have focussed o itercoect flexibility to establish gross bouds o the iformatio required to cofigure a device. We demostrated simple buildig blocs ad metrics for gaugig the flexibility of a itercoect ad apprisig the level of redudacy i a particular itercoect descriptio. These tools ca be useful for first order aalysis of programmable itercoect desigs. Acowledgmets This research is supported by the Advaced Research Projects Agecy of the Departmet of Defese uder Rome Labs cotract umber F C Refereces [1] Altera Corporatio, 2610 Orchard Parway, Sa Jose, CA FLEX 8000 Hadboo, May [2] Altera Corporatio, 2610 Orchard Parway, Sa Jose, CA Data Boo, March [3] Stephe D. Brow, Robert J. Fracis, Joatha Rose, ad Zvoo G. Vraesic. Field-Programmable Gate Arrays. Kluwer Academic Publishers, 101 Philip Drive, Assiippi Par, Norwell, Massachusetts, USA, [4] Richard Guo, Hug Nguye, Adi Sriivasa, Quaid Nasir, Hog Cai, Steve Law, ad Amar Mohse. A Novel Reprogrammable Itercoect Architecture with Decoded RAM Storage. I Proceedigs of the IEEE 1994 Custom Itegrated Circuits Coferece, pages IEEE, May [5] Chris Joes, Joh Oswald, Bria Schoer, ad Joh Villaseor. Issues i Wireless Video Codig usig Ru-timerecofigurable FPGAs. I Peter Athaas ad Ke Poce, editors, Proceedigs of the IEEE Worshop o FPGAs for Custom Computig Machies, Los Alamitos, Califoria, April IEEE Computer Society, IEEE Computer Society Press. [6] Joatha Rose ad Stephe Brow. Flexibility of Itercoectio Structures for Field-Programmable Gate Arrays. IEEE Joural of Solid-State Circuits, 26(3): , March [7] Edward Tau, Ia Eslic, Derric Che, Jeremy Brow, ad Adré DeHo. A First Geeratio DPGA Implemetatio. I Proceedigs of the Third Caadia Worshop o Field- Programmable Devices, pages , May [8] Michael J. Wirthli ad Brad L. Hutchigs. A Dyamic Istructio Set Computer. I Peter Athaas ad Ke Poce, editors, Proceedigs of the IEEE Worshop o FPGAs for Custom Computig Machies, Los Alamitos, Califoria, April IEEE Computer Society, IEEE Computer Society Press. [9] Xilix, Ic., 2100 Logic Drive, Sa Jose, CA The Programmable Logic Data Boo, [10] Xilix, Ic., 2100 Logic Drive, Sa Jose, CA XC5200 Logic Cell array Family Techical Data, prelimiary (v1.0) editio, April 1995.

Domain 1: Designing a SQL Server Instance and a Database Solution

Domain 1: Designing a SQL Server Instance and a Database Solution Maual SQL Server 2008 Desig, Optimize ad Maitai (70-450) 1-800-418-6789 Domai 1: Desigig a SQL Server Istace ad a Database Solutio Desigig for CPU, Memory ad Storage Capacity Requiremets Whe desigig a

More information

Modified Line Search Method for Global Optimization

Modified Line Search Method for Global Optimization Modified Lie Search Method for Global Optimizatio Cria Grosa ad Ajith Abraham Ceter of Excellece for Quatifiable Quality of Service Norwegia Uiversity of Sciece ad Techology Trodheim, Norway {cria, ajith}@q2s.tu.o

More information

Output Analysis (2, Chapters 10 &11 Law)

Output Analysis (2, Chapters 10 &11 Law) B. Maddah ENMG 6 Simulatio 05/0/07 Output Aalysis (, Chapters 10 &11 Law) Comparig alterative system cofiguratio Sice the output of a simulatio is radom, the comparig differet systems via simulatio should

More information

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN Aalyzig Logitudial Data from Complex Surveys Usig SUDAAN Darryl Creel Statistics ad Epidemiology, RTI Iteratioal, 312 Trotter Farm Drive, Rockville, MD, 20850 Abstract SUDAAN: Software for the Statistical

More information

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature. Itegrated Productio ad Ivetory Cotrol System MRP ad MRP II Framework of Maufacturig System Ivetory cotrol, productio schedulig, capacity plaig ad fiacial ad busiess decisios i a productio system are iterrelated.

More information

Department of Computer Science, University of Otago

Department of Computer Science, University of Otago Departmet of Computer Sciece, Uiversity of Otago Techical Report OUCS-2006-09 Permutatios Cotaiig May Patters Authors: M.H. Albert Departmet of Computer Sciece, Uiversity of Otago Micah Colema, Rya Fly

More information

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT Keywords: project maagemet, resource allocatio, etwork plaig Vladimir N Burkov, Dmitri A Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT The paper deals with the problems of resource allocatio betwee

More information

iprox sensors iprox inductive sensors iprox programming tools ProxView programming software iprox the world s most versatile proximity sensor

iprox sensors iprox inductive sensors iprox programming tools ProxView programming software iprox the world s most versatile proximity sensor iprox sesors iprox iductive sesors iprox programmig tools ProxView programmig software iprox the world s most versatile proximity sesor The world s most versatile proximity sesor Eato s iproxe is syoymous

More information

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return EVALUATING ALTERNATIVE CAPITAL INVESTMENT PROGRAMS By Ke D. Duft, Extesio Ecoomist I the March 98 issue of this publicatio we reviewed the procedure by which a capital ivestmet project was assessed. The

More information

CHAPTER 3 THE TIME VALUE OF MONEY

CHAPTER 3 THE TIME VALUE OF MONEY CHAPTER 3 THE TIME VALUE OF MONEY OVERVIEW A dollar i the had today is worth more tha a dollar to be received i the future because, if you had it ow, you could ivest that dollar ad ear iterest. Of all

More information

Multiplexers and Demultiplexers

Multiplexers and Demultiplexers I this lesso, you will lear about: Multiplexers ad Demultiplexers 1. Multiplexers 2. Combiatioal circuit implemetatio with multiplexers 3. Demultiplexers 4. Some examples Multiplexer A Multiplexer (see

More information

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling Taig DCOP to the Real World: Efficiet Complete Solutios for Distributed Multi-Evet Schedulig Rajiv T. Maheswara, Milid Tambe, Emma Bowrig, Joatha P. Pearce, ad Pradeep araatham Uiversity of Souther Califoria

More information

Domain 1 - Describe Cisco VoIP Implementations

Domain 1 - Describe Cisco VoIP Implementations Maual ONT (642-8) 1-800-418-6789 Domai 1 - Describe Cisco VoIP Implemetatios Advatages of VoIP Over Traditioal Switches Voice over IP etworks have may advatages over traditioal circuit switched voice etworks.

More information

CHAPTER 3 DIGITAL CODING OF SIGNALS

CHAPTER 3 DIGITAL CODING OF SIGNALS CHAPTER 3 DIGITAL CODING OF SIGNALS Computers are ofte used to automate the recordig of measuremets. The trasducers ad sigal coditioig circuits produce a voltage sigal that is proportioal to a quatity

More information

Incremental calculation of weighted mean and variance

Incremental calculation of weighted mean and variance Icremetal calculatio of weighted mea ad variace Toy Fich faf@cam.ac.uk dot@dotat.at Uiversity of Cambridge Computig Service February 009 Abstract I these otes I eplai how to derive formulae for umerically

More information

June 3, 1999. Voice over IP

June 3, 1999. Voice over IP Jue 3, 1999 Voice over IP This applicatio ote discusses the Hypercom solutio for providig ed-to-ed Iteret protocol (IP) coectivity i a ew or existig Hypercom Hybrid Trasport Mechaism (HTM) etwork, reducig

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis Ruig Time ( 3.) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

PUBLIC RELATIONS PROJECT 2016

PUBLIC RELATIONS PROJECT 2016 PUBLIC RELATIONS PROJECT 2016 The purpose of the Public Relatios Project is to provide a opportuity for the chapter members to demostrate the kowledge ad skills eeded i plaig, orgaizig, implemetig ad evaluatig

More information

Asymptotic Growth of Functions

Asymptotic Growth of Functions CMPS Itroductio to Aalysis of Algorithms Fall 3 Asymptotic Growth of Fuctios We itroduce several types of asymptotic otatio which are used to compare the performace ad efficiecy of algorithms As we ll

More information

Unicenter TCPaccess FTP Server

Unicenter TCPaccess FTP Server Uiceter TCPaccess FTP Server Release Summary r6.1 SP2 K02213-2E This documetatio ad related computer software program (hereiafter referred to as the Documetatio ) is for the ed user s iformatioal purposes

More information

Amendments to employer debt Regulations

Amendments to employer debt Regulations March 2008 Pesios Legal Alert Amedmets to employer debt Regulatios The Govermet has at last issued Regulatios which will amed the law as to employer debts uder s75 Pesios Act 1995. The amedig Regulatios

More information

Research Article Sign Data Derivative Recovery

Research Article Sign Data Derivative Recovery Iteratioal Scholarly Research Network ISRN Applied Mathematics Volume 0, Article ID 63070, 7 pages doi:0.540/0/63070 Research Article Sig Data Derivative Recovery L. M. Housto, G. A. Glass, ad A. D. Dymikov

More information

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks Maual Security+ Domai 1 Network Security Every etwork is uique, ad architecturally defied physically by its equipmet ad coectios, ad logically through the applicatios, services, ad idustries it serves.

More information

E-Plex Enterprise Access Control System

E-Plex Enterprise Access Control System Eterprise Access Cotrol System Egieered for Flexibility Modular Solutio The Eterprise Access Cotrol System is a modular solutio for maagig access poits. Employig a variety of hardware optios, system maagemet

More information

CS103X: Discrete Structures Homework 4 Solutions

CS103X: Discrete Structures Homework 4 Solutions CS103X: Discrete Structures Homewor 4 Solutios Due February 22, 2008 Exercise 1 10 poits. Silico Valley questios: a How may possible six-figure salaries i whole dollar amouts are there that cotai at least

More information

Chapter 10 Computer Design Basics

Chapter 10 Computer Design Basics Logic ad Computer Desig Fudametals Chapter 10 Computer Desig Basics Part 1 Datapaths Charles Kime & Thomas Kamiski 2004 Pearso Educatio, Ic. Terms of Use (Hyperliks are active i View Show mode) Overview

More information

Lesson 17 Pearson s Correlation Coefficient

Lesson 17 Pearson s Correlation Coefficient Outlie Measures of Relatioships Pearso s Correlatio Coefficiet (r) -types of data -scatter plots -measure of directio -measure of stregth Computatio -covariatio of X ad Y -uique variatio i X ad Y -measurig

More information

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology Adoptio Date: 4 March 2004 Effective Date: 1 Jue 2004 Retroactive Applicatio: No Public Commet Period: Aug Nov 2002 INVESTMENT PERFORMANCE COUNCIL (IPC) Preface Guidace Statemet o Calculatio Methodology

More information

(VCP-310) 1-800-418-6789

(VCP-310) 1-800-418-6789 Maual VMware Lesso 1: Uderstadig the VMware Product Lie I this lesso, you will first lear what virtualizatio is. Next, you ll explore the products offered by VMware that provide virtualizatio services.

More information

ODBC. Getting Started With Sage Timberline Office ODBC

ODBC. Getting Started With Sage Timberline Office ODBC ODBC Gettig Started With Sage Timberlie Office ODBC NOTICE This documet ad the Sage Timberlie Office software may be used oly i accordace with the accompayig Sage Timberlie Office Ed User Licese Agreemet.

More information

Convention Paper 6764

Convention Paper 6764 Audio Egieerig Society Covetio Paper 6764 Preseted at the 10th Covetio 006 May 0 3 Paris, Frace This covetio paper has bee reproduced from the author's advace mauscript, without editig, correctios, or

More information

Domain 1 Components of the Cisco Unified Communications Architecture

Domain 1 Components of the Cisco Unified Communications Architecture Maual CCNA Domai 1 Compoets of the Cisco Uified Commuicatios Architecture Uified Commuicatios (UC) Eviromet Cisco has itroduced what they call the Uified Commuicatios Eviromet which is used to separate

More information

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues Maual Widows 7 Eterprise Desktop Support Techicia (70-685) 1-800-418-6789 Domai 1: Idetifyig Cause of ad Resolvig Desktop Applicatio Issues Idetifyig ad Resolvig New Software Istallatio Issues This sectio

More information

LECTURE 13: Cross-validation

LECTURE 13: Cross-validation LECTURE 3: Cross-validatio Resampli methods Cross Validatio Bootstrap Bias ad variace estimatio with the Bootstrap Three-way data partitioi Itroductio to Patter Aalysis Ricardo Gutierrez-Osua Texas A&M

More information

Subject CT5 Contingencies Core Technical Syllabus

Subject CT5 Contingencies Core Technical Syllabus Subject CT5 Cotigecies Core Techical Syllabus for the 2015 exams 1 Jue 2014 Aim The aim of the Cotigecies subject is to provide a groudig i the mathematical techiques which ca be used to model ad value

More information

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series utomatic Tuig for FOREX Tradig System Usig Fuzzy Time Series Kraimo Maeesilp ad Pitihate Soorasa bstract Efficiecy of the automatic currecy tradig system is time depedet due to usig fixed parameters which

More information

Case Study. Normal and t Distributions. Density Plot. Normal Distributions

Case Study. Normal and t Distributions. Density Plot. Normal Distributions Case Study Normal ad t Distributios Bret Halo ad Bret Larget Departmet of Statistics Uiversity of Wiscosi Madiso October 11 13, 2011 Case Study Body temperature varies withi idividuals over time (it ca

More information

I. Chi-squared Distributions

I. Chi-squared Distributions 1 M 358K Supplemet to Chapter 23: CHI-SQUARED DISTRIBUTIONS, T-DISTRIBUTIONS, AND DEGREES OF FREEDOM To uderstad t-distributios, we first eed to look at aother family of distributios, the chi-squared distributios.

More information

Confidence Intervals for One Mean

Confidence Intervals for One Mean Chapter 420 Cofidece Itervals for Oe Mea Itroductio This routie calculates the sample size ecessary to achieve a specified distace from the mea to the cofidece limit(s) at a stated cofidece level for a

More information

Radio Dispatch Systems

Radio Dispatch Systems Radio Dispatch Systems ZETRON DISPATCH SOLUTIONS: AT THE CENTER OF YOUR CRITICAL OPERATIONS Your dispatch system is the ceterpoit through which your key operatios are coordiated ad cotrolled. That s why

More information

Systems Design Project: Indoor Location of Wireless Devices

Systems Design Project: Indoor Location of Wireless Devices Systems Desig Project: Idoor Locatio of Wireless Devices Prepared By: Bria Murphy Seior Systems Sciece ad Egieerig Washigto Uiversity i St. Louis Phoe: (805) 698-5295 Email: bcm1@cec.wustl.edu Supervised

More information

How To Solve The Homewor Problem Beautifully

How To Solve The Homewor Problem Beautifully Egieerig 33 eautiful Homewor et 3 of 7 Kuszmar roblem.5.5 large departmet store sells sport shirts i three sizes small, medium, ad large, three patters plaid, prit, ad stripe, ad two sleeve legths log

More information

Engineering Data Management

Engineering Data Management BaaERP 5.0c Maufacturig Egieerig Data Maagemet Module Procedure UP128A US Documetiformatio Documet Documet code : UP128A US Documet group : User Documetatio Documet title : Egieerig Data Maagemet Applicatio/Package

More information

Pre-Suit Collection Strategies

Pre-Suit Collection Strategies Pre-Suit Collectio Strategies Writte by Charles PT Phoeix How to Decide Whether to Pursue Collectio Calculatig the Value of Collectio As with ay busiess litigatio, all factors associated with the process

More information

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 13

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 13 EECS 70 Discrete Mathematics ad Probability Theory Sprig 2014 Aat Sahai Note 13 Itroductio At this poit, we have see eough examples that it is worth just takig stock of our model of probability ad may

More information

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth Questio 1: What is a ordiary auity? Let s look at a ordiary auity that is certai ad simple. By this, we mea a auity over a fixed term whose paymet period matches the iterest coversio period. Additioally,

More information

Chapter 7 Methods of Finding Estimators

Chapter 7 Methods of Finding Estimators Chapter 7 for BST 695: Special Topics i Statistical Theory. Kui Zhag, 011 Chapter 7 Methods of Fidig Estimators Sectio 7.1 Itroductio Defiitio 7.1.1 A poit estimator is ay fuctio W( X) W( X1, X,, X ) of

More information

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions Chapter 5 Uit Aual Amout ad Gradiet Fuctios IET 350 Egieerig Ecoomics Learig Objectives Chapter 5 Upo completio of this chapter you should uderstad: Calculatig future values from aual amouts. Calculatig

More information

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES Read Sectio 1.5 (pages 5 9) Overview I Sectio 1.5 we lear to work with summatio otatio ad formulas. We will also itroduce a brief overview of sequeces,

More information

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV) Ehacig Oracle Busiess Itelligece with cubus EV How users of Oracle BI o Essbase cubes ca beefit from cubus outperform EV Aalytics (cubus EV) CONTENT 01 cubus EV as a ehacemet to Oracle BI o Essbase 02

More information

CREATIVE MARKETING PROJECT 2016

CREATIVE MARKETING PROJECT 2016 CREATIVE MARKETING PROJECT 2016 The Creative Marketig Project is a chapter project that develops i chapter members a aalytical ad creative approach to the marketig process, actively egages chapter members

More information

5 Interconnection Networks

5 Interconnection Networks 5 Itercoectio Networks 5. INTRODUCTION Networkig strategy was origially employed i the 950's by the telephoe idustry as a meas of reducig the time required for a call to go through. Similarly, the computer

More information

A probabilistic proof of a binomial identity

A probabilistic proof of a binomial identity A probabilistic proof of a biomial idetity Joatho Peterso Abstract We give a elemetary probabilistic proof of a biomial idetity. The proof is obtaied by computig the probability of a certai evet i two

More information

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks Computer Commuicatios 30 (2007) 1331 1336 wwwelseviercom/locate/comcom Recovery time guarateed heuristic routig for improvig computatio complexity i survivable WDM etworks Lei Guo * College of Iformatio

More information

5: Introduction to Estimation

5: Introduction to Estimation 5: Itroductio to Estimatio Cotets Acroyms ad symbols... 1 Statistical iferece... Estimatig µ with cofidece... 3 Samplig distributio of the mea... 3 Cofidece Iterval for μ whe σ is kow before had... 4 Sample

More information

CS103A Handout 23 Winter 2002 February 22, 2002 Solving Recurrence Relations

CS103A Handout 23 Winter 2002 February 22, 2002 Solving Recurrence Relations CS3A Hadout 3 Witer 00 February, 00 Solvig Recurrece Relatios Itroductio A wide variety of recurrece problems occur i models. Some of these recurrece relatios ca be solved usig iteratio or some other ad

More information

SYSTEM INFO. MDK - Multifunctional Digital Communications System. Efficient Solutions for Information and Safety

SYSTEM INFO. MDK - Multifunctional Digital Communications System. Efficient Solutions for Information and Safety Commuicatios Systems for Itercom, PA, Emergecy Call ad Telecommuicatios MDK - Multifuctioal Digital Commuicatios System SYSTEM INFO ms NEUMANN ELEKTRONIK GmbH Efficiet Solutios for Iformatio ad Safety

More information

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection The aalysis of the Courot oligopoly model cosiderig the subjective motive i the strategy selectio Shigehito Furuyama Teruhisa Nakai Departmet of Systems Maagemet Egieerig Faculty of Egieerig Kasai Uiversity

More information

Bio-Plex Manager Software

Bio-Plex Manager Software Multiplex Suspesio Array Bio-Plex Maager Software Extract Kowledge Faster Move Your Research Forward Bio-Rad cotiues to iovate where it matters most. With Bio-Plex Maager 5.0 software, we offer valuable

More information

Sequences and Series

Sequences and Series CHAPTER 9 Sequeces ad Series 9.. Covergece: Defiitio ad Examples Sequeces The purpose of this chapter is to itroduce a particular way of geeratig algorithms for fidig the values of fuctios defied by their

More information

MTO-MTS Production Systems in Supply Chains

MTO-MTS Production Systems in Supply Chains NSF GRANT #0092854 NSF PROGRAM NAME: MES/OR MTO-MTS Productio Systems i Supply Chais Philip M. Kamisky Uiversity of Califoria, Berkeley Our Kaya Uiversity of Califoria, Berkeley Abstract: Icreasig cost

More information

Authentication - Access Control Default Security Active Directory Trusted Authentication Guest User or Anonymous (un-authenticated) Logging Out

Authentication - Access Control Default Security Active Directory Trusted Authentication Guest User or Anonymous (un-authenticated) Logging Out FME Server Security Table of Cotets FME Server Autheticatio - Access Cotrol Default Security Active Directory Trusted Autheticatio Guest User or Aoymous (u-autheticated) Loggig Out Authorizatio - Roles

More information

Quadrat Sampling in Population Ecology

Quadrat Sampling in Population Ecology Quadrat Samplig i Populatio Ecology Backgroud Estimatig the abudace of orgaisms. Ecology is ofte referred to as the "study of distributio ad abudace". This beig true, we would ofte like to kow how may

More information

INVESTMENT PERFORMANCE COUNCIL (IPC)

INVESTMENT PERFORMANCE COUNCIL (IPC) INVESTMENT PEFOMANCE COUNCIL (IPC) INVITATION TO COMMENT: Global Ivestmet Performace Stadards (GIPS ) Guidace Statemet o Calculatio Methodology The Associatio for Ivestmet Maagemet ad esearch (AIM) seeks

More information

Lesson 15 ANOVA (analysis of variance)

Lesson 15 ANOVA (analysis of variance) Outlie Variability -betwee group variability -withi group variability -total variability -F-ratio Computatio -sums of squares (betwee/withi/total -degrees of freedom (betwee/withi/total -mea square (betwee/withi

More information

Domain 1: Configuring Domain Name System (DNS) for Active Directory

Domain 1: Configuring Domain Name System (DNS) for Active Directory Maual Widows Domai 1: Cofigurig Domai Name System (DNS) for Active Directory Cofigure zoes I Domai Name System (DNS), a DNS amespace ca be divided ito zoes. The zoes store ame iformatio about oe or more

More information

Supply Chain Management

Supply Chain Management Supply Chai Maagemet LOA Uiversity October 9, 205 Distributio D Distributio Authorized to Departmet of Defese ad U.S. DoD Cotractors Oly Aim High Fly - Fight - Wi Who am I? Dr. William A Cuigham PhD Ecoomics

More information

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008 I ite Sequeces Dr. Philippe B. Laval Keesaw State Uiversity October 9, 2008 Abstract This had out is a itroductio to i ite sequeces. mai de itios ad presets some elemetary results. It gives the I ite Sequeces

More information

TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology

TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology TruStore: The storage system that grows with you Machie Tools / Power Tools Laser Techology / Electroics Medical Techology Everythig from a sigle source. Cotets Everythig from a sigle source. 2 TruStore

More information

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows:

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows: Subettig Subettig is used to subdivide a sigle class of etwork i to multiple smaller etworks. Example: Your orgaizatio has a Class B IP address of 166.144.0.0 Before you implemet subettig, the Network

More information

5 Boolean Decision Trees (February 11)

5 Boolean Decision Trees (February 11) 5 Boolea Decisio Trees (February 11) 5.1 Graph Coectivity Suppose we are give a udirected graph G, represeted as a boolea adjacecy matrix = (a ij ), where a ij = 1 if ad oly if vertices i ad j are coected

More information

5.4 Amortization. Question 1: How do you find the present value of an annuity? Question 2: How is a loan amortized?

5.4 Amortization. Question 1: How do you find the present value of an annuity? Question 2: How is a loan amortized? 5.4 Amortizatio Questio 1: How do you fid the preset value of a auity? Questio 2: How is a loa amortized? Questio 3: How do you make a amortizatio table? Oe of the most commo fiacial istrumets a perso

More information

1 Computing the Standard Deviation of Sample Means

1 Computing the Standard Deviation of Sample Means Computig the Stadard Deviatio of Sample Meas Quality cotrol charts are based o sample meas ot o idividual values withi a sample. A sample is a group of items, which are cosidered all together for our aalysis.

More information

Lecture 2: Karger s Min Cut Algorithm

Lecture 2: Karger s Min Cut Algorithm priceto uiv. F 3 cos 5: Advaced Algorithm Desig Lecture : Karger s Mi Cut Algorithm Lecturer: Sajeev Arora Scribe:Sajeev Today s topic is simple but gorgeous: Karger s mi cut algorithm ad its extesio.

More information

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand ocpky@hotmail.com

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand ocpky@hotmail.com SOLVING THE OIL DELIVERY TRUCKS ROUTING PROBLEM WITH MODIFY MULTI-TRAVELING SALESMAN PROBLEM APPROACH CASE STUDY: THE SME'S OIL LOGISTIC COMPANY IN BANGKOK THAILAND Chatpu Khamyat Departmet of Idustrial

More information

How to use what you OWN to reduce what you OWE

How to use what you OWN to reduce what you OWE How to use what you OWN to reduce what you OWE Maulife Oe A Overview Most Caadias maage their fiaces by doig two thigs: 1. Depositig their icome ad other short-term assets ito chequig ad savigs accouts.

More information

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai 600 025, India..

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai 600 025, India.. (IJCSIS) Iteratioal Joural of Computer Sciece ad Iformatio Security, A New Schedulig Algorithms for Real Time Tasks C.Yaashuwath Departmet of Electrical ad Electroics Egieerig, Aa Uiversity Cheai, Cheai

More information

Soving Recurrence Relations

Soving Recurrence Relations Sovig Recurrece Relatios Part 1. Homogeeous liear 2d degree relatios with costat coefficiets. Cosider the recurrece relatio ( ) T () + at ( 1) + bt ( 2) = 0 This is called a homogeeous liear 2d degree

More information

The Stable Marriage Problem

The Stable Marriage Problem The Stable Marriage Problem William Hut Lae Departmet of Computer Sciece ad Electrical Egieerig, West Virgiia Uiversity, Morgatow, WV William.Hut@mail.wvu.edu 1 Itroductio Imagie you are a matchmaker,

More information

Serial ATA PCI Host Adapter AEC-6290/6295

Serial ATA PCI Host Adapter AEC-6290/6295 Serial ATA PCI Host Adapter AEC-6290/6295 User s Maual Versio:1.0 Copyright 2003 ACARD Techology Corp. Release: April 2003 Copyright ad Trademarks The iformatio of the product i this maual is subject to

More information

IntelliSOURCE Comverge s enterprise software platform provides the foundation for deploying integrated demand management programs.

IntelliSOURCE Comverge s enterprise software platform provides the foundation for deploying integrated demand management programs. ItelliSOURCE Comverge s eterprise software platform provides the foudatio for deployig itegrated demad maagemet programs. ItelliSOURCE Demad maagemet programs such as demad respose, eergy efficiecy, ad

More information

BENEFIT-COST ANALYSIS Financial and Economic Appraisal using Spreadsheets

BENEFIT-COST ANALYSIS Financial and Economic Appraisal using Spreadsheets BENEIT-CST ANALYSIS iacial ad Ecoomic Appraisal usig Spreadsheets Ch. 2: Ivestmet Appraisal - Priciples Harry Campbell & Richard Brow School of Ecoomics The Uiversity of Queeslad Review of basic cocepts

More information

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments Project Deliverables CS 361, Lecture 28 Jared Saia Uiversity of New Mexico Each Group should tur i oe group project cosistig of: About 6-12 pages of text (ca be loger with appedix) 6-12 figures (please

More information

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design A Combied Cotiuous/Biary Geetic Algorithm for Microstrip Atea Desig Rady L. Haupt The Pesylvaia State Uiversity Applied Research Laboratory P. O. Box 30 State College, PA 16804-0030 haupt@ieee.org Abstract:

More information

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S CONTROL CHART FOR THE CHANGES IN A PROCESS Supraee Lisawadi Departmet of Mathematics ad Statistics, Faculty of Sciece ad Techoology, Thammasat

More information

Desktop Management. Desktop Management Tools

Desktop Management. Desktop Management Tools Desktop Maagemet 9 Desktop Maagemet Tools Mac OS X icludes three desktop maagemet tools that you might fid helpful to work more efficietly ad productively: u Stacks puts expadable folders i the Dock. Clickig

More information

Determining the sample size

Determining the sample size Determiig the sample size Oe of the most commo questios ay statisticia gets asked is How large a sample size do I eed? Researchers are ofte surprised to fid out that the aswer depeds o a umber of factors

More information

NATIONAL SENIOR CERTIFICATE GRADE 12

NATIONAL SENIOR CERTIFICATE GRADE 12 NATIONAL SENIOR CERTIFICATE GRADE MATHEMATICS P EXEMPLAR 04 MARKS: 50 TIME: 3 hours This questio paper cosists of 8 pages ad iformatio sheet. Please tur over Mathematics/P DBE/04 NSC Grade Eemplar INSTRUCTIONS

More information

Universal coding for classes of sources

Universal coding for classes of sources Coexios module: m46228 Uiversal codig for classes of sources Dever Greee This work is produced by The Coexios Project ad licesed uder the Creative Commos Attributio Licese We have discussed several parametric

More information

INDEPENDENT BUSINESS PLAN EVENT 2016

INDEPENDENT BUSINESS PLAN EVENT 2016 INDEPENDENT BUSINESS PLAN EVENT 2016 The Idepedet Busiess Pla Evet ivolves the developmet of a comprehesive proposal to start a ew busiess. Ay type of busiess may be used. The Idepedet Busiess Pla Evet

More information

Ekkehart Schlicht: Economic Surplus and Derived Demand

Ekkehart Schlicht: Economic Surplus and Derived Demand Ekkehart Schlicht: Ecoomic Surplus ad Derived Demad Muich Discussio Paper No. 2006-17 Departmet of Ecoomics Uiversity of Muich Volkswirtschaftliche Fakultät Ludwig-Maximilias-Uiversität Müche Olie at http://epub.ub.ui-mueche.de/940/

More information

Z-TEST / Z-STATISTIC: used to test hypotheses about. µ when the population standard deviation is unknown

Z-TEST / Z-STATISTIC: used to test hypotheses about. µ when the population standard deviation is unknown Z-TEST / Z-STATISTIC: used to test hypotheses about µ whe the populatio stadard deviatio is kow ad populatio distributio is ormal or sample size is large T-TEST / T-STATISTIC: used to test hypotheses about

More information

Tradigms of Astundithi and Toyota

Tradigms of Astundithi and Toyota Tradig the radomess - Desigig a optimal tradig strategy uder a drifted radom walk price model Yuao Wu Math 20 Project Paper Professor Zachary Hamaker Abstract: I this paper the author iteds to explore

More information

Swaps: Constant maturity swaps (CMS) and constant maturity. Treasury (CMT) swaps

Swaps: Constant maturity swaps (CMS) and constant maturity. Treasury (CMT) swaps Swaps: Costat maturity swaps (CMS) ad costat maturity reasury (CM) swaps A Costat Maturity Swap (CMS) swap is a swap where oe of the legs pays (respectively receives) a swap rate of a fixed maturity, while

More information

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY Physical ad Mathematical Scieces 2015, 1, p. 15 19 M a t h e m a t i c s AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM A. G. GULYAN Chair of Actuarial Mathematics

More information

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 8

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 8 CME 30: NUMERICAL LINEAR ALGEBRA FALL 005/06 LECTURE 8 GENE H GOLUB 1 Positive Defiite Matrices A matrix A is positive defiite if x Ax > 0 for all ozero x A positive defiite matrix has real ad positive

More information

Configuring Additional Active Directory Server Roles

Configuring Additional Active Directory Server Roles Maual Upgradig your MCSE o Server 2003 to Server 2008 (70-649) 1-800-418-6789 Cofigurig Additioal Active Directory Server Roles Active Directory Lightweight Directory Services Backgroud ad Cofiguratio

More information

Digital Enterprise Unit. White Paper. Web Analytics Measurement for Responsive Websites

Digital Enterprise Unit. White Paper. Web Analytics Measurement for Responsive Websites Digital Eterprise Uit White Paper Web Aalytics Measuremet for Resposive Websites About the Authors Vishal Machewad Vishal Machewad has over 13 years of experiece i sales ad marketig, havig worked as a

More information

Research Method (I) --Knowledge on Sampling (Simple Random Sampling)

Research Method (I) --Knowledge on Sampling (Simple Random Sampling) Research Method (I) --Kowledge o Samplig (Simple Radom Samplig) 1. Itroductio to samplig 1.1 Defiitio of samplig Samplig ca be defied as selectig part of the elemets i a populatio. It results i the fact

More information

MARTINGALES AND A BASIC APPLICATION

MARTINGALES AND A BASIC APPLICATION MARTINGALES AND A BASIC APPLICATION TURNER SMITH Abstract. This paper will develop the measure-theoretic approach to probability i order to preset the defiitio of martigales. From there we will apply this

More information