Exploiting Dynamic Workload Variation in Low Energy Preemptive Task Scheduling

Size: px
Start display at page:

Download "Exploiting Dynamic Workload Variation in Low Energy Preemptive Task Scheduling"

Transcription

1 Explotng Dynamc Worload Varaton n Low Energy Preemptve Tas Schedulng Lap-Fa Leung, Ch-Yng Tsu Department of Electrcal and Electronc Engneerng Hong Kong Unversty of Scence and Technology Clear Water Bay, Hong Kong SAR, Chna {eefa,eetsu}@ee.ust.h Xaobo Sharon Hu Department of Computer Scence and Engneerng Unversty of Notre Dame Notre Dame, IN 46556, USA shu@cse.nd.edu Abstract A novel energy reducton strategy to maxmally explot the dynamc worload varaton s proposed for the offlne voltage schedulng of preemptve systems. The dea s to construct a fully-preemptve schedule that leads to mnmum energy consumpton when the tass tae on approxmately the average executon cycles yet stll guarantees no deadlne volaton durng the worst-case scenaro. End-tme for each sub-nstance of the tass obtaned from the schedule s used for the on-lne dynamc voltage scalng (DVS) of the tass. For the tass that normally requre a small number of cycles but occasonally a large number of cycles to complete, such a schedule provdes more opportuntes for slac utlzaton and hence results n larger energy savng. The concept s realzed by formulatng the problem as a Non-Lnear Programmng (NLP) optmzaton problem. Expermental results show that, by usng the proposed scheme, the total energy consumpton at runtme s reduced by as hgh as 60% for randomly generated tas sets when comparng wth the statc schedulng approach only usng worst case worload.. Introducton Energy consumpton s one of the crtcal desgn ssues n real-tme embedded systems (RTES), whch are prevalent n many applcatons such as automobles, and consumer electroncs, etc. RTES are generally composed of a number of tass to be executed on one or more embedded processors. Dynamc voltage scalng (DVS),.e., varyng the supply voltage and the correspondng cloc frequency of a processor at runtme accordng to the specfc performance constrants and worload, s proven to be very effectve for reducng energy consumpton [,]. Many modern embedded processors support both varable supply voltage and the controlled shutdown mode [3,4]. How to maxmally explot the beneft provded by such hardware has been an actve research topc durng the last Ths wor was supported n part by the Hong Kong Research Grant Councl under Grant CERG HKUST 649/03E and HKUST grant HIA0/03.EG03. Ths wor was supported n part by U.S. Natonal Scence Foundaton under grant number CCR and CNS several years. In ths paper, we focus on real-tme embedded preemptve systems usng varable voltage processors. Havng an effectve voltage schedule,.e., the voltage to be used at any gven tme s crtcal to harvest the DVS beneft. There are two man approaches to fnd a voltage schedule. One category of approaches [ 5 ] determnes the schedule durng runtme only. These results can wor wth ether real-tme or non-real-tme tass. The basc prncple s that only the runtme worload nformaton whch s predcted durng the onlne phase s used to determne the voltage schedules. Although such approaches have been shown to result n energy savng, they do not explot the fact that much nformaton about tass n an RTES, such as tas perods, deadlnes, worst-case executon cycles (WCEC) and average worload, s avalable offlne. It s not dffcult to see that not usng such nformaton may lose opportuntes to further reduce the energy consumpton. To complement the above runtme approaches, the other category of voltage schedulng wor fnds the desred voltage schedules offlne based on the avalable tas nformaton, e.g., [,,6,7,8,9,0]. These technques are generally applcable to real-tme tass wth hard deadlnes. To ensure that the schedule obtaned n offlne does not volate any tmng constrant, the worst-case executon cycles (WCEC) of each tas s always used n the offlne analyss. Such offlne voltage schedules can be altered to some extent at runtme by usng the slacs resulted from the tass not executng at the WCEC to lower the voltage obtaned n the offlne phase [,7]. The effectveness of the offlne approach together wth the runtme approach s very much dependent on how the slacs are dstrbuted, whch n turn depends on the end-tme obtaned n the statc schedule. Therefore, t s mportant to schedule the tass n such a way that the potental slac tmes can be maxmally exploted. For many real-tme systems, most of the tme the worload of the tass are much smaller than the worst case and on average the executon cycles of the tass are close to an average-case executon cycle value (ACEC) nstead of the WCEC. In general, the schedules obtaned from the WCEC values can greatly lmt the flexblty and effectveness of utlzng the slacs generated from the actual executon cycles durng runtme. In ths wor, a novel offlne schedulng approach, whch results n the best slac dstrbuton n terms of energy savng for the ACEC scenaros yet guarantees no deadlne volaton when tass assume WCEC, s ntroduced. We focus on preemptve systems, whch are more complcated, and t s /05 $ IEEE

