On Thin Air Reads Towards an Event Structures Model of Relaxed Memory

Size: px
Start display at page:

Download "On Thin Air Reads Towards an Event Structures Model of Relaxed Memory"

Transcription

1 On Thin Air Ras Towars an Evnt Struturs Mol of Rlax Mmory Alan Jffry an Jams Rily Bll Labs an Mozilla Rsarh DPaul Univrsity Abstrat This is th first papr to propos a pur vnt struturs mol of rlax mmory. W propos onfusion-fr vnt struturs ovr an alphabt with a justifiation rlation as a mol. Exutions ar mol by justifi onfigurations, whr vry ra vnt has a justifying writ vnt. Justifiation alon is too wak a ritrion, sin it allows yls of th kin that rsult in so-all thin-air ras. Ayli justifiation forbis suh yls, but also invaliats vnt rorrings that rsult from ompilr optimizations an ynami instrution shuling. W propos a notion wll-justifiation, bas on a gam-lik mol, whih striks a mil groun. W show that wll-justifi onfigurations satisfy th DRF thorm: in any ata-ra fr program, all wll-justifi onfigurations ar squntially onsistnt. W also show that rlyguarant rasoning is soun for wll-justifi onfigurations, but not for justifi onfigurations. For xampl, wll-justifi onfigurations ar typ-saf. Wll-justifiation allows many, but not all rorrings prform by rlax mmory. In partiular, it fails to valiat th ommutation of inpnnt ras. W isuss variations that may arss ths shortomings. 1. Introution Th last fw as hav sn svral attmpts to fin a suitabl smantis for shar-mmory onurrny unr rlax assumptions; s Batty t al. [2015] for a rnt summary. Evnt struturs [Winskl 1986] provi a way to visualiz all of th onfliting xutions of a program as a singl smanti objt. In this papr, w xploit th visual natur of vnt struturs to provi a frsh approah to rlax mmory mols. Consir a simpl programming languag whr all valus ar boolans, rgistrs (rang ovr by r) ar thraloal an variabls (rang ovr by x an y) ar global. In orr to fin th smantis ompositionally, variabl ra is fin as a hoi among th possibl valus that might b ra. For xampl, th vnt strutur for (r=x; y=r;) is as follows. Rgistr valus ar rsolv via substitution an thrfor o not appar in th vnt strutur. Th arrows rprsnt program orr, an th zigzag rprsnts a primitiv onflit. If two vnts ar in onflit, thn all following vnts ar also in onflit. This strutur has two maximal onflit-fr onfigurations, whih rprsnt a possibl xution of th program: an. If w suppos that this o fragmnt is mb in a largr program, th two onfigurations ar qually snsibl: x oul b anything. Howvr, if w tak to b th toplvl ialization of th program an suppos that variabls ar ializ to 0, thn th first onfiguration abov sms snsibl, whras th son os not: x must b 0. A ra vnt is justifi by a mathing visibl writ, rawn with a ash arrow in th abov onfigurations. Writs ar hin if thy our latr or ar blok by an intrvning writ. Whn moling xutions of whol programs, on xpts that all ras in a onfiguration must b justifi. In a happns-bfor mol [Manson t al. 2005], all onurrnt writs ar visibl, making this notion of justifiation quit prmissiv. Consir a program with two thras an th orrsponing vnt strutur, with vnts numbr for rfrn (r 1 =x; y=r 1 ;) (r 2 =y; x=r 2 ;) (P 1 ) Ry 1 14 Wx 1 18 Hr, th vnts that ar nithr orr nor in onflit ar onurrnt. Th vnt strutur for P 1 has th following onfiguration, in whih vry ra vnt is justifi by a mathing writ that is ithr bfor it, or onurrnt: (C 0 ) 15 17

2 Unfortunatly, th vnt strutur also has a onfiguration in whih thr is a yl in justifiation-an-program-orr: Ry 1 14 Wx 1 18 (C 1 ) Du to th yl, any availabl valu an b so justifi, thus arising out of thin air. Som mmory mols hav unfin smantis in th prsn of suh ata ras [Batty t al. 2011]. In th absn of suh unfin bhaviour, howvr, languags that laim mmory safty must isallow thin-air valus in orr to prsrv typ safty. Unfortunatly, yls suh as that in onfiguration C 1 annot b bann outright without also banning usful program transformations, suh as instrution rorring. For xampl, onsir th following program. (r 1 =x; y=1;) (r 2 =y; x=1;) (P 2 ) Th vnt strutur for P 2 is th sam as that for P 1 xpt that all writs hav valu 1. Thus, P 2 also allows onfiguration C 1. Clarly, if th orr of th two instrutions is swapp in ithr thra of P 2, thn it is possibl for both thras to ra 1. Sin program transformations may not introu nw bhaviors, C 1 must also b onsir a vali onfiguration of th original program. Thr ar svral mols in th litratur sign to allow onfiguration C 1 for P 2, yt ny it for P 1. Roughly ths an b ivi into two approahs: working with multipl xutions [Manson t al. 2005; Jagasan t al. 2010] or working with axioms an rwrit ruls [Cniarlli t al. 2007; Saraswat t al. 2007; Pihon-Pharabo an Swll 2016]. W propos a nw approah, bas on two-playr gams. Th gam is as follows: w start in onfiguration C, an th playr s goal is to xtn it to onfiguration D. Th opponnt piks a onfiguration C whih inlus C, an whos nw vnts ar aylially justifi. Th playr thn piks a onfiguration C whih inlus C, an whos nw vnts ar also aylially justifi. If C justifis D thn th playr has won, othrwis th opponnt has won. If th playr has a winning stratgy for this gam, w say that C AE-justifis D. From this gam, w an fin th wll-justifi onfigurations inutivly: /0 is wll-justifi; if C is wll-justifi an C AE-justifis D thn D is wll-justifi. Consir th following program, P (r 1 =x; y=1;) (r 2 =y; x=r 2 ;) (P 3 ) W show that both ras may b rsolv to 1 in th wlljustifi onfiguration {30, 32, 34, 36, 38}. In this as th yli justifir mols a vali xution, aus by a ompilr or harwar optimization rorring (r 1 =x; y=1;) as (y=1; r 1 =x;). W first show that /0 AE-justifis {30, 34, 38}. Th opponnt may hoos any onfiguration aylially justifi from /0; th intrsting hois ar th maximal onfigurations {30, 31, 33, 35, 37} an {30, 31, 34, 35, 38}. Sin both of ths inlu 35, whih justifis 34, th playr os not hav to a any vnts to justify {30, 34, 38}. Not that /0 os not AE-justify {30, 32}, sin th opponnt an hoos th onfiguration {30, 31, 35, 33, 37}. W now show that th onfiguration {30, 34, 38} AEjustifis {30, 32, 34, 36, 38}. Th opponnt may hoos any onfiguration aylially justifi from {30, 34, 38}; sin any hoi inlus 38, whih justifis 32, th playr os not hav to a any vnts to justify {30, 32, 34, 36, 38}. W hav thus shown a yli onfiguration similar to C 1 is wll-justifi for P This rasoning fails for onfiguration C 1 of P 1. In this as, th playr is unabl to stablish that /0 AE-justifis {10, 14, 18}. W provi a proof in 6. Intuitivly, th only maximal onfiguration availabl to th opponnt is {10, 11, 13, 15, 17}, an this fails to justify 14 sin thr is no writ of 1 to y. W rviw th litratur on onfusion-fr vnt struturs in 3. In 4 w fin wll-justifiation an provi furthr xampls. W giv th fion for a Java-lik happns-bfor mol [Manson t al. 2005]. W isuss synhronization ations, suh as loks, in 7. Prhaps th most important proprty of a rlax mmory mol is DRF: that programs without ata ras bhav as thy woul with strong mmory that is, as thy woul with squntially onsistnt mmory [Lamport 1979]. In 5, w srib our proof of th DRF thorm, whih w hav vrifi in Aga. In 6, w show that invariant rasoning is possibl using our fion. W stat a gnral thorm also vrifi in Aga whih is suffiint to stablish typ safty for stati alloation. W srib som of th limitations of our fion in 8. Whil th fion prsnt hr is a stp in th right irtion, it fails to valiat ommon rorrings, suh as th rorring of ras on iffrnt variabls. W giv an altrnativ fion that is bttr bhav on th Java Mmory Mol ausality tst ass [Pugh 2004]. Th inution prinipl us in our proof of DRF fails for this altrnativ fion. Th papr ns with a isussion of opn problms. Th Aga vlopmnt unrlying this papr is availabl at 2