2 easly to transform the formulaton for non-preemptve systems. To the best of our nowledge, ths s the frst wor that ncorporates the ACEC and the WCEC together durng the offlne varable voltage schedulng. Gven that the worload dstrbuton of many real-tmes can be estmated offlne (e.g., usng proflng []), our approach can acheve much hgher energy savng. Expermental results show that sgnfcant energy reducton s acheved when the ACEC s consdered durng the offlne schedulng phase.. Prelmnares and Motvaton. System model In ths paper we assume a frame-based preemptve hard real tme system n whch a frame of length L, whch s the hyperperod of the tas-sets, s executed repeatedly. Rate monotonc (RM) schedulng polcy s used to schedule the perodc tass where the shorter the perod of the tas, the hgher the prorty. The prortes of two tass are the same f they have the same perod. A hgher prorty tas wll always preempt the current tas. We assume no blocng secton s avalable for a tas and hence a hgher prorty tas wll preempt the lower prorty tass mmedately once t s released. The tass are assumed to be ndependent of each other. Our technque wors for both dependent and ndependent tass as well as for multple processors. For smplcty, we only consder the sngle processor case n ths paper. Wthout loss of generalty, a set of N perodc tass s denoted as {T,T,,T N } wth T has a hgher prorty than T j f <j. Each tas T has ts own perod P, the Worst-Case- Executon-Cycles (WCEC) Wˆ and the Average-Case Executon-Cycles (ACEC) W. The ACEC s defned as the expected value of the executon cycle base on the worload dstrbuton and t can be obtaned by proflng technques []. The relatve deadlne s assumed to be equal to the perod P. Each tas T releases ts j th nstance T,j perodcally. The frst nstance of all the tass s assumed to be released at tme t=0. Also, each tas nstance T,j has ts own absolute release tme R,j and absolute deadlne D,j. The P and the relatve deadlne of each nstance of the tas are assumed to be the same. For a lower prorty tas nstance T, t may be preempted by others durng executon and hence t wll be dvded nto several subnstances and each sub-nstance s denoted as T, where ={,..,K} f T,j s preempted nto K sub-parts. When there s no preempton for the tas T,j, the tas nstance tself s denoted as T, n order to have a consstent notaton. Also, we denote the number of the tas nstances of T be N and the upper bound of the number of sub-nstances be NS,j... Motvatonal example In ths sub-secton, we use a non-preemptve system as a motvaton example to llustrate the dea of explotng the worload varaton for voltage schedulng. The man dea for preemptve and non-preemptve system s the same except that the formulaton of the problem s dfferent. The problem formulaton for the preemptve system wll be dscussed n Secton 3. Let C be the effectve swtchng capactance and v be the supply voltage of tas T. The cycle tme, CT, and the tas T s executon tme d can be computed as λ v (), λ v CT = d α = W CT = W () α v V ) ( v Vth ) ( th where V th s the threshold voltage, λ s a devce related parameter and α s a process constant whch s between and. The total energy consumpton e of executng tas T s gven by e =C W v (3) 3 T (a) (b) T S T S T T.7 T3 Tme (ms) S Tme (ms) Table. Tas parameters for the system n Fg. Tas WCE C ACE C Actual executo n cycles D (ms) T T T Fgure. A motvaton example We use a smple example to llustrate the effect of a statc schedule on energy savng when dynamc slac redstrbuton s employed. Suppose an RTES contans three tass wth the parameters of each tas specfed n Table (assumng the release tme of each tas s 0). Fgure (a) shows the optmal statc schedule f WCEC are taen by all tass. For smplcty, we assume the cloc cycle tme s nversely proportonal to the supply voltage and the mnmum and maxmum supply voltages are 0.7V and 5V, respectvely. Fgure (b) gves the actual dynamc run-tme schedule when greedy dynamc slac redstrbuton s carred out. The supply voltage value at runtme depends on both the WCEC and the end-tme obtaned n the statc schedule and can be computed by equaton (). Durng runtme, tass fnsh earler snce ther actual executon cycles are smaller than the WCEC. Greedy slac dstrbuton dstrbutes all the slac obtaned from the just-fnshed tas to the next tas. For example, slac S obtaned from tas T s 3.3ms as shown n Fgure (b) and s utlzed fully by the next tas T. The supply voltage of T s re-calculated based on the WCEC of T, that s, v =0/( )=. Smlarly, slac S generated by tas T s 5ms and T 3 can adopt an even lower voltage. By usng equaton (3), the overall energy consumpton for executng the tass based on the schedule gven n Fgure (a) s 58.9µJ. It s clear that the dynamc slac redstrbuton ndeed leads to more energy savng. However, f we now that the tass most probably tae the ACEC values durng actual executon, can we do better? Let s examne the statc schedule n Fgure a lttle bt closer. In ths schedule, each tas s assocated wth a predetermned end tme, te, e.g., T s end tme s 6.7ms, T s s 3.3ms, etc. These end tmes are then used n the dynamc slac dstrbuton process to compute a new voltage schedule. The statc schedule essentally determnes the end tme for each tas. (Note that ths

3 predetermned end tme can be dfferent from the actual end tme when a tas does not assume the WCEC. Snce ths predetermned end tme s used frequently n our dscusson, we smply call t the end tme). Such end tmes are obtaned so that the tass wll complete by ther deadlnes and the overall energy s mnmum f tass tae on the WCEC. Now, consder a dfferent schedule where the end tmes of each tas s gven as follows: the end tmes of T, T and T 3 are 0, 5 and 0 ms, respectvely. Usng ths schedule and the same greedy slac dstrbuton as above, we obtan the runtme schedule as shown n Fgure (a). The overall energy consumpton of the schedule s 0µJ, a 4% mprovement comparng wth that of the schedule n Fgure (b). Though the schedule used by Fgure leads to a bgger energy savng, t s mportant that the schedule can stll meet the deadlne requrement when tass assume the WCEC. It s true that the schedule dctates that the end tme of tas s no later than ts deadlne. However, f the schedule s not carefully chosen, the tass may not be able to fnsh by ther deadlnes durng runtme. Fgure (b) shows what happens under the schedule used n Fgure (a) f the tass do tae the WCEC durng runtme. At tme zero, a V s adopted for T. Snce T taes the WCEC, t wll not fnsh untl 0ms. The voltages for T and T 3 can be computed accordngly. Note that 4V s needed for both T and T 3 n order to meet the tmng constrants. If the maxmum voltage level for the processor s 3.3V, the schedule would not be feasble. Therefore, smply usng the tas deadlnes as the desred end tmes does not always gve a feasble schedule. We would le to pont out that the actual schedule n Fgure (b), when tass happen to tae the WCEC, consumes 70µJ energy, a 33% ncrease over the schedule n Fgure (a). However, n general, actual executon cycles of a tas tend to be close to an average case value and only rarely equal the WCEC value. Based on ths observaton, we would le to fnd a statc schedule that result n better energy savng on average but stll satsfy the tmng requrements for the worst case. Even though the above example deals wth the non-preemptve schedule only, the basc dea s the same wth preemptve schedulng and we wll dscuss how to formulate the problem of preemptve schedule n the next sectons. In the preemptve system, a tas wll be preempted nto several sub-nstances and how to assgn the optmal worload for each sub-nstance to obtan overall mnmum average energy consumpton s a challengng problem. Wth the optmal worload assgnment, we can fnd the correspondng end-tme n the statc schedule. The statc end-tme as well as the WCEC for each sub-nstances wll thus be used for the calculaton of tewcec. tewcec. te WCEC.3 (a) T T T3 Tme (ms) (b) T T T3 Tme (ms) Fgure. Another schedule for the system n Fg.. the runtme supply voltage. 3. Our Approach From the dscusson above, we can see that the greedy slac dstrbuton (or any other slac dstrbuton) reles heavly on the tass end tme obtaned n the statc schedule. Exstng statc voltage schedulng technques employ the WCEC n order to guarantee that no deadlne volaton occurs durng runtme. Because of the use of the WCEC, the end tme of each tas s usually more conservatve. If we could extend the end tme of each tas to as long as that allowed by the worst-case executon scenaro, t wll have more potental for the dynamc slac dstrbuton to acheve more energy savng for the average cases. So our problem s that gven the effectve swtchng capactance, the worload dstrbuton, WCEC, release tme and deadlne of each tas, fnd a desred schedule,.e., the desred end tme of each tas, whch strve to maxmze the potental energy savng when the tass are executng based on the worload dstrbuton. In ths secton, we show that ths schedulng problem can be formulated as a mathematcal programmng problem. We gnore the voltage transton overhead n our formulaton. In most RTES applcatons, the tas executon tme s much longer than the voltage transton tme. As stated n [], the ncrease of energy consumpton s neglgble when the transton tme s small comparng wth the tas executon tme. In the rest of ths secton, we adopt the followng conventon: x and xˆ ndcate the average and the worst case values of x, respectvely. For example, W, and W ˆ, j, are the average executon cycles and the worst case executon cycles of tas sub-nstance T,, respectvely. 3. Fully Preemptve Schedule In our formulaton, we want to fnd the statc end-tme for each sub-nstance by optmally assgnng the worload so that the average energy consumpton s mnmum whle all the worst-case requrements are satsfed. In varable voltage schedulng, tas s executon tme vares nversely wth the supply voltage by equaton (). Wth a longer executon tme, the number of preempton by the other hgher prorty tass, and hence the number of tas sub-nstances, s hgher because the overlappng regon wth the hgher prorty tass s larger. In order to ensure feasblty of the fnal schedule and to allow maxmum flexblty for the mathematcal programmng to fnd the optmal assgnment, we need to consder all the possble preempton and the maxmum number of tas sub-nstances. Here we construct a fully preemptve schedule whch reflects all possble preemptons based on the perods and prortes of the tass. All the possble sub-nstances of the tas nstances are found n ths schedule. Fgures 3 and 4 show an example of how to obtan the fully preemptve schedule. Suppose we have three tass wth P =3, P =4 and P 3 =6. The ntal tas nstances for a hyper-perod are shown n Fgure 3. All possble preemptons to a tas nstance are obtaned and the orgnal schedule s expanded to a fully preemptve schedule as shown

4 n Fgure 4. However, the actual run-tme schedule may not be the same wth ths schedule because the lower prorty tas may fnsh executon before the hgher prorty released. Here, we want to deal wth a more general case that the optmal worload requred for each sub-nstances are found durng the mathematcal programmng formulaton. Tas T Tas T Tas T3 T,, T,, T,, T,3, T,4, T,, T,3, T3,, T3,, Tme Fgure 3. Tas nstances n the hyper-perod of an example system. Tas T Tas T Tas T3 T,, T,, T,, T,3, T,4, T,, T,, T,, T,3, T,3, T3,, T3,, T3,,3 T3,, T3,, T3,, Tme Fgure 4. A fully preemptve schedule for the system n Fg. 3. From the fully preemptve schedule, we can obtan the order of the executon of the tass sub-nstances whch s based on the prorty and the release tme of each sub-nstance. E.g. T,, s preempted by T,, and so Order,, > Order,,. Snce T,, and T,, are orgnated from the same tas nstance, we have Order,, > Order,,. The total order n Fgure 4 s gven by: (,,) <(,,) <(3,,)<(,,)<(,,)<(3,,)<(,,)<(3,,3) <(,,)< (3,,)< (,3,)< (3,,)< (,4,)< (,3,)< (3,,3). 3. Problem Formulaton Determnng the schedule that optmzes the energy consumpton for a preemptve tas-set based on the tass worload dstrbuton whle satsfyng the tmng requrement n the worst case can be formulated as a Non-Lnear Programmng (NLP) problem. The model conssts of an objectve functon that mnmzes the average energy consumpton of the system when the tass tae on some worload dstrbuton whle subject to a set of resource and tmng constrants. The nterestng part of ths formulaton s the way we relate the average executon cycle based on the probablty densty functon of the worload and the worst case executon cycle. If the probablty densty functon s not nown, we can use the ACEC as an approxmaton. In [7], t s shown that ths s a good enough approxmaton of the average energy consumpton. We assume the processor can use any voltage value wthn a specfed range. In the followng formulaton, T, denotes the current tas sub-nstance and T,j, s the prevous tas subnstance based on the order of the fully preemptve schedule. Next, we defne the varables that we are gong to fnd: ts, Average start-tme of T, te, End-tme of T, w, Average worload of T, ˆ Worst-case worload of T, w, j, v, Supply voltage of T, based on average worload ˆ Supply voltage of T, based on worst-case worload v, j, Among these varables, only the end-tme te,, and the worst-case worload varables wll be passed to the onlne DVS phase to calculate the runtme supply voltage. In order to satsfy the worst-case requrements durng runtme, the value of te, and w ˆ, j, wll be determned sutably together wth the other varables when solvng the NLP. It s mportant to note that the average start-tme depends only on the average worload of the prevous tas but not the average worload of tself snce the start tme depends on the slac avalable from the prevous tass. However, the end-tmes are the same for both the average-case and the worst-case worload condtons. The complete NLP formulaton s descrbed as follows. The objectve functon of the NLP formulaton s Mn. N N Ns, j = j = = C w, The probablty weghted worload can be used n the objectve functon f the probablty densty functon s nown. Here, we use the average worload n the formulaton. To meet the release tme and deadlne requrements as well as the voltage range requrement, the followng constrants are used: R t (5), j s,, j v, (4) te, D (6) V, ˆ mn v, v, V (7) max λ v, te, = ts, + wˆ (8), ( v ) α, vth Also, we need to mae sure that there s enough allowable worng tme between the end tme of T,j, and T, for T, to fnsh f both tass use WCEC. We express ths by the followng constrant: λ vˆ, (9) te, te', j',' wˆ, ( vˆ ) α, vth If we do not consder the dynamc slac dstrbuton, we would need te ', j ', ' ts n order to ensure that no tas, j, executons are overlapped. Allowng the slacs of fnshed tass to be utlzed by the subsequent tass can be thought of as the average start tme of T, becomes earler than the scheduled end tme of T,j, f T,j, uses ACEC nstead of WCEC. Assume that the greedy slac dstrbuton s used, the dfference between te,j, and ts, s bounded by the dfference of the worst case executon tme and the average case executon tme,.e., the slac of T,j,. Therefore, we have the followng constrant: λ ( wˆ ', j',' w', j',' ) vˆ ', j',' ts, te', j',' (0) ( vˆ ) α ', j',' vth Now, we need to determne the worload assgned for each tas sub-nstance. The sum of the worloads of the subnstances s equal to the worload of the tas nstance because each sub-nstance executes only part of the wor of ts parent tas nstance. We assume the worload of every nstance of the tas s the same and hence W,j =W and we have Ns, j W = w =, j, ()

5 Ns, j Wˆ = wˆ (), j, = The average worload s always less than or equal to the worst-case worload, so we have: w, wˆ (3), From equatons () and (), we can see that there are many combnatons of w, and w ˆ, j, wth the sums are equal to W and Wˆ. To fnd an optmal value for each of them, we dvde the worload dstrbuton of all the sub-nstances nto three cases. Here, we need to explan the meanng of the average worload of the sub-nstances. It represents the amount of worload that should be executed on that partcular subnstance when the tas nstance taes the ACEC. For example, the ACEC and WCEC of a tas nstance are equal to 5 and 30, respectvely. Also, t s preempted nto three sub-nstances and all of them wth WCEC equals to 0. Ths means that each of them can execute up to 0 unts of executon cycles. Durng the average-case scenaro, the frst sub-nstance wll execute 0 unts but not 5 unts (5/3 unts) because the next sub-nstance wll start executon only f the prevous sub-nstance already reaches the worst-case lmt. Wth the same argument, the ACEC of the second and thrd sub-nstances are 5 and 0 unts, respectvely. The ACEC of the thrd sub-nstance s 0 unt means that ths sub-nstance does not need to perform any executon durng the average-case whle t s stll reserved wth enough tme slots when the actual executon needs the worstcase cycles. In ths case, all the sub-nstances need to perform 0 unts executon cycles. Now we formulate the above dea n the form of mathematcal programmng. For each sub-nstance T,, t falls nto one of the followng cases: (case ) w ˆ j < W ; (case ),, ' '= otherwse. From the above dscusson, we can see that to satsfy the average worload dstrbuton, we have w ˆ, ' = w, ' for all tas sub-nstances T, that belong to case. For case because the average worload wll be automatcally assgned a sutable value accordng to the constrant () and the fact that the average worload of some of the case tas sub-nstances have already been assgned. Consderng the example shown n Fgure 5 where T, has three sub-nstances. The frst subnstance T,, belongs to case because w ˆ,, < W and we have w ˆ,, = w. The second and thrd sub-nstances, T,,,, and T,,3, belong to case because w ˆ ˆ,, + w,, > W and w ˆ,, + wˆ ˆ,, + w,,3 > W. Snce ŵ s already assgned,, and so we have w,, = W ŵ because T,,,, wll execute the remanng worload after T,, fnsh the executon. Now T,, and T,, have already executed all the requred average worload, T,,3 does not need to carry out any computaton on average (.e. w,,3 =0). Note that all the worst-case worload ( w ˆ,,, wˆ ˆ,,, w,, 3 ) are non-negatve number and the sum of them s equal tow ˆ. T, T,, T,, T,, 3 w,, ˆ W =,, w,, W ˆ W Wˆ,, w,,3=0 Fgure 5. An example of a tas wth three subnstances. In the mathematcal programmng formulaton, we deal wth a more general case that more than three sub-nstances are allowed. However each of the sub-nstances stll falls nto ether one of the two cases. The NLP formulaton of the above dea s presented as follows. A dependent lnear varable, ol, = W w s W ˆ,, 3 ' =, ' ntroduced to determne whether the current tas sub-nstance T, belongs to case or case. If t belongs to case,.e. w, j, ' < '= W, ol, s postve. w, j, ' > '= W s mpossble because the sum of the average worload of the already executed sub-nstances (ncludng the current sub-nstance tself) s at most W. We have ol, =0 f the tas sub-nstance belongs to case. In order to have w, = W for case, we have the followng addtonal constrant: ol W ol (4) When w, j, ' < '= W w,,,,.e. ol, >0, constrant (4) s equvalent to w j W. Together wth constrant (3), the only,, feasble soluton s w j = W. Otherwse, constrant (4) s,, trvally true when ol, =0. Fnally we need to defne the worst-case worload for each of the tas sub-nstances to yeld the best energy savng. However, t s already done snce ts values are already governed by equatons () and (3). From the above formulaton, solvng the NLP problem wll results n the optmal assgnment of the worload to each sub-nstance and the correspondng end-tme of each sub-nstance wll also be obtaned. 4. Expermental Results To demonstrate the effectveness of the proposed technque, whch we denote as ACS, a seres of experments, ncludng both randomly-generated tas-sets and real-lfe applcatons, were carred out. For a gven number of tass, one hundred random tas sets were constructed and each tasset results n maxmum one thousand of sub-nstances. We repeatedly smulated each tasset for one thousand hyper-perod. Smlar to the expermental settngs n [7], we consder the number of executon cycles of each tas varyng between the best case (BCEC) and worst case (WCEC) followng a normal dstrbuton wth mean, µ = ACEC, and standard devaton,

6 WCEC BCEC σ =. The BCEC/WCEC rato s rangng from 6 hghly flexble executon (=0.) to almost fxed (=0.9). The deadlne D j of each tas was chosen from a unform dstrbuton between 0 and 00. The WCEC of a partcular tas nstance T j was adjusted such that the processor utlzaton s about 70% when all the tass are runnng at the maxmum speed [7]. We compared the energy consumpton usng ACS wth the energy consumpton of the statc schedulng method that only consders WCEC n obtanng the schedulng. We denote the later as WCS. The runtme energy consumpton s the actual energy consumpton after performng the Dynamc Voltage Scalng (DVS) based on ether the ACS or WCS statc schedules. Fgure 6 summarzes the expermental results. Fgure 6(a) shows the comparson between ACS and WCS for dfferent number of tass when the BCEC/WCEC rato vares between 0.(hghly flexble executon) and 0.9(almost fxed executon). Y-axs s the percentage mprovement n energy consumpton of ACS over WCS. It shows that as the number of tass ncreases, the energy effcency of usng ACS ncreases. Ths can be explaned by the fact that as the number of tass ncreases, more tas sub-nstances can use a lower supply voltage by explotng the worload varaton and utlze the slac tme generated from the varaton. It can be seen that comparng wth WCS, the mprovement n energy reducton reaches the hghest value, about 60% when the BCEC/WCEC value s 0. and the number of tass s ten. Ths s because there are a lot of slacs avalable when the BCEC/WCEC s low and ACS provdes a much better slac utlzaton n ths scenaro and mnmzes the overall average energy consumpton. However, when there s lttle slac avalable,.e., when BCEC/WCEC rato s hgh, there s not much mprovement as there s lttle room for both methods to reduce the energy consumpton. To further valdate the proposed algorthm, we appled our algorthm to two real-lfe applcatons, computer numercal control CNC [ 3] and GAP [ 4]. The comparsons of the energy reducton wth WCS are shown n Fgure 6(b). It can be seen that the mprovements over WCS are as hgh as 4% and 30% when the BCEC/WCEC rato s 0. for CNC and GAP respectvely. Improvement 70.0% 60.0% 50.0% 40.0% 30.0% 0.0% 0.0% 0.0% Number of Tass Improvement 50.0% 40.0% 30.0% 0.0% 0.0% 0.0% (a) (b) Fgure 6. Expermental results CNC GAP BCEC/WCEC preemptve schedule. The potental slac generated by the later tass can be utlzed by the early tass by consderng the average executon worload durng the statc voltage schedulng. The problem s formulated as a Non-Lnear Programmng (NLP) and expermental results showed sgnfcant mprovement n energy reducton. 6. References [] I. Hong, D. Krovs, G. Qu, M. Potonja and M. Srvastava, Power optmzaton of varable voltage core-based systems, DAC, pp. 76-8, 998. [] T. Ishhara and H. Yasuura, Voltage Schedulng Problem for Dynamcally Varable Voltage Processors, ISLPED, pp. 97 0, 998. [3] T. Burd, T. Perng, A. Strataos and R. Brodersen, A dynamc voltage scaled mcroprocessor system, IEEE Journal of Sold- State Crcuts, vol. 35, pp , 000. [4 ] M.Weser, B. Welch, A. Demers and S. Shener, Schedulng for reduced CPU energy, USENIX Sym. on Operatng Systems Desgn and Implementaton, pp. 3-3, 994. [5] W. Km and J. Km and S. L. Mn, Dynamc Voltage Scalng Algorthm for Fxed-Prorty Real-Tme Systems Usng Wor- Demand Analyss, ISLPED, pp , 003. [6] F. Gruan, K. Kuchcns, LEneS: tas schedulng for lowenergy systems usng varable supply voltage processors," ASP-DAC, pp , 00. [7] F. Gruan, Hard Real-Tme Schedulng for Low-Energy Usng Stochastc Data and DVS Processors, ISLPED, pp. 46-5, 00. [8] A. Manza and C. Charabart, Varable Voltage Tas Schedulng Algorthms for Mnmzng Energy, ISLPED, pp. 79-8, 00 [9] S. Saewong and R. Rajumar, Practcal voltage-scalng for fxed-prorty rt-systems, RTAS, pp. 06-4, 003. [0] Y. L. A. K. Mo, An ntegrated approach for applyng dynamc voltage scalng to hard real-tme systems, RTAS, pp. 6-3, 003. [] D. Zegenben, F. Wolf, K. Rchter, M. Jersa and R. Ernst, Interval-Based Analyss of Software Processes, ACM SIGPLAN Conference on Languages, Complers, and Tools for Embedded Systems, pp. 94-0, 00. [] Bren Mochoc, Xaobo Sharon Hu and Gang Quan, A realstc varable voltage schedulng model for real-tme applcatons, ICCAD, pp , 00. [3] Km, N., Ryu, M., Hong, S., Sasena, M., Cho, C.-H., and Shn, H, Vsual assessment of a real-tme system desgn: a case study on a CNC controller, RTSS, pp , 996. [4] C. Douglass Loce, Davd R. Vogel and Thomas J. Mesler, Buldng a predctable avoncs platform n Ada a case study, RTSS, pp. 8-89, Conclusons A novel energy reducton strategy n the off-lne statc voltage schedulng phase was ntroduced. The preemptve nature of the schedulng s consdered by usng a fully

Hard Real-Time Scheduling for Low-Energy Using Stochastic Data and DVS Processors

Hard Real-Time Scheduling for Low-Energy Using Stochastic Data and DVS Processors Hard Real-me Schedulng for Low-Energy Usng Stochastc Data and DVS Processors Flavus Gruan Department of Computer Scence, Lund Unversty Box 118 S-221 00 Lund, Sweden el.: +46 046 2224673 e-mal: Flavus.Gruan@cs.lth.se

More information

IEE Electronics Letters, vol 34, no 17, August 1998, pp ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES

IEE Electronics Letters, vol 34, no 17, August 1998, pp ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES IEE Electroncs Letters, vol 34, no 17, August 1998, pp. 1622-1624. ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES A. Chatzgeorgou, S. Nkolads 1 and I. Tsoukalas Computer Scence Department, 1 Department

More information

To: Professor Avitabile Date: February 4, 2003 From: Mechanical Student Subject: Experiment #1 Numerical Methods Using Excel

To: Professor Avitabile Date: February 4, 2003 From: Mechanical Student Subject: Experiment #1 Numerical Methods Using Excel To: Professor Avtable Date: February 4, 3 From: Mechancal Student Subject:.3 Experment # Numercal Methods Usng Excel Introducton Mcrosoft Excel s a spreadsheet program that can be used for data analyss,

More information

Dynamic Optimization. Assignment 1. Sasanka Nagavalli January 29, 2013 Robotics Institute Carnegie Mellon University

Dynamic Optimization. Assignment 1. Sasanka Nagavalli January 29, 2013 Robotics Institute Carnegie Mellon University Dynamc Optmzaton Assgnment 1 Sasanka Nagavall snagaval@andrew.cmu.edu 16-745 January 29, 213 Robotcs Insttute Carnege Mellon Unversty Table of Contents 1. Problem and Approach... 1 2. Optmzaton wthout

More information

Calculation of the received voltage due to the radiation from multiple co-frequency sources

Calculation of the received voltage due to the radiation from multiple co-frequency sources Rec. ITU-R SM.1271-0 1 RECOMMENDATION ITU-R SM.1271-0 * EFFICIENT SPECTRUM UTILIZATION USING PROBABILISTIC METHODS Rec. ITU-R SM.1271 (1997) The ITU Radocommuncaton Assembly, consderng a) that communcatons

More information

Uncertainty in measurements of power and energy on power networks

Uncertainty in measurements of power and energy on power networks Uncertanty n measurements of power and energy on power networks E. Manov, N. Kolev Department of Measurement and Instrumentaton, Techncal Unversty Sofa, bul. Klment Ohrdsk No8, bl., 000 Sofa, Bulgara Tel./fax:

More information

Network Reconfiguration in Distribution Systems Using a Modified TS Algorithm

Network Reconfiguration in Distribution Systems Using a Modified TS Algorithm Network Reconfguraton n Dstrbuton Systems Usng a Modfed TS Algorthm ZHANG DONG,FU ZHENGCAI,ZHANG LIUCHUN,SONG ZHENGQIANG School of Electroncs, Informaton and Electrcal Engneerng Shangha Jaotong Unversty

More information

Walsh Function Based Synthesis Method of PWM Pattern for Full-Bridge Inverter

Walsh Function Based Synthesis Method of PWM Pattern for Full-Bridge Inverter Walsh Functon Based Synthess Method of PWM Pattern for Full-Brdge Inverter Sej Kondo and Krt Choesa Nagaoka Unversty of Technology 63-, Kamtomoka-cho, Nagaoka 9-, JAPAN Fax: +8-58-7-95, Phone: +8-58-7-957