3 2. Rlat work Batty t al. [2015] srib th problm of thin-air xutions an provi a tail rviw of th litratur. Lohbihlr [2013] provis an nylopi survy an history of th Java Mmory Mol, in partiular. Evnt struturs hav appar in prvious attmpts to formaliz rlax mmory smantis. Cniarlli t al. [2007] fin a smantis for Java using ias from vnt struturs to srib th stats of an oprational transition rlation. Pihon-Pharabo an Swll [2016] fin a smantis for C/C++ rlax atomis using vnt struturs as stats us to fin rwrit ruls. In ontrast, w fin th smantis of programs using vnt struturs alon, without rquiring a aitional layr of rwrit ruls. Castllan [2016] prsnts an intrlaving smantis for mmory using vnt struturs. In ontrast, our smantis uss th stanar nonintrlaving intrprtation of paralll omposition. Th us of univrsal quantifiation ovr onfigurations in th fion of AE-justifiation is novl in this work. Othr fions of vali xution for wak mmory, suh as th JMM [Manson t al. 2005; Švčík 2008; Lohbihlr 2013], ar purly xistntial in thir quantifiation ovr possibl xutions. 3. Evnt Struturs Evnt struturs wr introu by Winskl [1989] as a non-intrlaving mol of onurrny. Thy ar notabl for proviing a ompat mol of onurrnt systms, for xampl an vnt strutur mol for n onurrnt prosss will oftn hav only O(n) vnts, ompar to th O(2 n ) stats in a labll transition systm. In this stion, w rviw th fions assoiat with onflit-fr labll vnt struturs, an thir visualization as graphs. Rars familiar with vnt struturs an skip to 4, whr th nw matrial bgins. A partial orr (E, ) is a st E (th vnt st) quipp with a rflxiv, transitiv, antisymmtri rlation (th ausal orr). A wll orr is a partial orr that has no inf rasing squn. W visualiz partial orrs as irt ayli graphs whr gs not orr. For xampl th orr on {0,1,2,3} whr an 0 3 is visualiz on th right. A prim vnt strutur (E,,#) is a wll orr togthr with a symmtri rlation # on E (th onflit rlation), suh that if # thn #. For any prim vnt strutur, fin th primitiv onflit rlation # µ on E as # µ whnvr #, an for any b # w hav = b an =. Primitiv onflit is also known as minimal onflit. A prim vnt strutur is onfusion-fr [Nilsn t al. 1979] whnvr # µ is transitiv, an if # µ thn. For any onfusion-fr vnt strutur, fin th primitiv onflit quivaln whnvr = or # µ. It is routin to show that primitiv onflit quivaln is symmtri an transitiv, an hn forms an quivaln on E. W visualiz onfusion-fr vnt struturs by inluing th primitiv onflit quivaln in th visualization. For xampl th vnt strutur whih xtns th prvious partial orr with 1 # 3 an 2 # 3 has 1 3, so is visualiz as on th right. A labll vnt strutur (E,,#,λ) ovr a labl st Σ is a prim vnt strutur togthr with a funtion λ : E Σ. W visualiz labll vnt struturs as no-labll graphs. For xampl th labll vnt strutur whih xtns th prvious vnt strutur with lablling λ(0) =, λ(1) = (), λ(2) = () an λ(3) = () is visualiz as follows. For any prim vnt strutur, a st C E is onflit-fr whnvr thr is no, C suh that #. C is ownlos whnvr C implis C. A onfiguration is a st whih is onflit-fr an own-los. Sin onfigurations ar onflit-fr, thy an b visualiz as no-labll irt ayli graphs, for xampl th two largst onfigurations for th prvious labll vnt strutur ar an. Givn labll vnt struturs ES 1 an ES 2 (without loss of gnrality, w assum vnt sts ES 1 an ES 2 ar isjoint) fin th prout vnt strutur ES 1 ES 2 as having: vnt st E is E 1 E 2, ausal orr is 1 2, onflit # is # 1 # 2, an lablling λ is λ 1 λ 2. Th sum vnt strutur ES 1 + ES 2 is th sam xpt: onflit # is # 1 # 2 (E 1 E 2 ) (E 2 E 1 ). W writ 0 for th mpty vnt strutur with vnt st /0. For a labl σ Σ, th prfix σ ES 0 introus a nw σ-labl vnt orr bfor all th vnts of ES 0. It is fin as having: vnt st E is E 0 { }, ausal orr is 0 ({ } E), onflit # is # 0, an lablling λ is λ 0 {(,σ)}. Using an appropriat alphabt (isuss in mor tail in 4), w an giv th smantis of a simpl shar-mmory onurrnt languag. Th onstrution uss sum, prout, prfix an th mpty vnt strutur. Lt r rang ovr rgistrs. A stor maps rgistrs to valus. Lt ρ rang ovr stors an ρ 0 b th ial stor, 3

4 whih maps all rgistrs to 0. W writ ρ[r v] for stor upat: { ρ[r v](r v if r = r ) = ρ(r ) othrwis Lt M rang ovr xprssions, whih may inlu rgistrs, but not variabls. Lt V b a st of valus. Lt M b an intrprtation that maps xprssions an stors to valus. W giv th smantis of a singl-thra program, faturing ras, writs an onitionals as an vnt strutur: T r =x; T ρ = v V (Rx v) T T (ρ[r v]) T x =M; T ρ = (Wx M Mρ) T T ρ T onρ = 0 T if M T 1 ls T 0 ρ = { T T 0 ρ if M Mρ = 0 T T 1 ρ othrwis A program is an olltion of thras T 1 T n, intrprt as prout of vnt struturs with an ial vnt: PT 1 T n = (T T 1 ρ 0 T T n ρ 0 ) W us stanar abbrviations. For xampl, th program sugars to th following. if (x==0) {y=1;} r=x; if (r==0) {y=1; on} ls {on} If w tak V = {0, 1}, thn this has smantis ((() () 0) + (() 0)) visualiz as follows. Not that in this smantis, onflit is only introu by ras. Eah onfliting vnt rprsnts th ra of a istint valu; sin only on valu an b ra, th vnts ar in primitiv onflit. 4. Mmory Evnt Struturs A mmory alphabt (Σ,R,W,J,K) onsists of a st Σ (th ations), st R Σ (th ra ations) st W Σ (th writ ations), binary rlation J (W R) (justifiation), an binary rlation K J (synhroniz justifiation). Whn (a,b) J, w say that a justifis b. Synhronization os not play a rol in this stion; w rturn to it in 7. A mmory vnt strutur ovr suh a mmory alphabt is a onfusion-fr labll vnt strutur ovr Σ. Th prototypial mmory alphabt onsists of an ial ation, an ra an writ ations ovr som st of variabls X, an som st of valus V : Σ = R W R = {(Rx v) x X,v V } W = {(Wx v) x X,v V } {} In 3 w saw that suh an alphabt an b us to giv th smantis for a simpl shar-mmory onurrnt languag. Th justifiation rlation for this alphabt is that justifis a ra of 0, an that a writ of v justifis a ra of v to th sam variabl: J = {(,()) x X} {((Wx v),(rx v)) x X,v V } In a mmory vnt strutur, an vnt is a ra vnt whnvr λ() R, an a writ vnt whnvr λ() W. Th sts R an W n not b isjoint; thus, a mmory alphabt may inlu ra-moify-writ ations suh as xhang, ompar-an-st or inrmnt. Th smantis of ths oprators as vnt struturs is straightforwar, following th styl givn in 3. In a mmory vnt strutur, w an lift justifiation from labls to vnts, but this is not just a mattr of looking at th lablling, sin vnts shoul not b justifi by latr vnts, by vnts in onflit, or by vnts with an intrvning vnt in ra-writ onflit. For xampl, in th program if (y) { x=0; } ls { x=1; x=x; } with vnt strutur smantis Ry 1 Wx 1 Wx 1 th only justifi ra of x is 1, not 0, an th only justifi ra of y is 0, not 1. W visualiz justifiation as a ash g. In a mmory vnt strutur, w say writ vnt justifis ra vnt whnvr: (1) (λ(),λ()) J, (2) w o not hav <, (3) w o not hav #, an (4) thr is no < b < suh that λ(b) justifis λ(). Th following statmnt is quivalnt to itm (4): thr is no < b < suh that b justifis. Howvr, w annot us this as th fion without worrying about irularity. 4

5 Visually ths onitions ar that annot justify whn: or Dfion 4.1 (Justifi). A onfiguration C is justifi whnvr vry ra vnt in C is justifi by an vnt in C. For xampl, th program y=x; has two maximal onfigurations, but only on of thm is justifi: an or Unfortunatly, justifi onfigurations, although nssary, ar not a suffiint onition for moling vali xutions, as thy allow yls in th union of ausal orr an justifiation, whih aus thin air ras. For xampl, th program P 1 from th introution inlus th justifi onfigurations {10, 11, 13, 15, 17} an {10, 12, 14, 16, 18} : b 10 Ry 1 14 Wx 1 18 In th lattr, thr is a yl in ausal+justifiation orr. It is straightforwar to ban suh yls. Dfion 4.2 (Aylially justifi). On onfigurations, fin C justifis D whnvr for any ra vnt D thr xists a writ vnt C suh that justifis. Writ C D whnvr C D an C justifis D. Writ for th rflxiv, transitiv losur of. Dfin C is aylially justifi whnvr /0 C. Any aylially justifi onfiguration is also justifi. In aition, any justifi onfiguration with ayli ausal+ justifiation orr is aylially justifi. For xampl, for P 1, w hav that /0 {10}, sin 10 is not a ra. In aition, w hav {10} {10, 11} an {10} {10, 13} sin 10 justifis both 11 an 13. Taking a maximal onfiguration at ah stp, w hav: /0 {10} {10, 11, 13, 15, 17} Howvr, thr is no suh hain laing from /0 to {10, 12, 14, 16, 18}. Consir th following program. (y=x; x=1 r=y;) (P 4 ) Wx 1 47 Ry 1 44 In this as th writ to x is immiatly availabl, sin it is not ausally pnnt on any ra. Thus: /0 {40, 47} {40, 47, 41, 45} {40, 47, 41, 45, 43} /0 {40, 47} {40, 47, 42, 46} {40, 47, 42, 46, 44} Hr th ra of x is a oin-toss, whih trmins whthr it is possibl to ra (Ry 1): A onfiguration that ontains 41 annot also ontain 44. Th son of ths squns an b sn in Figur 1, ra from top to bottom. Th vnts inlu in ah sussiv onfiguration ar highlight using a arkr, blu bakgroun. Evnts that ar in onflit with an inlu vnt ar ovr in whit. Thus in a maximal onfiguration, suh as th last onfiguration in Figur 1, all vnts ar ithr highlight or ovr. Ayli justifiation ruls out yls, sin in any aylially justifi C, thr must b onfigurations /0 = C 0 C n = C, an for any ra vnt C thr must b a j suh that C j+1 an a C j whih justifis. Sin onfigurations ar -los, this mans that thr is no inf squn 1 1, 2 2,..., whr i justifis i+1, an in partiular thr ar no yls. Unfortunatly, ayli justifiation is too strong a rquirmnt, as it ruls out som vali xutions in th prsn of optimizations whih rorr mmory asss. For xampl, th program P 3 = (r=x; y=1; x=y;) has vnt strutur givn th introution. In this as th yli justifir mols a vali xution, aus by a ompilr or harwar optimization rorring (r=x; y=1;) as (y=1; r=x;). If w ar going to amit suh rorrings, w annot mol vali xutions by a proprty of onfigurations, an must look at th ntir vnt strutur (this obsrvation was ma, in a iffrnt mol, by Batty t al. [2015]). Dfion 4.3 (Wll-justifi). On onfigurations, fin C always vntually justifis (AE-justifis) D whnvr for any C C thr xists a C C suh that C justifis D. Writ C D whnvr C D an C AE-justifis D. Writ for th rflxiv, transitiv losur of. Dfin C is wll-justifi whnvr C is justifi an /0 C. A wll-justifi onfiguration must b both justifi an AE-justifi. Th notion of AE-justifiation sribs whn a ra vnt is justifi by som writ vnt no mattr whih xution path is hosn. AE-justifiation has th flavor of a two-playr gam: in a onfiguration C i, th opponnt hooss a C i C i, aftr whih th playr hooss a C i C i whih justifis C i+1. If th playr an justify C i+1 rgarlss of th opponnt mov, thn th playr wins th roun. Th playr wll-justifis C if thy an rpat this gam to mov from th ial onfiguration /0 to th final onfiguration C. Any aylially justifi onfiguration is AE-justifi. 5

6 Ry Wx Wx 1 47 Ry Wx 1 47 Ry Figur 1: Ayli- an AE-justifiation for P 4 Exampl 4.4. Consir th proof of ayli justifiation givn in Figur 1. Starting from C 0 = /0, th playr follows th proof of ayli justifiation to slt C 1 = {40, 47}, thn C 2 = {40, 47, 42, 46} an finally C 3 = {40, 47, 42, 46, 44}. In ah as, th vnts in C i ar justifi by an xtnsion C i 1 of C i 1, rgarlss of th opponnt s hoi of C i 1. For any opponnt mov /0 C 0, th playr must hoos C 0 C 0 so that C 0 justifis C 1. In this as, th playr an always hoos C 0 {40, 47}, sin 40 an 47 onflit with no vnt an o not rquir justifiation. Th first two movs of th playr an b ollaps, hoosing C 1 to b {40, 47, 42, 46}, sin 42 an b justifi rgarlss of th opponnt mov. Howvr, th last two movs annot b ollaps. Th playr annot ially slt 44; in this as th opponnt woul win by hoosing C 0 = {40, 41, 43, 45}. Exampl 4.5. W now onsir th proof that P 3 is wlljustifi to ra all ons, givn in Figur 2. Th prvious stratgy os not work, sin th goal onfiguration is not aylially justifi. Th playr hooss C 1 = {30}, C 2 = {30, 34, 38} an finally C 3 = {30, 34, 38, 32, 36}. As in th prvious xampl, th first two playr movs an b ollaps, but not th last two. W show th first two playr movs sparatly to mak th opponnt hois lar. Th opponnt an hoos C 1 to inlu any vnts xpt 32 (an thrfor 36); thr is no aylially justifi onfiguration that inlus 32. For this rason vnts 32 an 36 ar gray in th top onfiguration of Figur 2. Th opponnt option to inlu 33 C 1 prvnts th playr from slting 32 C 1. Th () annot b justifi in this as. Howvr, (Ry 1) an b justifi rgarlss of th opponnt s hoi. Thus 34 an b inlu in C 1 (or C 2, as shown). On th playr has won th roun inluing 34, th opponnt is no longr at librty to inlu 33 th hoi Figur 2: AE-orr for P 3 has bn ma. Thus th playr may inlu 32 in th nxt roun. Exampl 4.6. As not in th introution, onfiguration C 1 of P 1 fails to b wll-justifi. W provi a proof in 6. Intuitivly, th playr is unabl to slt 14 C 1, baus th opponnt an hoos 11 C 0. In th pross of rvising th Java Mmory Mol, Pugh [2004] vlop a st of twnty ausality tst ass. Using han alulation, w tst our smantis against nintn of ths ass. (TC9 is bas on th ia that an xution shoul b allow if thr xists an augmntation, suh as thra inlining, that allows it. This is a non-goal for our smantis; thrfor, w o not onsir TC9.) Our smantis agrs with sixtn of th tst ass an isagrs with thr: TC3, TC7 an TC11. In 8, w isuss TC7, whih bst luiats th issus. Also by han alulation, w foun that our smantis givs th sir rsults for all xampls in Batty t al. [2015, 4] an all but on in Švčík [2008, 5.3]: runantwrit-aftr-ra-limination this ountrxampl applis to any snsibl non-ohrnt smantis. 5. Data-ra-fr vnt struturs W say that ES is an augmntation of ES if it has sam vnts, onflit an labls, an possibly mor orr. Formally, (E,,#,λ) is an augmntation of (E,,#,λ) if. It is straightforwar to show that justifiation, ayli justifiation an wll-justifiation ar all rflt by augmntation. For xampl, if ES augmnts ES an C is a wll-justifi onfiguration of ES thn C is a wll-justifi onfiguration of ES. 6

7 A squntial mmory vnt strutur is on whr, for any vnts an, ithr, or #. A squntially onsistnt onfiguration of a mmory vnt strutur is a justifi onfiguration of a squntial augmntation of it. That is, a onfiguration C of ES is squntially onsistnt if thr xists an augmntation ES of ES suh that ES is squntial an C is a justifi onfiguration of ES. Not that in a squntial mmory vnt strutur, if justifis thn. It follows that any justifi onfiguration of a squntial mmory vnt strutur is wll-justifi, an hn that any squntially onsistnt onfiguration of a mmory vnt strutur is wll-justifi. Th onvrs is not tru. Thr ar wll-justifi onfigurations that ar not squntially onsistnt, u to ata ras. For xampl, th program (w=1; y=(w<=x); z=(x<=w); x=1;) has smantis with onfiguration: Ww1 Rw1 Wx 1 Rw0 Wz 0 This is aylially justifi, an hn wll-justifi, but not squntially onsistnt. In this stion, w shall show that suh ata ras ar th only sour of onfigurations whih ar wll-justifi but not squntially onsistnt. In a mmory vnt strutur, fin onurrnt vnts an to b a rawrit ra whnvr thr is som suh that justifis, as shown on th right. Dfin onurrnt vnts an to b a writ-writ ra whnvr thr is som b suh that justifis b an justifis, as shown on th right. Dfin a onfiguration to b ata-ra-fr whn it ontains no ra-writ or writ-writ ras. W stat th thorm gnrally for any mmory vnt strutur that is ra-nabl an ommutativ. Th prototypial xampl, givn in 4, satisfis both ths ritria. A mmory vnt strutur is ranabl whnvr, for any ra vnt thr xists som suh that justifis, as shown on th right. Any vnt strutur that is th smantis of a program is ra nabl. For xampl, if is (), thn it suffis to tak to b, sin justifis (), whih is in primitiv onflit with (). A mmory vnt strutur is ommutativ whnvr an justifis implis thr xists b whr justifis b, that is: implis If ra an writ ations ar isjoint, thn it follows immiatly that th rsulting vnt strutur will b ommutativ. b b Ra-moify-writ oprators suh as swap an fth-ana ar ommutativ. Compar-an-st (CAS) is ommutativ if w intrprt a fail CAS as both ra an writ (of th ol valu), but not if w onsir a fail CAS only as a ra. Unr this intrprtation, for xampl, CAS(x,0,1) gnrats th following vnt strutur for bit rgistr x. RM1 Th (RM1) vnt may justify som othr ra of x; howvr, th minimal onfliting vnt () is a plain ra. W lav wakning ommutativity as futur work. Thorm 5.1 (DRF). In any ommutativ ra-nabl mmory vnt strutur, if all squntially onsistnt onfigurations ar ata-ra-fr, thn all wll-justifi onfigurations ar squntially onsistnt. PROOF. Dfin a onfiguration C to b pr-justifi if vry ra ation C is justifi by a writ ation C whr. It is routin to show that any pr-justifi onfiguration is squntially onsistnt. Th or lmma of th proof follows [Lohbihlr 2013], whih is that if C is pr-justifi, an C justifis D, thn D is pr-justifi. Aftr this, th proof is routin: w first show that if C is prjustifi an C D thn D is pr-justifi; thn that if C is pr-justifi an C D thn D is pr-justifi. Th rsult follows, sin /0 is trivially pr-justifi. This proof has bn mhaniz in Aga. 6. Invariants Whil thr is no formal fion of thin-air ra [Batty t al. 2015], th xampls point to a failur of inutiv rasoning, typially u to a yl in th union of th ausal an ata pnny orrs. In orr to stablish that ths forms of thin-air ra ar impossibl, it is suffiint to show that is possibl to rason inutivly. In this stion, w show that wll-justifiation nabls inutiv rasoning. W onsir a limit form of invariant rasoning, whih is strong nough to aptur non-tmporal safty proprtis, suh as typ safty. Givn a suitabl notion of formula, φ, w show that if, in vry onfiguration of ES, th ra vnts satisfy φ, thn, in vry onfiguration of ES, all vnts satisfy φ. Signifiantly, th rsult an b appli without rasoning about wll-justifiation. To kp th stting as simpl as possibl, w onsir logis ovr labls rathr than vnts. In orr to stablish th rsult, w must rstrit attntion to logis that ar subst los. This allows th xprssion of rtain safty proprtis suh as x 1, but not livnss proprtis suh as x=1. For a labl st Σ, a program logi (Φ,) onsists of: a st Φ (th formula), an a binary rlation btwn P(Σ) an Φ (satisfation). A formula φ is subst los whnvr A B φ implis A φ. It is satisfiabl whnvr A φ for som A. It 7

8 rspts justifiation whnvr A justifis B an A φ implis B φ. For any onfiguration C, lt Σ(C ) b th labls of C : Σ(C ) = {λ() C } A formula φ is an invariant of a mmory vnt strutur whnvr Σ(C ) R φ implis Σ(C ) φ for any onfiguration C (ralling that R is th st of all ra ations). A formula φ is a tautology of a mmory vnt strutur whnvr Σ(C ) φ for any wll-justifi onfiguration C. Thorm 6.1. For any satisfiabl, subst-los φ whih rspts justifiation, if φ is an invariant of ES thn φ is a tautology of ES. PROOF. Mhaniz in Aga. In th rmainr of this stion, w onsir an xampl logi. Lt T b a st of typ nams, rang ovr by τ. Th st Φ of formula is gnrat by th following BNF. φ, ψ ::= x v x:τ tru fals φ ψ φ ψ Givn a smantis V τ V for ah typ τ, lt b th obvious satisfation rlation gnrat by th following ruls for th atoms. A x v whn for any a A, if a = (Rx w) or a = (Wx w), thn w v. A x:τ whn for any a A, if a = (Rx v) or a = (Wx v), thn v V τ. Not that th logi is satisfiabl an subst los an thus satisfis th ritria of Thorm 6.1. Suppos that w attmpt to show that φ 1 = (x 1 y 1) is a tautology for P 1 = (y=x; x=y;). Rall th vnt strutur for this program, givn in th introution Ry 1 14 Wx 1 18 Not that any onfiguration whih inlus writ vnts 16 or 18, must also inlu ra vnts 12 or 14. Thus, if th ra vnts satisfy φ 1 thn th writ vnts satisfy φ 1, an so φ 1 is invariant for P 1. Thus, by Thorm 6.1, φ 1 is a tautology for P 1. For P 3 =(r=x; y=1; x=y;), insta, φ 1 fails. Rall th vnt strutur for this program, also givn in th introution Th onfiguration {30, 31, 35} fails to satisfy φ 1 vn though its only ra vnt 31 satisfis φ 1. Ths xampls an b aapt to show rasoning using typs. Lt 0 b th uniqu valu of typ Unit. Thn P 1 satisfis th typing x:unit y:unit, but P 2 os not. 7. Fning In 4, w not that a mmory alphabt inlus synhroniz justifiation, suh as lok rlas an aquir; howvr, w hav not ma any us of synhronization up to now. In this stion, w vlop a notion of fning, in whih synhroniz justifiations ontribut to ausal orr. W mol lok-bas synhronization, in a vry simpl stting. W assum that thr is only on, statially alloat lok an that lok rlas always ours in th sam thra as th prvious aquir. Th lattr assumption nsurs that ah rlas ausally follows th orrsponing aquir. Th mmory alphabt from 4 is moifi to inlu aquir an rlas ations, whih ar onsir both ra an writ ations. (W ommnt on this sign in 9.) Σ = R W R = {(Rx v),aq,rl x X,v V } W = {(Wx v),aq,rl x X,v V } {} Th smantis of loking ations ar as follows. T aq;t ρ = Aq T T ρ T rl;t ρ = Rl T T ρ Th justifiation rlation, J, now inlus lok ations: J = {(,()),((Wx v),(rx v)) x X,v V } {(,Aq),(Aq,Rl),(Rl,Aq)} Th synhroniz justifiation rlation, K, is rstrit to lok ations. K = {(,Aq),(Aq,Rl),(Rl,Aq)} Rall from 4 that vnt justifis vnt whnvr (1) (λ(),λ()) J, (2) os not follow, (3) is not in onflit with, an (4) thr is no intrvning b btwn an that justifis an vnt in primitiv onflit with. W say vnt synhronously justifis vnt whnvr justifis an (λ(),λ()) K. A fn mmory vnt strutur is on whr, for any vnts an, if synhronously justifis thn. A wll-fn onfiguration of a mmory vnt strutur is a wll-justifi onfiguration of a fn augmntation of it. That is, a onfiguration C of ES is wll-fn if thr xists a augmntation ES of ES suh that ES is fn an C is a justifi onfiguration of ES. To show that a onfiguration is wll-fn, th playr must first hoos a fning. Thn th inutiv argumnt for wll-justifiation pros as bfor. For xampl, onsir th following program, P 5. (aq; x=1; x=0; rl;) (aq; r=x; rl;) (P 5 ) 8

9 Aq Wx 1 Rl Rl Aq Rl 59 Whras th son thra an ra 1 in a wll-justifi onfiguration, this is not possibl in a wll-fn onfiguration. Thr ar two possibl fnings. On inlus th augmntation 57 52, an th othr inlus an In ithr as, 54 an b justifi, but 55 annot. Thrfor, thr is no wll-fn onfiguration that inlus 55. Not that any squntial mmory vnt strutur is fn. It follows that any squntial augmntation of a mmory vnt strutur is a fn augmntation of it, an hn that any squntially onsistnt onfiguration is a wll-fn onfiguration. Now, if vry justifiation is synhroniz (that is J = K) w hav that vry wll-fn onfiguration is squntially onsistnt, but in gnral this is not tru. In partiular, if thr is no synhronization (that is K = /0) thn vry wlljustifi onfiguration is wll-fn. Fortunatly, th proof of th DRF Thorm for wllfn onfigurations follows irtly from th DRF thorm for wll-justifi onfigurations: w just us DRF on ah fning. Thorm 7.1 (DRF). In any ommutativ ra-nabl mmory vnt strutur, if all squntially onsistnt onfigurations ar ata-ra-fr, thn all wll-fn onfigurations ar squntially onsistnt. PROOF. Follows irtly from Thorm Limitations As not at th n of 4, our smantis agrs with sixtn tst ass from [Pugh 2004] an isagrs with thr: TC3, TC7 an TC11. W now isuss TC7, whih bst luiats th issus. f l b Rz 0 (r=z; y=x;) (z=y; x=1;) a g m h n Rz 1 i o j p Wz 0 Wx 1 (TC7) Ry 1 Wz 1 k Wx 1 q Th qustion is whthr all of th ras an b rsolv to 1. This fails unr our smantis: thr is no wll-justifi onfiguration that inlus vnts, an i, all of whih ra 1. In orr to wll-justify suh a onfiguration, on must first rsolv th onflit on x, thn y an finally z. But this stratgy fails immiatly aftr rsolving x. Starting from th mpty onfiguration, all aylially justifi onfigurations an b xtn to inlu ithr p or q, an thus th playr an slt a onfiguration that inlus ithr g or i. Suppos th playr slts i. Sin onfigurations ar ownlos, th playr must also slt ; howvr is not aylially justifi whn th opponnt slts p. Symmtrially, b is not aylially justifi whn th opponnt slts q. Thus th playr annot rsolv th onflit on y. Th failur of TC7 iniats a failur to valiat th rorring of inpnnt ras. To s this, onsir th program in whih th first thra is rwrittn. b f (y=x; r=z;) (z=y; x=1;) a h l Rz 0 Rz 1 m Rz 0 Rz 1 o n Ry 1 j Wz 0 Wz 1 k p Wx 1 Wx 1 q In this as, th playr an hoos, thn, thn o, as rquir. W now skth a proposal to arss this issu. On sts of vnts, fin C is ompatibl with D whnvr thr is no C an D suh that # µ. Dfin C is onsistnt whnvr C is ompatibl with C. Proposal. Moify Dfion 4.2 an Dfion 4.3 to rang ovr onsistnt sts, rathr than onfigurations. A onfiguration C is alt-wll-justifi whnvr C is justifi an thr xists a onsistnt st D suh that /0 D C. By this proposal, th fion of alt-ae-justifis is as follows: On onsistnt sts, C alt-ae-justifis D whnvr for any C C thr xists a C C suh that C justifis D. Th onfiguration of TC7 that always ras 1 is alt-wlljustifi. Starting from th mpty st, C 1 = {a,g,i} is alt- AE-justifi, sin vry onsistnt st that xtns /0 (via ) an b furthr xtn to inlu ithr p or q, both labl (Wx 1). Although g an i ar in onflit, thy ar not in primitiv onflit, an thrfor may both b inlu in a onsistnt st this is th ky iffrn btwn wllan alt-wll-justifiation. From C 1, C 2 = {a,g,i,} is alt- AE-justifi, sin w an always xtn to inlu ithr m or o, both labl (). From C 2, C 3 = {a,g,i,,} is alt-ae-justifi, sin w an always xtn to inlu k, labl (Wz 1). Thus /0 C 3 an thrfor, sin writs o not rquir justifiation, /0 {a,g,m,i,o,,k,q,} {a,i,o,,k,q,}, as rquir. By han alulation, alt-wll-justifiation agrs with all nintn tst ass; thrfor, th fion looks quit promising. Th qustion of whthr DRF hols for altwll-justifiation rmains opn. Th inutiv strutur of th proof of DRF rlis on th fat that onfigurations ar 9

10 own los. Sin onsistnt sts ar not nssarily own los, th proof stratgy fails. 9. Opn problms This papr has introu th first mol for rlax mmory bas vnt struturs. This frsh approah rats many opportunitis for futur work. Our mol os not nfor ohrn: that writs on a singl variabl appar to our in som global orr. For xampl, in a ohrnt smantis for (x=1;) (x=2;) (r 1 =x; r 2 =x; r 3 =x;) it is not possibl to hav r 1 = r 3 r 2, whras our smantis allows this. To nfor ohrn, it appars to b nssary to istinguish th ausal orr from th orr us to trmin visibility. W hav mol synhronization using a rstrit form of loks. A ohrnt smantis is rquir to mol Java s volatil variabls, an woul also allow a mor satisfatory tratmnt of loks. In th formalization of 7, rlas an aquir ar both ra/writ ations. This guarants that, for xampl, a singl rlas os not nabl two paralll aquirs. In th stanar tratmnt of loks, assuming ohrn, rlas is a writ, an aquir is a ra; thus, rlas justifis aquir, but aquir os not justify rlas. Th orr btwn aquir an rlas is usually guarant by thra orr, whih w hav assum. This assumption guarants that th orr w hav rquir from aquir to rlas is runant. With a ohrnt smantis for loks, th ausal orr from aquir to rlas an b ropp. Sparat from th onrns of 8, variations on th fion of wll-justifiation may b worth xploring. For xampl, w fin of in trms of : whn xploring xtnsions of th urrnt onfiguration, both playr an opponnt ar rstrit to using ayli justifiation. It is natural to ask about a furthr fion, whih uss in pla of. If w lt 0 = an 1 =, w an s this as hirarhy whr ah i uss i 1. It is not th as that i ontains i 1, sin th fion uss i 1 in both positiv an ngativ position: positiv for th playr, an ngativ for th opponnt. Th runant-ra-limination ountrxampl of [Švčík 2008, 5.3.2] an TC18 of [Pugh 2004] ar both intrsting in this rgar. If th opponnt is allow to pik out of thin air, thn th playr is unabl to wll-justify th sir onfiguration. Wll-justifiation boms possibl, howvr, if th opponnt is rstrit to aylially hosn onfigurations. W hav invstigat a vry simpl program logi, whih stablishs a rstrit form of safty. It woul b intrsting to invstigat mor powrful logis, suh as that of Turon t al. [2014]. On of th primary purposs of a mmory mol is to support program transformation. To this n, it woul b usful to hav a rfinmnt rlation ovr mmory vnt struturs that prsrvs wll-justifiation. Our approah to typ safty is novl, in that w hav not rquir a stati assoiation btwn variabls an typs as in prior work [Lohbihlr 2013; Goto t al. 2012]. It woul b intrsting to xtn our approah to mol ynami alloation an alloation. Aknowlgmnt. W thank th anonymous rfrs for thir suggstions, an th mmbrs of th JMM working group for usful isussions. Rfrns M. Batty, S. Owns, S. Sarkar, P. Swll, an T. Wbr. Mathmatizing C++ onurrny. In Pro. Prinipals of Programming Languags, pags 55 66, M. Batty, K. Mmarian, K. Ninhuis, J. Pihon-Pharabo, an P. Swll. Th problm of programming languag onurrny smantis. In Pro. Europan Symp. on Programming, pags , S. Castllan. Wak mmory mols using vnt struturs. In Journés Franophons s Langags Appliatifs, P. Cniarlli, A. Knapp, an E. Sibilio. Th Java mmory mol: Oprationally, notationally, axiomatially. In Pro. Europan Symp. on Programming, pags , M. Goto, R. Jagasan, C. Pithr, an J. Rily. Typs for rlax mmory mols. In Pro. Typs in Languag Dsign an Implmntation, pags 25 37, R. Jagasan, C. Pithr, an J. Rily. Gnrativ oprational smantis for rlax mmory mols. In Pro. Europan Symp. on Programming, L. Lamport. How to mak a multiprossor omputr that orrtly xuts multipross programs. IEEE Trans. Comput., 28(9): , A. Lohbihlr. Making th java mmory mol saf. ACM Trans. Program. Lang. Syst., 35(4):12, J. Manson, W. Pugh, an S. V. Av. Th Java mmory mol. In Pro. Prinipals of Programming Languags, pags , M. Nilsn, G. D. Plotkin, an G. Winskl. Ptri nts, vnt struturs an omains. In Pro. Int. Symp. Smantis of Conurrnt Computation, pags , J. Pihon-Pharabo an P. Swll. A onurrny smantis for rlax atomis that prmits optimisation an avois thin-air xutions. In Pro. Prinipals of Programming Languags, To appar. W. Pugh. Causality tst ass, V. A. Saraswat, R. Jagasan, M. Mihal, an C. von Praun. A thory of mmory mols. In Pro. Prinipls an Prati of Paralll Programming, pags , A. Turon, V. Vafiais, an D. Dryr. GPS: Navigating wak mmory with ghosts, protools, an sparation. In Pro. Objt-Orint Programming, Systms, Languags, an Appliations, pags , J. Švčík. Program Transformations in Wak Mmory Mols. PhD thsis, Laboratory for Founations of Computr Sin, Univrsity of Einburgh, G. Winskl. Evnt struturs. In Avans in Ptri Nts, pags , G. Winskl. An introution to vnt struturs. In Linar Tim, Branhing Tim an Partial Orr in Logis an Mols for Conurrny, pags ,

SPIRAL STAIR INSTALLATION GUIDE. Salter -Wood Tread Covers -Continuous Sleeve -Aluminum Handrail -Primed or Powdercoated

SPIRAL STAIR INSTALLATION GUIDE. Salter -Wood Tread Covers -Continuous Sleeve -Aluminum Handrail -Primed or Powdercoated 29 SPIRAL STAIR INSTALLATION GUI Salter -Wood Tread Covers -Continuous Sleeve -Aluminum Handrail -Primed or Powdercoated PARTS 1 2 3 BASPLAT BOTTOM BALUSTR MAIN BALUSTR 4 5 6 CNTR BALUSTR CNTR COLUMN TRA

More information

Pre-Load Bolt Assemblies BS EN HRC Assemblies BAPP

Pre-Load Bolt Assemblies BS EN HRC Assemblies BAPP Pr-Loa Bolt Assmblis Pr-Loa Bolt Assmblis k BS EN 14399-10 HRC Hxagon Bolt Dimnsions b(rf.) c a s w k kw r s pb c max. min. max. max. min. max. min. min. nom. max. min. min. min. max. min. M12 1.75 30

More information

Control of codling moth with reduced risk insecticides in pears 2002

Control of codling moth with reduced risk insecticides in pears 2002 Chmial Control/Nw Prouts Control of oling moth with ru risk instiis in pars 2002 R. A. Van Stnwyk, S. K. Zolbro an R. M. Nomoto Dpt. of E.S.P.M., Univrsity of California, Brkly, CA Kywors: Agri-Mk, abamtin,

More information

SPIRAL STAIR INSTALLATION GUIDE

SPIRAL STAIR INSTALLATION GUIDE SPIRAL STAIR INSTALLATION UI Salter -Continuous Sleeve -Aluminum Handrail -alvanized 14 Illustrations are general and may not match your specific stair design. PARTS 1 2 3 BASPLAT BOTTOM BALUSTR MAIN BALUSTR

More information

8. INSTALLATION/WIRE CONNECT GUIDE

8. INSTALLATION/WIRE CONNECT GUIDE 8. INSTALLATION/WIRE CONNECT GUIDE Bfor Starting 1. This st is xclusivly for us in cars with a ngativ groun, 12 V powr supply. 2. Ra ths instructions carfully. 3. B sur to isconnct th attry - trminal for

More information

Paper F9. Financial Management. March/June 2018 Sample Questions. Fundamentals Level Skills Module. The Association of Chartered Certified Accountants

Paper F9. Financial Management. March/June 2018 Sample Questions. Fundamentals Level Skills Module. The Association of Chartered Certified Accountants Fundamntals Lvl Skills Modul Financial Managmnt March/Jun 218 Sampl Qustions F9 ACCA Tim allowd: 3 hours 15 minuts This qustion papr is dividd into thr sctions: Sction A ALL 15 qustions ar compulsory and

More information

BRIDGE INSPECTION STANDARDS IN JAPAN AND US

BRIDGE INSPECTION STANDARDS IN JAPAN AND US BRIDGE INSPECTION STANDARDS IN JAPAN AND US Masahiro Shirato 1 an Takashi Tamakoshi 2 Abstrat Elmnt-lvl brig insption has bn vlop in Japan an th US rsptivly. Convntional maintnan / rhabilitation urgny

More information

ESTATE PLANNING QUESTIONNAIRE

ESTATE PLANNING QUESTIONNAIRE Please send completed questionnaire to: aron, Riechert, arpol & Riffle, P 900 Veterans lvd, Suite 600 Redwood ity, 94063 General Fax: 650.367.8531 STT PLNNING QUSTIONNIR Please complete this form and return

More information

Konsole Typ Traglast/Paar kg

Konsole Typ Traglast/Paar kg Carrying consols for asy an fficint i chang on th prss Konsol Typ 1835- Konsol Typ 1835- Colour: RAL 1004, goln yllow Carrying consol, hanging Th carrying consols ar hung in th hooks on th i changing si

More information

CAUTION: Do not install damaged parts!!!

CAUTION: Do not install damaged parts!!! Your satisfaction is important to us, plas lt us hlp! If you hav any qustions or concrns during th installation, our support rprsntativs ar availabl to assist you. Plas call: 1-877-769-3765 or Liv Chat

More information

SPIRAL STAIR INSTALLATION GUIDE

SPIRAL STAIR INSTALLATION GUIDE SPIRAL STAIR INSTALLATION UI cono Stair -Vinyl Handrail -alvanized Illustrations are general and may not match your specific stair design. PARTS 1 4 BASPLAT MAIN BALUSTR CNTR BALUSTR 5 6 7 CNTR COLUMN

More information

Financial Management (FM)

Financial Management (FM) Applid Skills Financial Managmnt (FM) Sptmbr/Dcmbr 218 Sampl Qustions FM ACCA FM Tim allowd: 3 hours 15 minuts This qustion papr is dividd into thr sctions: Sction A ALL 15 qustions ar compulsory and MUST

More information

Research on Braking Stability of Electro-mechanical Hybrid Braking System in Electric Vehicles

Research on Braking Stability of Electro-mechanical Hybrid Braking System in Electric Vehicles Pag000217 EVS25 Shnzhn, China, Nov 5-9, 2010 Rsarch on Braking Stability of Elctro-mchanical Hybri Braking Systm in Elctric Vhicls nzhu Ji 1, Mi Tian 2 School of transportation scinc an nginring, Bihang

More information

Token-Based Replay: Some Examples

Token-Based Replay: Some Examples Pross Mining: Dt Sin in Ation Tokn-Bs Rly: Som Exmls rof.r.ir. Wil vn r Alst www.rossmining.org Wil vn r Alst & TU/ (us only with rmission & knowlgmnts) Conformn hking mols nlyzs (ross) mol suorts/ ontrols

More information

2307/08.02 RIVKLE. Fasteners for sheet metal and plastic, offering a simple solution even for single-sided installation.

2307/08.02 RIVKLE. Fasteners for sheet metal and plastic, offering a simple solution even for single-sided installation. 23008.02 RIVK Fastnrs for sht mtal an plastic, offring a simpl solution vn for singl-si installation. RIVK lin rivt nuts an stus, our prouct portfolio Stl Stainlss stl Aluminium Sizs Flat ha Countrsunk

More information

RIVNUT. Blind Rivet Nuts and Studs

RIVNUT. Blind Rivet Nuts and Studs 230UK0.03 lin Rivt Nuts an Stus Fastnrs for sht mtal an plastic, offring a simpl solution for mounting strong thras vn for singl-si installation. www.bollhoff.comuk lin rivt nuts an stus, our prouct portfolio

More information

BKF Off-line filter / cooler unit

BKF Off-line filter / cooler unit BKF Off-lin filtr / coolr unit Compact dsign Filling function optional (BKF 18/3) Easy installation Low- nois pump DIN filtr lmnts Efficint plat hat xchangr DE 38 1/14 Pag 1/6 Bühlr Tchnologis GmbH D -

More information

Paper F9. Financial Management. September/December 2017 Sample Questions. Fundamentals Level Skills Module

Paper F9. Financial Management. September/December 2017 Sample Questions. Fundamentals Level Skills Module Fundamntals Lvl Skills Modul Financial Managmnt Sptmbr/Dcmbr 217 Sampl Qustions Tim allowd: 3 hours 15 minuts This qustion papr is dividd into thr sctions: Sction A ALL 15 qustions ar compulsory and MUST

More information

Transport anchor system. Lifting Socket. Flat Lifting Socket. Short Anchor

Transport anchor system. Lifting Socket. Flat Lifting Socket. Short Anchor Transport anchor systm W provi a complt Transport anchor systm, from various Transport Anchors, lifting vics to plastic accssoris as wll as Tchnical support. Casting in th anchors into th concrt with avanc

More information

MBF Series. Xe nâng Pallet chi phí thấp... Hàng chất lượng cao MB25 MB30 MB35 MB50. Frame and body

MBF Series. Xe nâng Pallet chi phí thấp... Hàng chất lượng cao MB25 MB30 MB35 MB50. Frame and body MBF Sris X nâng Pallt chi phí thấp... Hàng chất lượng cao MB25 MB30 MB35 MB50 Top quality dosn't nd to com at a high pric. Our low-cost hand pallt - trucks giv you vrything you nd to do th job - plus a

More information

Needle Felted Camping Tutorial

Needle Felted Camping Tutorial Ndl Fltd Camping Tutorial Th ndl fltd Camping World tutorial show you stp by stp, how to ndl fltd owl, tr stump, fishing rod and fish, a blazing campfir, a fox, a tr and a tnt. Ths figurins will provid

More information

Power Distribution Board SVS201-PWR (ControlPlex )

Power Distribution Board SVS201-PWR (ControlPlex ) Powr Distribution Board SVS20PWR (ControlPlx ) Dscription Togthr with th bus controllr CPC10 and th lctronic circuit protctor ESX50D-S1xx th powr distribution board typ SVS20PWR-xx forms th intllignt powr

More information

R404A/R507 R407C. Danfoss Compressors V 50 Hz & 60 Hz REFRIGERATION & AIR CONDITIONING DIVISION. Quick reference

R404A/R507 R407C. Danfoss Compressors V 50 Hz & 60 Hz REFRIGERATION & AIR CONDITIONING DIVISION. Quick reference aking morn living possil R07 anfoss omprssors 0-0 V 50 Hz & 60 Hz RFRIGRATIO & AIR OITIOIG IVISIO Quik rfrn Rfrigrant Appliation Frquny BP T F FR ø6 0.6 ø9 ø6 ø6 ø6 65 5 5 8595-830-3 66 66 57 56 BP 50

More information

ELEC th Tutorial Additional Slides

ELEC th Tutorial Additional Slides ELEC 344 7 th Tutorial Additional Slids Midtrm Rsult & Induction Machin Novmbr 18, 2016 Wonba Choi Th Univrsity of British Columbia 1. Structur of Induction Machin 2. Working principl of induction motors

More information

FRAMED PIVOT DOOR INSTALLATION INSTRUCTIONS

FRAMED PIVOT DOOR INSTALLATION INSTRUCTIONS FRAMED PIVOT DOOR INSTALLATION INSTRUCTIONS QCI5001 Rv 0 Pag 1 Crtifid 06/21/2016 MAINTENANCE: Two primary matrials ar usd to manufactur your nw bath nclosur: tmprd glass and anodizd aluminum. To assur

More information

Leadership in Filtration. ENTARON XD/MD 40 High performance for high air flows

Leadership in Filtration. ENTARON XD/MD 40 High performance for high air flows Ladrship in Filtration XD/MD 40 High prformanc for high air flows 2 XD/MD 40 For nominal flow rats up to 40 m 3 /min XD 40 MD 40 MD 40 WITH DUALSPIN XT Applications Extrmly dusty applications Mobil applications,

More information

Sample 4 year Degree Plan Catalog

Sample 4 year Degree Plan Catalog Sampl 4 yar Dgr Plan 2016-17 Catalog Not: This is just a guid; plas consult with your acadmic advisor, th Catalog, and your dgr audit for spcific rquirmnts. Economics, Businss, B.B.A. Th following is a

More information

OHIO MODEL RD-1W AUTO / MANUAL DROP MAGNET CONTROLLER

OHIO MODEL RD-1W AUTO / MANUAL DROP MAGNET CONTROLLER DESCRIPTION OHIO MODEL RD-1W AUTO / MANUAL DROP MAGNET CONTROLLER Th RD-1W Automti Controllr is hvy uty mgnt ontrollr us or mgnts whos ol urrnt rngs rom 0 A to 100 A. Col urrnt rrns th urrnt lowing through

More information

Issuing W-2 forms for IMRF members

Issuing W-2 forms for IMRF members TAX AND TOPI LETTER NO. 17 Issuing W-2 frms fr IMRF mmbrs IMRF is a Qualifi Plan unr sctin 401(a) f th Intrnal Rvnu (IR), an IMRF mmbr cntributins ar tax-frr unr IR 414(h)(2). Plas cnsir th infrmatin in

More information

aestro Collection By DaVinci Custom Fireplaces

aestro Collection By DaVinci Custom Fireplaces Mastro astro Collction By DaVinci Custom Firplacs Fl th Warmth, Witnss th Fyr, Har th Music DaVinci Custom Firplacs ar th most uniqu an innovativ firplacs in th worl. Th awar-winning Mastro Collction focuss

More information

aestro Collection By DaVinci Custom Fireplaces

aestro Collection By DaVinci Custom Fireplaces Mastro astro Collction By DaVinci Custom Firplacs Fl th Warmth, Witnss th Fyr, Har th Music DaVinci Custom Firplacs ar th most uniqu an innovativ firplacs in th worl. Th awar-winning Mastro Collction focuss

More information

Backwater Valves Series swing-check Backwater Valve shown installed in a manhole terminal.

Backwater Valves Series swing-check Backwater Valve shown installed in a manhole terminal. ackwater Valves 259 67800 Series swing-check ackwater Valve shown installed in a manhole terminal. 260 ackwater Valves JOSAM 67100A OAT AST IRON AKWATR, PLASTI ALL-LOAT, LASTOMR SAT, RONZ AG AN OTTOM OUTLT

More information

Beaumont Elementary. School Improvement Plan. Beaumont Elementary School

Beaumont Elementary. School Improvement Plan. Beaumont Elementary School 2017-2018 Baumont Elmntary School Improvmnt Plan Baumont Elmntary School Watrford School District Mrs. Jnnifr Knippr 6532 Elizabth Lak Rd Watrford, MI 48327-1719 Documnt Gnratd On Sptmbr 7, 2017 TABLE

More information

Zone 1 Zone 2 Zone 3 Old Rate Everyone Adult

Zone 1 Zone 2 Zone 3 Old Rate Everyone Adult Why Bring Back Concssions? Lack of concssions as wll as th club s corrct nam not bing usd ar th two major factors for supportr dissatisfaction It will hlp to stop protsts and bring back lost supportrs

More information

Danfoss Compressors for light commercial applications V 50 Hz. R404A/R507 R134a R290. Quick reference

Danfoss Compressors for light commercial applications V 50 Hz. R404A/R507 R134a R290. Quick reference Making MORN living possil R404A/R507 R134a R290 anfoss omprssors for light ommrial appliations 220-240 V 50 Hz RFRIGRATION & AIR ONITIONING IVISION Quik rfrn 1 Phas 3 Phas Rfrigrant R134a R404A R290 R404A

More information

Service and Meter Requirements Edition

Service and Meter Requirements Edition Service and Meter Requirements 2018 dition Summary of hanges in This dition Number hange 9110 Standard title revised from MTRING - GNRAL INFORMATION to MTRING - GNRAL RQUIRMNTS. This will match the index

More information

Air Combination Air Filter + Regulator + Lubricator. AC20-A to AC40-A. How to Order. Description. Rc NPT 1/8 1/4 3/8 1/2 3/4

Air Combination Air Filter + Regulator + Lubricator. AC20-A to AC40-A. How to Order. Description. Rc NPT 1/8 1/4 3/8 1/2 3/4 ourtsy of /lodyn/ydradyn otion ontrol ydraulic Pnumatic Elctrical chanical (8) 26-8 www.cmafh.com I ymbol w r t y L ot ) Option ttachmnt mi-standard 3 Thrad typ a b c d f g h 2 Port siz ir ombination ir

More information

Section 2. PROGEF Natural PP Piping System. Serviced by GF Tustin

Section 2. PROGEF Natural PP Piping System. Serviced by GF Tustin Sction 2 PROGEF Natural PP Piping Systm Srvic by GF Tustin Tabl of Contnts PROGEF Natural (PP) Spcifications 2.4 Fittings Pip 2.5 90 Elbow 2.6 45 Elbow 2.7 T 2.8 Analytical Snsor T 2.9 Rucr 2.10 Union

More information

Service and Meter Requirements

Service and Meter Requirements Service and Meter Requirements 2017 dition An xelon ompany Summary of hanges in This dition Number 7977 9114 9162 hange Note 2 revised to prohibit installation of power supply on corner poles and primary

More information

Nbr Rooms Used 130,208. 3,072 Seats Used in One Week Seat Usage Percent Seat Usage Percent = (Seats_Used / Seats_Avail_32_hour_week) * 100

Nbr Rooms Used 130,208. 3,072 Seats Used in One Week Seat Usage Percent Seat Usage Percent = (Seats_Used / Seats_Avail_32_hour_week) * 100 Pag 1 Pag 1 of 5 courss if th occur in a also for crdit. rcords wr for. If no was found, a dfault valu of 99 is. (S scrn FC1001UG.) 0070 20135 Bmidji SU 03/04/2013 03/03/13 02:01 PM Capacit Sats Availabl

More information

o one can argue the fact that Volkswagen made all the right moves when it came to the inception of the Gen-IV Golf. German engineers put tremendous

o one can argue the fact that Volkswagen made all the right moves when it came to the inception of the Gen-IV Golf. German engineers put tremendous N o on can argu th fact that Volkswagn mad all th right movs whn it cam to th incption of th Gn-IV Golf. Grman nginrs put trmndous thought into th s!yiing of th alrady-infamous hatchback with spcial mphasis

More information

ISOMETRIC VIEW SCALE: 1/2

ISOMETRIC VIEW SCALE: 1/2 NOTS:.. THIS RWING SRIS TH UL xx SRIS LTRONI UL PUMP. UNLSS OTHRWIS SPII, LL VIWS R MOLS -c, -c OR -c. TURS INLU: - THR PHS RUSHLSS MOTOR WITH NOYMIUM MGNTS - INTGRT LTRONIS WITH SP ONTROL - WT MOTOR SIGN,

More information

Composite Events for Active Databases: Semantics, S. Chakravarthy V. Krishnaprasad E. Anwar S.-K. Kim

Composite Events for Active Databases: Semantics, S. Chakravarthy V. Krishnaprasad E. Anwar S.-K. Kim Composit Evnts for Activ Databass: Smantics, Contxts and Dtction S. Chakravarthy V. Krishnaprasad E. Anwar S.-K. Kim Databas Systms Rsarch and Dvlopmnt Cntr Computr and Information Scincs Dpartmnt Univrsity

More information

Speed Controller with One-touch Fittings

Speed Controller with One-touch Fittings 4 typs of mounting variations Dirct mounting Indx plat It is possibl to idntify th product whn multipl controllrs ar mountd and idntify th flow dirction by attaching an idntification labl. mounting DIN

More information

intu Broadmarsh Introducing an exciting new redevelopment in the heart of Nottingham City Centre

intu Broadmarsh Introducing an exciting new redevelopment in the heart of Nottingham City Centre intu Broadmarsh Introducing an xciting nw rdvlopmnt in th hart of City Cntr intu Broadmarsh is st to b rvitalisd as an xciting and lisur dstination in, an invigorating plac to spnd th whol day, from morning

More information

Speed Controller with One-touch Fittings

Speed Controller with One-touch Fittings In-lin Typ 4 typs of mounting variations Dirct mounting Indx plat It is possibl to idntify th product whn multipl controllrs ar mountd and idntify th flow dirction by attaching an idntification labl. Controlld

More information

Coupling local renewable energy production with electric vehicle charging: a survey of the French case

Coupling local renewable energy production with electric vehicle charging: a survey of the French case Int. J. Automotiv Tchnology an Managmnt, Vol. 6, No., 26 55 Coupling local rnwabl nrgy prouction with lctric vhicl charging: a survy of th Frnch cas Paul Coani* Avanc Tchnologis an Innovation Rsarch Dpartmnt,

More information

Various Methodologies Used For 25 Bit Information Data String Communication Through Hamming Code

Various Methodologies Used For 25 Bit Information Data String Communication Through Hamming Code Intrnatial Journal Of Elctrics Rsarch (ISSN : Appli) Various Mthoologis Us For 25 Bit Informati Data String Communicati Through Hamming Co Mr. Brajsh Kumar Gupta,Prof. Rajshwar Lal Dua Dpartmnt of ECE,

More information

Register Allocation. k register. IR Register Allocation. IR Instruction Scheduling

Register Allocation. k register. IR Register Allocation. IR Instruction Scheduling Register Alloation Register Alloation Part of the ompiler s ak en IR Instrution Seletion m register IR Register Alloation k register IR Instrution Sheuling Mahine oe Critial properties Proue orret oe that

More information

BUILDING FOUR ±245,094 SF OFFICE/WAREHOUSE ON ±28.71 ACRES COMPAQ CENTER DRIVE WEST HOUSTON, TX TOMBALL PARKWAY HWY 249 COMPAQ CENTER DRIVE

BUILDING FOUR ±245,094 SF OFFICE/WAREHOUSE ON ±28.71 ACRES COMPAQ CENTER DRIVE WEST HOUSTON, TX TOMBALL PARKWAY HWY 249 COMPAQ CENTER DRIVE BUILDIN FOUR ±2,094 SF OFFICE/WAREHOUSE ON ±28.71 ACRES 11177 COMPAQ CENTER DRIVE WEST HOUSTON, TX TOMBALL PARKWAY HWY COMPAQ CENTER DRIVE Nt Rntabl Ara Divsibl Offic Ara Warhous Ara ±2,094 Total SF Ys,

More information

MX MXA ALUMINIUM MOBILE ENCLOSURE APPLICATON EXAMPLE. DESKTOP AUDIO PREAMPLIFIER with USB WIRELESS MICROPHONE SYSTEM MODEL RAILROAD CONTROLLER

MX MXA ALUMINIUM MOBILE ENCLOSURE APPLICATON EXAMPLE. DESKTOP AUDIO PREAMPLIFIER with USB WIRELESS MICROPHONE SYSTEM MODEL RAILROAD CONTROLLER MX MX Th MX mobil nlosur is dsignd with a bautiful and lgant finish in mind. ith its taprd panl dgs and roundd dsign, it fits omfortably in your hand, whil giving off a simpl yt slk look. Suitabl for us

More information

Tractor - Setup Instructions

Tractor - Setup Instructions Trtor - Stup Instrutions WARNING AVOID SERIOUS INJURY OR DEATH: R n follow th trtor oprtor mnul for running ngin. Not: Follow th prours tht pply to your mol. Trtor Mols Mowr Mols 69595 4 69098 69596 69099

More information

UTMDA - GAMMA KNIFE DRESSING AREA

UTMDA - GAMMA KNIFE DRESSING AREA HLLMUTH, OBATA & KASSABAUM, L.P. ARHITTUR, NGINRING, PLANNING INTRIORS, GRAPHIS, ONSULTING UTMDA - GAMMA KNIF DRSSING ARA PROJT # FM 4-0865 Prepared for MD ANDRSON ANR NTR Issue Information ISSU FOR ONSTRUTION

More information

Section 4. SYGEF Plus HP PVDF Piping System. Serviced by GF Tustin

Section 4. SYGEF Plus HP PVDF Piping System. Serviced by GF Tustin Sction 4 SYGEF Plus HP PVDF Piping Systm Srvic by GF Tustin Tabl of Contnts SYGEF Plus HP PVDF Spcifications 4.4 Fittings Pip 4.5 90 Elbow 4.6 45 Elbow 4.7 T 4.7 Mol Rucing T 4.8 Fabricat Rucing T 4.9

More information

IA C 58 STAY INFORMED! PLEASE SEND MONEY!

IA C 58 STAY INFORMED! PLEASE SEND MONEY! DECEMBER, 2014 IA C 58 N w s l t t r Nw Aircraft Rviws A nw machin in 2015? Rad about hot nw aircraft! Pag 2-5 STAY INFORMED! Visit our wbsit oftn as information is addd as it bcoms availabl. Thr ar alrady

More information

TABLES TO FACILITATE FITTING SB CURVES. N.L. Johnson* J.0. Kitchen. Department of Statistics University of North Carolina at Chapel Hill

TABLES TO FACILITATE FITTING SB CURVES. N.L. Johnson* J.0. Kitchen. Department of Statistics University of North Carolina at Chapel Hill * This rsarch was supportd in part by th ~1athmatics Division of th Unitd Stats Air Forc Offic of Scintific Rsarch undr Contract No. AFOSR-68-1415 and th National Instituts of Halth, Institut of Gnral

More information

Spray Control Systems CLASSIC METAL SPRAY CONTROL SOLUTIONS ENGINEERED FOR OPTIMAL PERFORMANCE AND STYLE

Spray Control Systems CLASSIC METAL SPRAY CONTROL SOLUTIONS ENGINEERED FOR OPTIMAL PERFORMANCE AND STYLE Spray Control Systms CLASSIC METAL SPRAY CONTROL SOLUTIONS ENGINEERED FOR OPTIMAL PERFORMANCE AND STYLE Timlss Spray Control Systms Prformanc and Styling with Timlss Appal. Unqustionably, th top prioritis

More information

Application Note #507 Revision B September 2014

Application Note #507 Revision B September 2014 RET-GPDIMMER LED Lmp Rtroit Gui Applition Not #07 Rvision B ptmr 0 Th Rtroit GP Dimming Cr Th Rtroit GP Dimming Cr is intn to us y ustomrs who wish to rpl thir xisting innsnt lmps with mor nrgy-iint LED

More information

Sliding clamp, compact single acting with spring return

Sliding clamp, compact single acting with spring return Sliding clamp, compact singl acting with spring rturn adaptr Clamping block Prss bd Hydraulic clamping block Optimun adaptation in narrow construction spacs Applications: th compact sliding clamp is a

More information

Steam-converting Valve Type DUP. and spray water valve

Steam-converting Valve Type DUP. and spray water valve Stam-convrting Valv Typ DUP and spray watr valv Application Stam-convrting valv for powr stations and industrial plants combind with a spray watr valv in on unit Inlt: DN 40 a NPS 1½ a 20 PN 16 a 630 Class

More information

Systems I. Pipelining I. Topics Pipelining principles Pipeline overheads Pipeline registers and stages

Systems I. Pipelining I. Topics Pipelining principles Pipeline overheads Pipeline registers and stages Systms I Piplinin I Topics Piplinin principls Piplin ovrhads Piplin ristrs and stas Ovrviw Whatʼs s wron with th squntial (SEQ) Y86? Itʼs slow! Each pic of hardwar is usd only a small fraction of tim W

More information

INDUCTION MOTORS INDUCTION MOTORS THE POWER BEHIND THE DRIVE. Energy Efficient Motors FRAME 63 TO 355 EVERYDAY SOLUTIONS

INDUCTION MOTORS INDUCTION MOTORS THE POWER BEHIND THE DRIVE. Energy Efficient Motors FRAME 63 TO 355 EVERYDAY SOLUTIONS TH POWR BHIN TH RIV INUCTION MOTORS FRAM 63 TO 355 LOW TNSION TFC INUCTION MOTORS INUCTION MOTORS nergy fficient Motors VRYAY SOLUTIONS SPOTLIGHTS TFC CAG MOTORS nergy fficiency level 2 as per IS:12615

More information

Selection of pressure gauges The bowl is covered with a transparent bowl guard! Square embedded type pressure gauge.

Selection of pressure gauges The bowl is covered with a transparent bowl guard! Square embedded type pressure gauge. Modular F.R.L. Units ttr visibility & nvironmntal rsistanc Doubl layr dsign RoHS Slction of prssur gaugs Th bowl is covrd with a transparnt bowl guard! Intrchangability Intrchangabl with th prvious R sris

More information

Province of Alberta FORESTS ACT SCALING REGULATION. Alberta Regulation 195/2002. With amendments up to and including Alberta Regulation 99/2012

Province of Alberta FORESTS ACT SCALING REGULATION. Alberta Regulation 195/2002. With amendments up to and including Alberta Regulation 99/2012 Provinc of Albrta FORESTS ACT SCALING REGULATION Albrta Rgulation 195/2002 With amndmnts up to and including Albrta Rgulation 99/2012 Offic Consolidation Publishd by Albrta Qun s Printr Albrta Qun s Printr

More information

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF TRANSPORTATION BUREAU OF DESIGN

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF TRANSPORTATION BUREAU OF DESIGN GNRAL : TYPS INDX OF SHTS. ALL DIMNSIONS AR IN MILLIMTRS UNLSS OTHRWIS NOTD. U.S. USTOMARY UNITS IN ( ) PARNTHSIS. TYP DSRIPTION SHT NO. SHT TITL GNRAL - 2. DSIGN SPIFIATIONS: AASHTO, LRFD DSIGN SPIFIATIONS

More information

SECTION C-C SCALE 1 / 2 SECTION E-E SECTION AT-AT SCALE 1 / 2 SCALE 1 / 2 SECTION F-F SCALE 1 / 2 SECTION M-M SCALE 1 / 2 DETAIL D SCALE 2 : 1

SECTION C-C SCALE 1 / 2 SECTION E-E SECTION AT-AT SCALE 1 / 2 SCALE 1 / 2 SECTION F-F SCALE 1 / 2 SECTION M-M SCALE 1 / 2 DETAIL D SCALE 2 : 1 RVIS PRT SRIPTION IN OM, TO MK - //0 Y.LI IT LRR 6 dded fillet at bottom of PM pocket in item. //0 TIO 4. R. dded a new part # //0 Y.LI T 4 (.7) Revised welding note at etail View /6/0 Y.LI WTR TIGHT Ø6.7

More information

OUTDOOR KITCHEN COMPONENTS

OUTDOOR KITCHEN COMPONENTS OUTDOOR KITCHEN COMPONENTS ITALIAN DESIGN FOR AN AMERICAN WAY OF LIFE. FOR A COOL BARBECUE. You nvr turn own n invittion to ru, now you hv th opportunity to mk your outoor ru r vn mor utiul, originl n

More information

Vario Compact ABS 2nd generation Part 2: Installation instructions

Vario Compact ABS 2nd generation Part 2: Installation instructions Vario ompat AS 2n generation Part 2: Installation instrutions 3r eition This publiation is not subjet to any upate servie. New versions an be foun in INFORM uner www.wabo-auto.om 2007 WAO The right of

More information

OHIO MODEL MC-1A AUTO/MANUAL DROP MAGNET CONTROLLER

OHIO MODEL MC-1A AUTO/MANUAL DROP MAGNET CONTROLLER OHIO MODEL MC-A AUTO/MANUAL DROP MAGNET CONTROLLER DESCRIPTION Th MC-A Controllr is hvy duty mgnt ontrollr usd for mgnts whos old urrnt rngs from 20 A to 00 A d. Cold urrnt rfrns th urrnt flowing through

More information

INSTRUCTION MANUAL NASHVILLE KNOX CHIFFOROBE. Model No: UPC CODE: NOTE: Lot number: Date of purchase: BR (Rustic Gray)

INSTRUCTION MANUAL NASHVILLE KNOX CHIFFOROBE.   Model No: UPC CODE: NOTE: Lot number: Date of purchase: BR (Rustic Gray) INSTRUCTION MANUAL Model No: R1519-4 (Rustic Gray) NASHVILL KNOX CHIFFORO UPC COD: 0-65857-17291-1 NOT: THIS INSTRUCTION OOKLT CONTAINS IMPORTANT SAFTY INFORMATION. PLAS RAD AND KP FOR FUTUR RFRNC. Lot

More information

DESCRIPTION OHIO MODEL MC-1A AUTO / MANUAL DROP MAGNET CONTROLLER INSTALLATION PROCEDURES INSTALLATION, MAINTENANCE, AND PARTS BULLETIN

DESCRIPTION OHIO MODEL MC-1A AUTO / MANUAL DROP MAGNET CONTROLLER INSTALLATION PROCEDURES INSTALLATION, MAINTENANCE, AND PARTS BULLETIN DESCRIPTION OHIO MODEL MC-A AUTO / MANUAL DROP MAGNET CONTROLLER Th MC-A Controllr is hvy duty mgnt ontrollr usd for mgnts whos old urrnt rngs from 20 A to 00 A d. Cold urrnt rfrns th urrnt flowing through

More information

Structure and Features

Structure and Features Thust l Roll ans Thust Roll ans Stutu an atus Thust ans onsst of a psly ma a an olls. Thy hav hh ty an hh loa apats an an b us n small spas. Thust l Roll ans nopoat nl olls, whl Thust Roll ans nopoat ylnal

More information

Business Process Mining

Business Process Mining 1 / 30 wt tully ppns in t orniztion 2014 Csr Putsso Businss Pross Molin, Mnmnt n Minin Businss Pross Minin Pro. Csr Putsso ttp://www.putsso.ino sr.putsso@usi. @putsso Rl-worl Pross Pross Minin Stps Ror

More information

0.90 ±0.05 HOUSING (2X) C L OF PAD XX ±

0.90 ±0.05 HOUSING (2X) C L OF PAD XX ± SOLIWORKS GNRT RWING, O NOT HNG Y HN L OF ONNTOR 1.00 1.45 0.02 TYP. MTL P MTL SPRING 4.0.50 TYP. ONTT 2.0 (2X).2 4. 0.90 HOUSING 1 1.9 (2X) NOTS: -1-001.S Li 1. LTRIL HRTRISTIS: 1.1. ONTT URRNT RTING:

More information

AF General Information. Ordering. Popular Downloads. Dimensions. Technical

AF General Information. Ordering. Popular Downloads. Dimensions. Technical AF30-30-00-13 Products Low Voltag Products and Systms Control Products Contactors Block Contactors Gnral Information Extndd Product Typ: AF30-30-00-13 Product ID: 1SBL277001R1300 EAN: 3471523111233 Catalog

More information

STEEL CASE LOW & HIGH PRESSURE GAUGE

STEEL CASE LOW & HIGH PRESSURE GAUGE GOST - R STL CAS LOW & IG PRSSUR GAUG IRAGM TYP SPCIAL ATURS & ATX PROV LCTRICAL CONTACTS STAINLSS STL CAS & MASURING SYSTM SLCTABL RANGS ROM - 6 to & to 6 mmwc, - to & to 5 LANG OR SCRW CONNCTION STAR

More information

MIT CENTER FOR TRANSPORTATION & LOGISTICS April - October 2017

MIT CENTER FOR TRANSPORTATION & LOGISTICS April - October 2017 MIT NTR OR TRNSPORTTION & LOGISTIS pril - October 2017 1 2 3 4 5 6 7 8 9 10 11 12 13 6 10.01 ONSTRUTION SS MIL ROOM 000M OORINT TH US O STIR TOWR WITH MIT SURITY 08.03 9 10.01 01 STORG 000ST VSTIUL 000SV

More information

Application for Multiple Products Customer Information Sheet

Application for Multiple Products Customer Information Sheet for Multipl Customr Informtion Sht Dt To: (th "Bnk") W, th undrsignd s Customr, hry rqust your Bnk to rgistr th following informtion in rltion to th produts

More information

SHOREWAY COMMERCE PARK

SHOREWAY COMMERCE PARK SHORWAY COMMRC PARK 799. 73rd Strt CLVLAND, OHIO 44103 RAIL AVAILABL RATS START AT $2.50 GROSS CUSHMAN & WAKFILD CRSCO RAL STAT 1 FOR LAS BUILDING SF Sit Map 443,295 SF AVAILABL SF 82,733 SF OFFIC SF 17,690

More information

PIglide AT3 Linear Stage with Air Bearings

PIglide AT3 Linear Stage with Air Bearings PIglid AT3 Linar Stag with Air Barings High Prformanc Nanopositioning Stag A-123 Idal for scanning applications or highprcision positioning Clanroom compatibl Siz of th motion platform 210 mm 210 mm Travl

More information

TECO Induction Motors up to 600kW Installation and Maintenance Instructions

TECO Induction Motors up to 600kW Installation and Maintenance Instructions TECO Induction Motors up to 600kW Installation and Maintnanc Instructions Bfor Installation & Us Warnings 1. Ensur namplat data corrsponds with your rquirmnts 2. Ensur th motor is undamagd 3. Rmov any

More information

Ferris Ballroom of The Hilton Garden Inn, Troy. Upper Hudson Planned Parenthood. Annual Fall Gala

Ferris Ballroom of The Hilton Garden Inn, Troy. Upper Hudson Planned Parenthood. Annual Fall Gala t Clbrat C Clbra at Clbra t Clbra Clbrat Clbra Clbrat Clbra A lgacy choic with with gust 81 yarsof of choic gust with gus 81 yars of choic Kathln Kathln Turnr Tu rnr 81 yars2,of2015 choic with gust Friday,

More information

School Improvement Plan. Moorsbridge Elementary School

School Improvement Plan. Moorsbridge Elementary School Portag Public Schools Mrs. Lori Kirshman, Principal 7361 MOORS BRIDGE RD PORTAGE, MI 49024-4029 Documnt Gnratd On Jun 21, 2017 TABLE OF CONTENTS Introduction 1 Improvmnt Plan Assuranc Introduction 3 Improvmnt

More information

AF General Information. Ordering. Popular Downloads. Dimensions. Technical

AF General Information. Ordering. Popular Downloads. Dimensions. Technical AF52-30-00-13 Products Low Voltag Products and Systms Control Products Contactors Block Contactors Gnral Information Extndd Product Typ: AF52-30-00-13 Product ID: 1SBL367001R1300 EAN: 3471523132337 Catalog

More information

SHAPE FACTOR CALCULATION AND VISUALIZATION FOR THE INFLUENCE OF THE THERMAL ENVIRONMENT ON THE HUMAN BODY

SHAPE FACTOR CALCULATION AND VISUALIZATION FOR THE INFLUENCE OF THE THERMAL ENVIRONMENT ON THE HUMAN BODY Eihth Intrntionl IPS onrn Einhovn, Nthrlns uust 11-14, 23 SHPE FTOR LULTION N VISULIZTION FOR THE INFLUENE OF THE THERML ENVIRONMENT ON THE HUMN OY Mski Mn 1, Hitoshi Ymzki 2, Koji Ski 1 1 Oit Univrsity,

More information

AF General Information. Ordering. Popular Downloads. Dimensions. Technical

AF General Information. Ordering. Popular Downloads. Dimensions. Technical AF16-30-10-13 Products Low Voltag Products and Systms Control Products Contactors Block Contactors Gnral Information Extndd Product Typ: AF16-30-10-13 Product ID: 1SBL177001R1310 EAN: 3471523110632 Catalog

More information

DRAWING APPROVAL SHEET

DRAWING APPROVAL SHEET O S.J. RWING PPROVL SHT RWING NUMR: MMRO--0-M-0 RWING TITL:Passenger Seats Layout ISSU T OMPIL Y HK Y STRSS Y V/PPROV 0/0/0 Gytis Leonavicius rawford Murray rawford Murray rawford Murray The drawing referenced

More information

Supply and exhaust ventilation of various premises. Formation of flat air ductworks.

Supply and exhaust ventilation of various premises. Formation of flat air ductworks. Flt ut Applition Supply n xhust vntiltion o vrious prmiss. Formtion o lt ir utworks. M o whit PVC. Siz: 55x110, 60x122, 60x204 mm. ut lngth rom 350 to 2500 mm. Connt with mthing onntors. 1 1 50035 55 110

More information

How to order Renold Jeffrey Attachment Chains

How to order Renold Jeffrey Attachment Chains ttacmnt ttacmnt Rnol Jry ors a i array o attacmnt cains suitabl or narly any application. Our bas cains atur t quality tat you kno an trust. ombin tat it t sp an rliability o livry an you av ig-quality,

More information

Moisture Sensitivity Evaluation of Binder-Aggregate Mixtures

Moisture Sensitivity Evaluation of Binder-Aggregate Mixtures TRANSPORTATION RESEARCH RECORD 1492 71 Moistur Snsitivity Evaluation of Bindr-Aggrgat Mixturs SHAKIR SHATNAWI, MAHESH NAGARAJAIAH AND JOHN HARVEY This study assssd th moistur snsitivity of svral bindr-aggrgat

More information

Factory Modifications

Factory Modifications Slction Ordring Information modifications will consist of Simns standard componnts as availabl. Standard quipmnt dimnsions and nclosur construction may not apply whn crtain modifications and spcial faturs

More information

DOUBLE ENVELOPING WORM GEAR SETS

DOUBLE ENVELOPING WORM GEAR SETS OUL NVLOPIN WORM R STS 172 one rive Product atalog and ngineering Manual ouble nveloping Worm ears & Speed Reducers ontents one rive ear Sets...173 one rive ear Sets - Tables of acklash... 174 one rive

More information

CUSTOMER COPY PCB LAYOUT RECOMMENDED E D B .075[1.90] SEE NOTE 13 2X THRU C INSERTION DEPTH

CUSTOMER COPY PCB LAYOUT RECOMMENDED E D B .075[1.90] SEE NOTE 13 2X THRU C INSERTION DEPTH RVISIONS RV. O. NO SRIPTION T Y ST KY IN POSITION & KY TWN POSITION OPTION, OSOLT WG 0(S99), (S), 0(S), (S00), 09(S, UPLIT WITH S99), 0(S00), 9(S), 9(S), 00(S), (S0), RPL WITH WG 0, POSITION OR MTG & POSI

More information

Week ending: December 22, 1976

Week ending: December 22, 1976 LA Week ending: December 22, library D.C a 6 1979 On December 17, the Board of Governors of the Federal Reserve System announced a reduction in reserve requirements on net demand deposits* of member banks.

More information

General Information. Ordering. Popular Downloads. Dimensions. Technical

General Information. Ordering. Popular Downloads. Dimensions. Technical AFS16Z-30-22-30 Products Low Voltag Products and Systms Control Products Contactors Block Contactors Gnral Information Extndd Product Typ: AFS16Z-30-22-30 Product ID: 1SBL176082R3022 EAN: 3471523158399

More information

School Improvement Plan Brooklands Elementary School

School Improvement Plan Brooklands Elementary School School Improvmnt Plan 2018-2019 Brooklands Elmntary School Rochstr Community Schools Ms. Trsa Simontti 490 E. Auburn Rochstr Hills, MI 48307-5205 Documnt Gnratd On Jun 10, 2018 TABLE OF CONTENTS Ovrviw

More information

product catalogueq2 14 High Precision Performance Connection 1140BAR PSI installed in minutes no welding metal-to-metal sealed

product catalogueq2 14 High Precision Performance Connection 1140BAR PSI installed in minutes no welding metal-to-metal sealed installd in minuts no wlding mtal-to-mtal sald 16 500PSI CERTIFIED 1140BAR Now approvd and crtifid for 1140bar, 16 500 PSI. 100% no wldd parts. crtifid Swiss original High Prcision Prformanc Connction

More information

CATHEDRAL GROVE. Pedestrian and Traffic Safety Study

CATHEDRAL GROVE. Pedestrian and Traffic Safety Study Imag: MacMillan Provincial Park, Vancouvr Island by GoToVan is licnsd undr CC BY 2.0 Thank you for participating in this ngagmnt for th Cathdral Grov. Th Ministry of Transportation and Infrastructur is

More information

Single-stage safety solenoid valves MVD, MVD/5, MVDLE/5

Single-stage safety solenoid valves MVD, MVD/5, MVDLE/5 Singl-stag saty solnoid valvs MVD, MVD/5, MVDLE/5 6.02 Printd in Grmany Röslr Druk Edition 08.00 Nr. 214 6 1 6 Thnial dsription Th DUNGS saty solnoid valv MVD, MVD/5, MVDLE/5 is a singl-stag automati shut-o

More information

Kenstan. Volume 5. Knob Line of Locks. Introduction. Cam Locks. Drawer/Door Locks. Snap Bolt Lock. Plunger Lock PL40.

Kenstan. Volume 5. Knob Line of Locks. Introduction. Cam Locks. Drawer/Door Locks. Snap Bolt Lock. Plunger Lock PL40. Volume 5 a t a l o g L O K O M P N Y of Locks 2 S V Introduction 1 am Locks 2 3 rawer/oor Locks 4 Snap olt Lock 5 PL40 6 PL45 7 PL50 8 L O K O M P N Y List and ata Sheet Introduction 1 of Locks Standard

More information