More information

TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS TN TERMINATON FOR POINT-TO-POINT SYSTEMS. Zo = L C. ω - angular frequency = 2πf

TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS TN TERMINATON FOR POINT-TO-POINT SYSTEMS. Zo = L C. ω - angular frequency = 2πf TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS INTRODUCTION Because dgtal sgnal rates n computng systems are ncreasng at an astonshng rate, sgnal ntegrty ssues have become far more mportant to

More information

NATIONAL RADIO ASTRONOMY OBSERVATORY Green Bank, West Virginia SPECTRAL PROCESSOR MEMO NO. 25. MEMORANDUM February 13, 1985

NATIONAL RADIO ASTRONOMY OBSERVATORY Green Bank, West Virginia SPECTRAL PROCESSOR MEMO NO. 25. MEMORANDUM February 13, 1985 NATONAL RADO ASTRONOMY OBSERVATORY Green Bank, West Vrgna SPECTRAL PROCESSOR MEMO NO. 25 MEMORANDUM February 13, 1985 To: Spectral Processor Group From: R. Fsher Subj: Some Experments wth an nteger FFT

More information

MTBF PREDICTION REPORT

MTBF PREDICTION REPORT MTBF PREDICTION REPORT PRODUCT NAME: BLE112-A-V2 Issued date: 01-23-2015 Rev:1.0 Copyrght@2015 Bluegga Technologes. All rghts reserved. 1 MTBF PREDICTION REPORT... 1 PRODUCT NAME: BLE112-A-V2... 1 1.0

More information

Redes de Comunicação em Ambientes Industriais Aula 8

Redes de Comunicação em Ambientes Industriais Aula 8 Redes de Comuncação em Ambentes Industras Aula 8 Luís Almeda lda@det.ua.pt Electronc Systems Lab-IEETA / DET Unversdade de Avero Avero, Portugal RCAI 2005/2006 1 In the prevous epsode... Cooperaton models:

More information

Digital Transmission

Digital Transmission Dgtal Transmsson Most modern communcaton systems are dgtal, meanng that the transmtted normaton sgnal carres bts and symbols rather than an analog sgnal. The eect o C/N rato ncrease or decrease on dgtal

More information

Research of Dispatching Method in Elevator Group Control System Based on Fuzzy Neural Network. Yufeng Dai a, Yun Du b

Research of Dispatching Method in Elevator Group Control System Based on Fuzzy Neural Network. Yufeng Dai a, Yun Du b 2nd Internatonal Conference on Computer Engneerng, Informaton Scence & Applcaton Technology (ICCIA 207) Research of Dspatchng Method n Elevator Group Control System Based on Fuzzy Neural Network Yufeng

More information

High Speed, Low Power And Area Efficient Carry-Select Adder

High Speed, Low Power And Area Efficient Carry-Select Adder Internatonal Journal of Scence, Engneerng and Technology Research (IJSETR), Volume 5, Issue 3, March 2016 Hgh Speed, Low Power And Area Effcent Carry-Select Adder Nelant Harsh M.tech.VLSI Desgn Electroncs

More information

NETWORK 2001 Transportation Planning Under Multiple Objectives

NETWORK 2001 Transportation Planning Under Multiple Objectives NETWORK 200 Transportaton Plannng Under Multple Objectves Woodam Chung Graduate Research Assstant, Department of Forest Engneerng, Oregon State Unversty, Corvalls, OR9733, Tel: (54) 737-4952, Fax: (54)

More information

Optimal Placement of PMU and RTU by Hybrid Genetic Algorithm and Simulated Annealing for Multiarea Power System State Estimation

Optimal Placement of PMU and RTU by Hybrid Genetic Algorithm and Simulated Annealing for Multiarea Power System State Estimation T. Kerdchuen and W. Ongsakul / GMSARN Internatonal Journal (09) - Optmal Placement of and by Hybrd Genetc Algorthm and Smulated Annealng for Multarea Power System State Estmaton Thawatch Kerdchuen and

More information

The Synthesis of Dependable Communication Networks for Automotive Systems

The Synthesis of Dependable Communication Networks for Automotive Systems 06AE-258 The Synthess of Dependable Communcaton Networks for Automotve Systems Copyrght 2005 SAE Internatonal Nagarajan Kandasamy Drexel Unversty, Phladelpha, USA Fad Aloul Amercan Unversty of Sharjah,

More information

Control Chart. Control Chart - history. Process in control. Developed in 1920 s. By Dr. Walter A. Shewhart

Control Chart. Control Chart - history. Process in control. Developed in 1920 s. By Dr. Walter A. Shewhart Control Chart - hstory Control Chart Developed n 920 s By Dr. Walter A. Shewhart 2 Process n control A phenomenon s sad to be controlled when, through the use of past experence, we can predct, at least

More information

A Mathematical Solution to Power Optimal Pipeline Design by Utilizing Soft Edge Flip-Flops

A Mathematical Solution to Power Optimal Pipeline Design by Utilizing Soft Edge Flip-Flops A Mathematcal Soluton to Power Optmal Ppelne Desgn by Utlzng Soft Edge Flp-Flops Mohammad Ghasemazar, Behnam Amelfard and Massoud Pedram Unversty of Southern Calforna Department of Electrcal Engneerng

More information

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation Total Power Mnmzaton n Gltch-Free CMOS Crcuts Consderng Process Varaton Abstract Compared to subthreshold age, dynamc power s normally much less senstve to the process varaton due to ts approxmately lnear

More information

Priority based Dynamic Multiple Robot Path Planning

Priority based Dynamic Multiple Robot Path Planning 2nd Internatonal Conference on Autonomous obots and Agents Prorty based Dynamc Multple obot Path Plannng Abstract Taxong Zheng Department of Automaton Chongqng Unversty of Post and Telecommuncaton, Chna

More information

A NSGA-II algorithm to solve a bi-objective optimization of the redundancy allocation problem for series-parallel systems

A NSGA-II algorithm to solve a bi-objective optimization of the redundancy allocation problem for series-parallel systems 0 nd Internatonal Conference on Industral Technology and Management (ICITM 0) IPCSIT vol. 49 (0) (0) IACSIT Press, Sngapore DOI: 0.776/IPCSIT.0.V49.8 A NSGA-II algorthm to solve a b-obectve optmzaton of

More information

High Speed ADC Sampling Transients

High Speed ADC Sampling Transients Hgh Speed ADC Samplng Transents Doug Stuetzle Hgh speed analog to dgtal converters (ADCs) are, at the analog sgnal nterface, track and hold devces. As such, they nclude samplng capactors and samplng swtches.

More information

Resource Scheduling in Dependable Integrated Modular Avionics

Resource Scheduling in Dependable Integrated Modular Avionics Resource Schedulng n Dependable Integrated Modular Avoncs Yann-Hang Lee and Daeyoung Km Real Tme Systems Research Laboratory CISE Department, Unversty of Florda {yhlee, dkm}@cse.ufl.edu Mohamed Youns,

More information

A Comparison of Two Equivalent Real Formulations for Complex-Valued Linear Systems Part 2: Results

A Comparison of Two Equivalent Real Formulations for Complex-Valued Linear Systems Part 2: Results AMERICAN JOURNAL OF UNDERGRADUATE RESEARCH VOL. 1 NO. () A Comparson of Two Equvalent Real Formulatons for Complex-Valued Lnear Systems Part : Results Abnta Munankarmy and Mchael A. Heroux Department of

More information

Low Switching Frequency Active Harmonic Elimination in Multilevel Converters with Unequal DC Voltages

Low Switching Frequency Active Harmonic Elimination in Multilevel Converters with Unequal DC Voltages Low Swtchng Frequency Actve Harmonc Elmnaton n Multlevel Converters wth Unequal DC Voltages Zhong Du,, Leon M. Tolbert, John N. Chasson, Hu L The Unversty of Tennessee Electrcal and Computer Engneerng

More information

Adaptive Modulation for Multiple Antenna Channels

Adaptive Modulation for Multiple Antenna Channels Adaptve Modulaton for Multple Antenna Channels June Chul Roh and Bhaskar D. Rao Department of Electrcal and Computer Engneerng Unversty of Calforna, San Dego La Jolla, CA 993-7 E-mal: jroh@ece.ucsd.edu,

More information

MASTER TIMING AND TOF MODULE-

MASTER TIMING AND TOF MODULE- MASTER TMNG AND TOF MODULE- G. Mazaher Stanford Lnear Accelerator Center, Stanford Unversty, Stanford, CA 9409 USA SLAC-PUB-66 November 99 (/E) Abstract n conjuncton wth the development of a Beam Sze Montor

More information

antenna antenna (4.139)

antenna antenna (4.139) .6.6 The Lmts of Usable Input Levels for LNAs The sgnal voltage level delvered to the nput of an LNA from the antenna may vary n a very wde nterval, from very weak sgnals comparable to the nose level,

More information

A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION

A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION Vncent A. Nguyen Peng-Jun Wan Ophr Freder Computer Scence Department Illnos Insttute of Technology Chcago, Illnos vnguyen@t.edu,

More information

PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION. Evgeny Artyomov and Orly Yadid-Pecht

PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION. Evgeny Artyomov and Orly Yadid-Pecht 68 Internatonal Journal "Informaton Theores & Applcatons" Vol.11 PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION Evgeny Artyomov and Orly

More information

Practical Issues with the Timing Analysis of the Controller Area Network

Practical Issues with the Timing Analysis of the Controller Area Network Practcal Issues wth the Tmng Analyss of the Controller Area Network Marco D Natale Scuola Superore Sant Anna, Italy. Emal: marco@sssup.t Habo Zeng McGll Unversty, Canada. Emal: habo.zeng@mcgll.ca Abstract

More information

A High-Sensitivity Oversampling Digital Signal Detection Technique for CMOS Image Sensors Using Non-destructive Intermediate High-Speed Readout Mode

A High-Sensitivity Oversampling Digital Signal Detection Technique for CMOS Image Sensors Using Non-destructive Intermediate High-Speed Readout Mode A Hgh-Senstvty Oversamplng Dgtal Sgnal Detecton Technque for CMOS Image Sensors Usng Non-destructve Intermedate Hgh-Speed Readout Mode Shoj Kawahto*, Nobuhro Kawa** and Yoshak Tadokoro** *Research Insttute

More information

The Effect Of Phase-Shifting Transformer On Total Consumers Payments

The Effect Of Phase-Shifting Transformer On Total Consumers Payments Australan Journal of Basc and Appled Scences 5(: 854-85 0 ISSN -88 The Effect Of Phase-Shftng Transformer On Total Consumers Payments R. Jahan Mostafa Nck 3 H. Chahkand Nejad Islamc Azad Unversty Brjand

More information

Figure 1. DC-DC Boost Converter

Figure 1. DC-DC Boost Converter EE46, Power Electroncs, DC-DC Boost Converter Verson Oct. 3, 11 Overvew Boost converters make t possble to effcently convert a DC voltage from a lower level to a hgher level. Theory of Operaton Relaton

More information

Optimal Sizing and Allocation of Residential Photovoltaic Panels in a Distribution Network for Ancillary Services Application

Optimal Sizing and Allocation of Residential Photovoltaic Panels in a Distribution Network for Ancillary Services Application Optmal Szng and Allocaton of Resdental Photovoltac Panels n a Dstrbuton Networ for Ancllary Servces Applcaton Reza Ahmad Kordhel, Student Member, IEEE, S. Al Pourmousav, Student Member, IEEE, Jayarshnan

More information

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation

Total Power Minimization in Glitch-Free CMOS Circuits Considering Process Variation 21st Internatonal Conference on VLSI Desgn Total Power Mnmzaton n Gltch-Free CMOS Crcuts Consderng Process Varaton Yuanln Lu * Intel Corporaton Folsom, CA 95630, USA yuanln.lu@ntel.com Abstract Compared

More information

HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY

HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY Internatonal Journal of Electrcal, Electroncs and Computer Systems, (IJEECS) HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY 1 Supryo Srman, 2 Dptendu Ku. Kundu, 3 Saradndu Panda,

More information

problems palette of David Rock and Mary K. Porter 6. A local musician comes to your school to give a performance

problems palette of David Rock and Mary K. Porter 6. A local musician comes to your school to give a performance palette of problems Davd Rock and Mary K. Porter 1. If n represents an nteger, whch of the followng expressons yelds the greatest value? n,, n, n, n n. A 60-watt lghtbulb s used for 95 hours before t burns

More information

Comparative Analysis of Reuse 1 and 3 in Cellular Network Based On SIR Distribution and Rate

Comparative Analysis of Reuse 1 and 3 in Cellular Network Based On SIR Distribution and Rate Comparatve Analyss of Reuse and 3 n ular Network Based On IR Dstrbuton and Rate Chandra Thapa M.Tech. II, DEC V College of Engneerng & Technology R.V.. Nagar, Chttoor-5727, A.P. Inda Emal: chandra2thapa@gmal.com

More information

Selective Sensing and Transmission for Multi-Channel Cognitive Radio Networks

Selective Sensing and Transmission for Multi-Channel Cognitive Radio Networks IEEE INFOCOM 2 Workshop On Cogntve & Cooperatve Networks Selectve Sensng and Transmsson for Mult-Channel Cogntve Rado Networks You Xu, Yunzhou L, Yfe Zhao, Hongxng Zou and Athanasos V. Vaslakos Insttute

More information

Optimal Allocation of Static VAr Compensator for Active Power Loss Reduction by Different Decision Variables

Optimal Allocation of Static VAr Compensator for Active Power Loss Reduction by Different Decision Variables S. Aucharyamet and S. Srsumrannukul / GMSARN Internatonal Journal 4 (2010) 57-66 Optmal Allocaton of Statc VAr Compensator for Actve Power oss Reducton by Dfferent Decson Varables S. Aucharyamet and S.

More information

Latency Insertion Method (LIM) for IR Drop Analysis in Power Grid

Latency Insertion Method (LIM) for IR Drop Analysis in Power Grid Abstract Latency Inserton Method (LIM) for IR Drop Analyss n Power Grd Dmtr Klokotov, and José Schutt-Ané Wth the steadly growng number of transstors on a chp, and constantly tghtenng voltage budgets,

More information

A Novel Optimization of the Distance Source Routing (DSR) Protocol for the Mobile Ad Hoc Networks (MANET)

A Novel Optimization of the Distance Source Routing (DSR) Protocol for the Mobile Ad Hoc Networks (MANET) A Novel Optmzaton of the Dstance Source Routng (DSR) Protocol for the Moble Ad Hoc Networs (MANET) Syed S. Rzv 1, Majd A. Jafr, and Khaled Ellethy Computer Scence and Engneerng Department Unversty of Brdgeport

More information

Figure.1. Basic model of an impedance source converter JCHPS Special Issue 12: August Page 13

Figure.1. Basic model of an impedance source converter JCHPS Special Issue 12: August Page 13 A Hgh Gan DC - DC Converter wth Soft Swtchng and Power actor Correcton for Renewable Energy Applcaton T. Selvakumaran* and. Svachdambaranathan Department of EEE, Sathyabama Unversty, Chenna, Inda. *Correspondng

More information

Topology Control for C-RAN Architecture Based on Complex Network

Topology Control for C-RAN Architecture Based on Complex Network Topology Control for C-RAN Archtecture Based on Complex Network Zhanun Lu, Yung He, Yunpeng L, Zhaoy L, Ka Dng Chongqng key laboratory of moble communcatons technology Chongqng unversty of post and telecommuncaton

More information

Non Pre-emptive Scheduling of Messages on SMTV Token-Passing Networks

Non Pre-emptive Scheduling of Messages on SMTV Token-Passing Networks on Pre-emptve Schedulng of Messages on SM oen-passng etwors Eduardo ovar Department of Computer Engneerng, ISEP, Polytechnc Ittute of Porto, Portugal E-mal: emt@de.sep.pp.pt Abstract Feldbus communcaton

More information

A TWO-PLAYER MODEL FOR THE SIMULTANEOUS LOCATION OF FRANCHISING SERVICES WITH PREFERENTIAL RIGHTS

A TWO-PLAYER MODEL FOR THE SIMULTANEOUS LOCATION OF FRANCHISING SERVICES WITH PREFERENTIAL RIGHTS A TWO-PLAYER MODEL FOR THE SIMULTANEOUS LOCATION OF FRANCHISING SERVICES WITH PREFERENTIAL RIGHTS Pedro Godnho and oana Das Faculdade de Economa and GEMF Unversdade de Combra Av. Das da Slva 65 3004-5

More information

Prevention of Sequential Message Loss in CAN Systems

Prevention of Sequential Message Loss in CAN Systems Preventon of Sequental Message Loss n CAN Systems Shengbng Jang Electrcal & Controls Integraton Lab GM R&D Center, MC: 480-106-390 30500 Mound Road, Warren, MI 48090 shengbng.jang@gm.com Ratnesh Kumar

More information

Weighted Penalty Model for Content Balancing in CATS

Weighted Penalty Model for Content Balancing in CATS Weghted Penalty Model for Content Balancng n CATS Chngwe Davd Shn Yuehme Chen Walter Denny Way Len Swanson Aprl 2009 Usng assessment and research to promote learnng WPM for CAT Content Balancng 2 Abstract

More information

HUAWEI TECHNOLOGIES CO., LTD. Huawei Proprietary Page 1

HUAWEI TECHNOLOGIES CO., LTD. Huawei Proprietary Page 1 Project Ttle Date Submtted IEEE 802.16 Broadband Wreless Access Workng Group Double-Stage DL MU-MIMO Scheme 2008-05-05 Source(s) Yang Tang, Young Hoon Kwon, Yajun Kou, Shahab Sanaye,

More information

A Preliminary Study on Targets Association Algorithm of Radar and AIS Using BP Neural Network

A Preliminary Study on Targets Association Algorithm of Radar and AIS Using BP Neural Network Avalable onlne at www.scencedrect.com Proceda Engneerng 5 (2 44 445 A Prelmnary Study on Targets Assocaton Algorthm of Radar and AIS Usng BP Neural Networ Hu Xaoru a, Ln Changchuan a a Navgaton Insttute

More information

Automatic Voltage Controllers for South Korean Power System

Automatic Voltage Controllers for South Korean Power System Automatc Voltage lers for South Korean Power System Xng Lu Vathanathan Man Venkatasubramanan Tae-Kyun Km Washngton State Unversty Korea Electrc Power Research nsttute Pullman, WA 9964-2752 Seoul, South

More information

The Impact of Spectrum Sensing Frequency and Packet- Loading Scheme on Multimedia Transmission over Cognitive Radio Networks

The Impact of Spectrum Sensing Frequency and Packet- Loading Scheme on Multimedia Transmission over Cognitive Radio Networks Ths artcle has been accepted for publcaton n a future ssue of ths journal, but has not been fully edted. Content may change pror to fnal publcaton. The Impact of Spectrum Sensng Frequency and Pacet- Loadng

More information

Decomposition Principles and Online Learning in Cross-Layer Optimization for Delay-Sensitive Applications

Decomposition Principles and Online Learning in Cross-Layer Optimization for Delay-Sensitive Applications Techncal Report Decomposton Prncples and Onlne Learnng n Cross-Layer Optmzaton for Delay-Senstve Applcatons Abstract In ths report, we propose a general cross-layer optmzaton framework n whch we explctly

More information

Graph Method for Solving Switched Capacitors Circuits

Graph Method for Solving Switched Capacitors Circuits Recent Advances n rcuts, ystems, gnal and Telecommuncatons Graph Method for olvng wtched apactors rcuts BHUMIL BRTNÍ Department of lectroncs and Informatcs ollege of Polytechncs Jhlava Tolstého 6, 586

More information

Vectorless Analysis of Supply Noise Induced Delay Variation

Vectorless Analysis of Supply Noise Induced Delay Variation Vectorless Analyss of Supply Nose Induced Delay Varaton Sanjay Pant *, Davd Blaauw *, Vladmr Zolotov **, Savthr Sundareswaran **, Rajendran Panda ** {spant,blaauw}@umch.edu, {vladmr.zolotov,savthr.sundareswaran,rajendran.panda}@motorola.com

More information

A Predictive QoS Control Strategy for Wireless Sensor Networks

A Predictive QoS Control Strategy for Wireless Sensor Networks The 1st Worshop on Resource Provsonng and Management n Sensor Networs (RPMSN '5) n conjuncton wth the 2nd IEEE MASS, Washngton, DC, Nov. 25 A Predctve QoS Control Strategy for Wreless Sensor Networs Byu

More information

Application of Intelligent Voltage Control System to Korean Power Systems

Application of Intelligent Voltage Control System to Korean Power Systems Applcaton of Intellgent Voltage Control System to Korean Power Systems WonKun Yu a,1 and HeungJae Lee b, *,2 a Department of Power System, Seol Unversty, South Korea. b Department of Power System, Kwangwoon

More information

Joint Subcarrier and CPU Time Allocation for Mobile Edge Computing

Joint Subcarrier and CPU Time Allocation for Mobile Edge Computing Jont Subcarrer and CPU Tme Allocaton for Moble Edge Computng Ynghao Yu, Jun Zhang, and Khaled B. Letaef, Fellow, IEEE Dept. of ECE, The Hong Kong Unversty of Scence and Technology Hamad Bn Khalfa Unversty,

More information

Understanding the Spike Algorithm

Understanding the Spike Algorithm Understandng the Spke Algorthm Vctor Ejkhout and Robert van de Gejn May, ntroducton The parallel soluton of lnear systems has a long hstory, spannng both drect and teratve methods Whle drect methods exst

More information

A Fuzzy-based Routing Strategy for Multihop Cognitive Radio Networks

A Fuzzy-based Routing Strategy for Multihop Cognitive Radio Networks 74 Internatonal Journal of Communcaton Networks and Informaton Securty (IJCNIS) Vol. 3, No., Aprl 0 A Fuzzy-based Routng Strategy for Multhop Cogntve Rado Networks Al El Masr, Naceur Malouch and Hcham

More information

Control of Chaos in Positive Output Luo Converter by means of Time Delay Feedback

Control of Chaos in Positive Output Luo Converter by means of Time Delay Feedback Control of Chaos n Postve Output Luo Converter by means of Tme Delay Feedback Nagulapat nkran.ped@gmal.com Abstract Faster development n Dc to Dc converter technques are undergong very drastc changes due

More information

ECE315 / ECE515 Lecture 5 Date:

ECE315 / ECE515 Lecture 5 Date: Lecture 5 Date: 18.08.2016 Common Source Amplfer MOSFET Amplfer Dstorton Example 1 One Realstc CS Amplfer Crcut: C c1 : Couplng Capactor serves as perfect short crcut at all sgnal frequences whle blockng

More information

TODAY S wireless networks are characterized as a static

TODAY S wireless networks are characterized as a static IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 10, NO. 2, FEBRUARY 2011 161 A Spectrum Decson Framework for Cogntve Rado Networks Won-Yeol Lee, Student Member, IEEE, and Ian F. Akyldz, Fellow, IEEE Abstract

More information

A study of turbo codes for multilevel modulations in Gaussian and mobile channels

A study of turbo codes for multilevel modulations in Gaussian and mobile channels A study of turbo codes for multlevel modulatons n Gaussan and moble channels Lamne Sylla and Paul Forter (sylla, forter)@gel.ulaval.ca Department of Electrcal and Computer Engneerng Laval Unversty, Ste-Foy,

More information

Efficient Large Integers Arithmetic by Adopting Squaring and Complement Recoding Techniques

Efficient Large Integers Arithmetic by Adopting Squaring and Complement Recoding Techniques The th Worshop on Combnatoral Mathematcs and Computaton Theory Effcent Large Integers Arthmetc by Adoptng Squarng and Complement Recodng Technques Cha-Long Wu*, Der-Chyuan Lou, and Te-Jen Chang *Department

More information

QoS Provisioning in Wireless Data Networks under Non-Continuously Backlogged Users

QoS Provisioning in Wireless Data Networks under Non-Continuously Backlogged Users os Provsonng n Wreless Data Networks under Non-Contnuously Backlogged Users Tmotheos Kastrnoganns, and Symeon Papavasslou, Member, IEEE School of Electrcal and Computer Engneerng Natonal Techncal Unversty

More information

Generalized Incomplete Trojan-Type Designs with Unequal Cell Sizes

Generalized Incomplete Trojan-Type Designs with Unequal Cell Sizes Internatonal Journal of Theoretcal & Appled Scences 6(1): 50-54(2014) ISSN No. (Prnt): 0975-1718 ISSN No. (Onlne): 2249-3247 Generalzed Incomplete Trojan-Type Desgns wth Unequal Cell Szes Cn Varghese,

More information

Sizing and Placement of Charge Recycling Transistors in MTCMOS Circuits

Sizing and Placement of Charge Recycling Transistors in MTCMOS Circuits Szng and Placement of Charge Recyclng Transstors n TCOS Crcuts Ehsan Pakbazna Dep. of Electrcal Engneerng Unversty of Southern Calforna Los Angeles, U.S.A. pakbazn@usc.edu Farzan Fallah Fujtsu Labs of

More information

Decision aid methodologies in transportation

Decision aid methodologies in transportation Decson ad methodologes n transportaton Lecture 7: More Applcatons Prem Kumar prem.vswanathan@epfl.ch Transport and Moblty Laboratory Summary We learnt about the dfferent schedulng models We also learnt

More information

Passive Filters. References: Barbow (pp ), Hayes & Horowitz (pp 32-60), Rizzoni (Chap. 6)

Passive Filters. References: Barbow (pp ), Hayes & Horowitz (pp 32-60), Rizzoni (Chap. 6) Passve Flters eferences: Barbow (pp 6575), Hayes & Horowtz (pp 360), zzon (Chap. 6) Frequencyselectve or flter crcuts pass to the output only those nput sgnals that are n a desred range of frequences (called

More information

Parameter Free Iterative Decoding Metrics for Non-Coherent Orthogonal Modulation

Parameter Free Iterative Decoding Metrics for Non-Coherent Orthogonal Modulation 1 Parameter Free Iteratve Decodng Metrcs for Non-Coherent Orthogonal Modulaton Albert Gullén Fàbregas and Alex Grant Abstract We study decoder metrcs suted for teratve decodng of non-coherently detected

More information

Sensors for Motion and Position Measurement

Sensors for Motion and Position Measurement Sensors for Moton and Poston Measurement Introducton An ntegrated manufacturng envronment conssts of 5 elements:- - Machne tools - Inspecton devces - Materal handlng devces - Packagng machnes - Area where

More information

Review: Our Approach 2. CSC310 Information Theory

Review: Our Approach 2. CSC310 Information Theory CSC30 Informaton Theory Sam Rowes Lecture 3: Provng the Kraft-McMllan Inequaltes September 8, 6 Revew: Our Approach The study of both compresson and transmsson requres that we abstract data and messages

More information

Optimal Phase Arrangement of Distribution Feeders Using Immune Algorithm

Optimal Phase Arrangement of Distribution Feeders Using Immune Algorithm The 4th Internatonal Conference on Intellgent System Applcatons to Power Systems, ISAP 2007 Optmal Phase Arrangement of Dstrbuton Feeders Usng Immune Algorthm C.H. Ln, C.S. Chen, M.Y. Huang, H.J. Chuang,

More information

EE 508 Lecture 6. Degrees of Freedom The Approximation Problem

EE 508 Lecture 6. Degrees of Freedom The Approximation Problem EE 508 Lecture 6 Degrees of Freedom The Approxmaton Problem Revew from Last Tme Desgn Strategy Theorem: A crcut wth transfer functon T(s) can be obtaned from a crcut wth normalzed transfer functon T n

More information

Performance Analysis of Multi User MIMO System with Block-Diagonalization Precoding Scheme

Performance Analysis of Multi User MIMO System with Block-Diagonalization Precoding Scheme Performance Analyss of Mult User MIMO System wth Block-Dagonalzaton Precodng Scheme Yoon Hyun m and Jn Young m, wanwoon Unversty, Department of Electroncs Convergence Engneerng, Wolgye-Dong, Nowon-Gu,

More information

熊本大学学術リポジトリ. Kumamoto University Repositor

熊本大学学術リポジトリ. Kumamoto University Repositor 熊本大学学術リポジトリ Kumamoto Unversty Repostor Ttle Wreless LAN Based Indoor Poston and Its Smulaton Author(s) Ktasuka, Teruak; Nakansh, Tsune CtatonIEEE Pacfc RIM Conference on Comm Computers, and Sgnal Processng

More information

Distributed Channel Allocation Algorithm with Power Control

Distributed Channel Allocation Algorithm with Power Control Dstrbuted Channel Allocaton Algorthm wth Power Control Shaoj N Helsnk Unversty of Technology, Insttute of Rado Communcatons, Communcatons Laboratory, Otakaar 5, 0150 Espoo, Fnland. E-mal: n@tltu.hut.f

More information

An Effective Approach for Distribution System Power Flow Solution

An Effective Approach for Distribution System Power Flow Solution World Academy of Scence, Engneerng and Technology nternatonal Journal of Electrcal and Computer Engneerng ol:, No:, 9 An Effectve Approach for Dstrbuton System Power Flow Soluton A. Alsaad, and. Gholam

More information

Comparison of Two Measurement Devices I. Fundamental Ideas.

Comparison of Two Measurement Devices I. Fundamental Ideas. Comparson of Two Measurement Devces I. Fundamental Ideas. ASQ-RS Qualty Conference March 16, 005 Joseph G. Voelkel, COE, RIT Bruce Sskowsk Rechert, Inc. Topcs The Problem, Eample, Mathematcal Model One

More information

Traffic balancing over licensed and unlicensed bands in heterogeneous networks

Traffic balancing over licensed and unlicensed bands in heterogeneous networks Correspondence letter Traffc balancng over lcensed and unlcensed bands n heterogeneous networks LI Zhen, CUI Qme, CUI Zhyan, ZHENG We Natonal Engneerng Laboratory for Moble Network Securty, Bejng Unversty

More information

Piecewise Linear Approximation of Generators Cost Functions Using Max-Affine Functions

Piecewise Linear Approximation of Generators Cost Functions Using Max-Affine Functions Pecewse Lnear Approxmaton of Generators Cost Functons Usng Max-Affne Functons Hamed Ahmad José R. Martí School of Electrcal and Computer Engneerng Unversty of Brtsh Columba Vancouver, BC, Canada Emal:

More information

Resource Allocation Optimization for Device-to- Device Communication Underlaying Cellular Networks

Resource Allocation Optimization for Device-to- Device Communication Underlaying Cellular Networks Resource Allocaton Optmzaton for Devce-to- Devce Communcaton Underlayng Cellular Networks Bn Wang, L Chen, Xaohang Chen, Xn Zhang, and Dacheng Yang Wreless Theores and Technologes (WT&T) Bejng Unversty

More information

Learning Ensembles of Convolutional Neural Networks

Learning Ensembles of Convolutional Neural Networks Learnng Ensembles of Convolutonal Neural Networks Lran Chen The Unversty of Chcago Faculty Mentor: Greg Shakhnarovch Toyota Technologcal Insttute at Chcago 1 Introducton Convolutonal Neural Networks (CNN)

More information

POLYTECHNIC UNIVERSITY Electrical Engineering Department. EE SOPHOMORE LABORATORY Experiment 1 Laboratory Energy Sources

POLYTECHNIC UNIVERSITY Electrical Engineering Department. EE SOPHOMORE LABORATORY Experiment 1 Laboratory Energy Sources POLYTECHNIC UNIERSITY Electrcal Engneerng Department EE SOPHOMORE LABORATORY Experment 1 Laboratory Energy Sources Modfed for Physcs 18, Brooklyn College I. Oerew of the Experment Ths experment has three

More information

Master Physician Scheduling Problem 1

Master Physician Scheduling Problem 1 Master Physcan Schedulng Problem 1 Aldy Gunawan and Hoong Chun Lau School of Informaton Systems, Sngapore Management Unversty, Sngapore Abstract We study a real-world problem arsng from the operatons of

More information

Opportunistic Beamforming for Finite Horizon Multicast

Opportunistic Beamforming for Finite Horizon Multicast Opportunstc Beamformng for Fnte Horzon Multcast Gek Hong Sm, Joerg Wdmer, and Balaj Rengarajan allyson.sm@mdea.org, joerg.wdmer@mdea.org, and balaj.rengarajan@gmal.com Insttute IMDEA Networks, Madrd, Span

More information

Joint Adaptive Modulation and Power Allocation in Cognitive Radio Networks

Joint Adaptive Modulation and Power Allocation in Cognitive Radio Networks I. J. Communcatons, etwork and System Scences, 8, 3, 7-83 Publshed Onlne August 8 n ScRes (http://www.scrp.org/journal/jcns/). Jont Adaptve Modulaton and Power Allocaton n Cogntve Rado etworks Dong LI,

More information

Figure 1. DC-DC Boost Converter

Figure 1. DC-DC Boost Converter EE36L, Power Electroncs, DC-DC Boost Converter Verson Feb. 8, 9 Overvew Boost converters make t possble to effcently convert a DC voltage from a lower level to a hgher level. Theory of Operaton Relaton

More information

Study of Downlink Radio Resource Allocation Scheme with Interference Coordination in LTE A Network

Study of Downlink Radio Resource Allocation Scheme with Interference Coordination in LTE A Network Internatonal Journal of Future Computer and Communcaton, Vol. 6, o. 3, September 2017 Study of Downln Rado Resource Allocaton Scheme wth Interference Coordnaton n LTE A etwor Yen-Wen Chen and Chen-Ju Chen

More information

An Adaptive Over-current Protection Scheme for MV Distribution Networks Including DG

An Adaptive Over-current Protection Scheme for MV Distribution Networks Including DG An Adaptve Over-current Protecton Scheme for MV Dstrbuton Networks Includng DG S.A.M. Javadan Islamc Azad Unversty s.a.m.javadan@gmal.com M.-R. Haghfam Tarbat Modares Unversty haghfam@modares.ac.r P. Barazandeh

More information

A MODIFIED DIFFERENTIAL EVOLUTION ALGORITHM IN SPARSE LINEAR ANTENNA ARRAY SYNTHESIS

A MODIFIED DIFFERENTIAL EVOLUTION ALGORITHM IN SPARSE LINEAR ANTENNA ARRAY SYNTHESIS A MODIFIED DIFFERENTIAL EVOLUTION ALORITHM IN SPARSE LINEAR ANTENNA ARRAY SYNTHESIS Kaml Dmller Department of Electrcal-Electroncs Engneerng rne Amercan Unversty North Cyprus, Mersn TURKEY kdmller@gau.edu.tr

More information

4.3- Modeling the Diode Forward Characteristic

4.3- Modeling the Diode Forward Characteristic 2/8/2012 3_3 Modelng the ode Forward Characterstcs 1/3 4.3- Modelng the ode Forward Characterstc Readng Assgnment: pp. 179-188 How do we analyze crcuts wth juncton dodes? 2 ways: Exact Solutons ffcult!

More information

NOVEL ITERATIVE TECHNIQUES FOR RADAR TARGET DISCRIMINATION

NOVEL ITERATIVE TECHNIQUES FOR RADAR TARGET DISCRIMINATION NOVEL ITERATIVE TECHNIQUES FOR RADAR TARGET DISCRIMINATION Phaneendra R.Venkata, Nathan A. Goodman Department of Electrcal and Computer Engneerng, Unversty of Arzona, 30 E. Speedway Blvd, Tucson, Arzona

More information

UNIT 11 TWO-PERSON ZERO-SUM GAMES WITH SADDLE POINT

UNIT 11 TWO-PERSON ZERO-SUM GAMES WITH SADDLE POINT UNIT TWO-PERSON ZERO-SUM GAMES WITH SADDLE POINT Structure. Introducton Obectves. Key Terms Used n Game Theory.3 The Maxmn-Mnmax Prncple.4 Summary.5 Solutons/Answers. INTRODUCTION In Game Theory, the word

More information

Analysis of Time Delays in Synchronous and. Asynchronous Control Loops. Bj rn Wittenmark, Ben Bastian, and Johan Nilsson

Analysis of Time Delays in Synchronous and. Asynchronous Control Loops. Bj rn Wittenmark, Ben Bastian, and Johan Nilsson 37th CDC, Tampa, December 1998 Analyss of Delays n Synchronous and Asynchronous Control Loops Bj rn Wttenmark, Ben Bastan, and Johan Nlsson emal: bjorn@control.lth.se, ben@control.lth.se, and johan@control.lth.se

More information

Harmonic Balance of Nonlinear RF Circuits

Harmonic Balance of Nonlinear RF Circuits MICROWAE AND RF DESIGN Harmonc Balance of Nonlnear RF Crcuts Presented by Mchael Steer Readng: Chapter 19, Secton 19. Index: HB Based on materal n Mcrowave and RF Desgn: A Systems Approach, nd Edton, by

More information