Models for On-the-Fly Compensation of Measurement Overhead in Parallel Performance Profiling

Size: px
Start display at page:

Download "Models for On-the-Fly Compensation of Measurement Overhead in Parallel Performance Profiling"

Transcription

1 Models for On-he-Fly Compensaion of Measuremen Overhead in Parallel Performance Profiling Allen D. Malony and ameer. hende Performance search Laboraory Deparmen of Compuer and Informaion cience Universiy of Oregon, Eugene, OR, UA Absrac. Performance profiling generaes measuremen overhead during parallel program execuion. Measuremen overhead, in urn, inroduces inrusion in a program s runime performance behavior. Inrusion can be miigaed by conrolling insrumenaion degree, allowing a radeoff of accuracy for deail. Alernaively, he accuracy in profile resuls can be improved by reducing he inrusion error due o measuremen overhead. Models for compensaion of measuremen overhead in parallel performance profiling are described. An approach based on raional reconsrucion is used o undersand properies of compensaion soluions for differen parallel scenarios. From his analysis, a general algorihm for on-he-fly overhead assessmen and compensaion is derived. Keywords: Performance measuremen and analysis, parallel compuing, profiling, inrusion, overhead compensaion. 1 Inroducion In parallel profiling, performance measuremens are made during program execuion. There is an overhead associaed wih performance measuremen since exra code is being execued and hardware resources (processor, memory, nework) consumed. When performance overhead affecs he program execuion, we speak of performance (measuremen) inrusion. Performance inrusion, no maer how small, can resul in performance perurbaion [7] where he program s measured performance behavior is differen from is unmeasured performance. Whereas performance perurbaion is difficul o assess, performance inrusion can be quanified by differen merics, he mos imporan of which is dilaion in program execuion ime. This ype of inrusion is ofen repored as a percenage slowdown of oal execuion ime, bu he inrusion effecs hemselves will be disribued hroughou he profile resuls. Any performance profiling echnique, be i based on saisical profiling mehods (e.g., see [4, 14]) or measured profiling mehods (e.g., see [2, 9]), will encouner measuremen overhead and will also have limiaions on wha performance phenomena can and canno be observed [7]. Unil here is a sysemaic basis for J.C. Cunha and P.D. Medeiros (Eds.): Euro-Par 2005, LNC 3648, pp , c pringer-verlag Berlin Heidelberg 2005

2 Models for On-he-Fly Compensaion of Measuremen Overhead 73 judging he validiy of differing profiling echniques, i is more producive o focus on hose challenges ha a profiling mehod faces o improve he accuracy of is measuremen. In his regard, we pose he quesion wheher i is possible o compensae for measuremen overhead in performance profiling. Wha we mean by his is o quanify measuremen overhead and remove he overhead from profile calculaions. (I is imporan o noe we are no suggesing ha by doing so we are correcing he effecs of overhead on inrusion and perurbaion.) Because performance overhead occurs in boh measured and saisical profiling, overhead compensaion is an imporan opic of sudy. In our Euro-Par 2004 paper [8], we presened overhead compensaion echniques ha were implemened in he TAU performance sysem [9] and demonsraed wih he NA parallel benchmarks for boh fla and callpah profile analysis. While our resuls showed improvemen in NA profiling accuracy, as measured by he error in oal execuion ime compared o a non-insrumened run, he compensaion models were deficien for parallel execuion due o heir inabiliy o accoun for inerprocess ineracions and dependencies. The conribuion of his paper is he modeling of performance overhead compensaion in parallel profiling and he design of on-he-fly algorihms based on hese models ha migh be implemened in pracical profiling ools. ecion 2 briefly describes he basic models from [8] and how hey fail. We discuss he issues ha arise wih overhead inerdependency in parallel execuion. In ecion 3, we follow a sraegy o model parallel overhead compensaion for message-based parallel programs based on a raional reconsrucion of compensaion soluions for specific parallel case sudies. From he raionally reconsruced models, a general on-he-fly algorihm for overhead analysis and compensaion is derived. Conclusions and fuure work are given in ecion 4. 2 Basic Models for Overhead Compensaion In our earlier work [8], we developed echniques for quanifying he overhead of performance profile measuremens and correcing he profiling resuls o compensae for he measuremen error inroduced. This work was done for wo ypes of profiles: fla profiles and profiles of rouine calling pahs. The echniques were implemened in he TAUprofiling sysem [9] and demonsraed on he NA parallel benchmarks. However, he models we developed were based on a local perspecive of how measuremen overhead impaced he program s execuion. Profiling measuremens are, ypically, performed for each program hread of execuion. (Here we use he erm hread in a general sense. hared memory hreads and disribued memory processes equally apply.) By a local perspecive we mean one ha only regards he overhead impac on he process (hread) where he profile measuremen was made and overhead incurred. Consider a message passing parallel program composed of muliple processes. Mos profiling ools would produce a separae profile for each process, showing how ime was spen in is measured evens. Because he profile measuremens are made locally o a process, i is reasonable, as a firs sep, o compensae

3 74 Allen D. Malony and ameer. hende for measuremen overhead in he process-local profiles only. Our original models do jus ha. They accouned for he measuremen overhead generaed during TAUprofiling for each program process (hread) and all is measured evens, and hen removed he overhead from he inclusive and exclusive performance resuls calculaed during online profiling analysis. The compensaion algorihm correced he measuremen error in he process profiles in he sense ha he local overhead was no included in he local profile resuls. The models we developed are necessary for compensaing measuremen inrusion in parallel compuaions, bu hey are no sufficien. Depending on he applicaion s parallel execuion behavior, i is possible, even likely, ha inrusion effecs due o measuremen overhead seen on differen processes will be inerdependen. We use he erm inrusion specifically here o poin ou ha alhough measuremen overhead occurs locally, is inrusion can have non-local effecs. As a resul, parallel overhead compensaion is more complex. In conras wih our pas research on performance perurbaion analysis [10 12], here we do no wan o resor o pos-morem parallel race analysis. The problem of overhead compensaion in parallel profiling using only profile measuremens (no racing) has no been addressed before. Cerainly, we can learn from echniques for race-based perurbaion analysis [13], bu because we mus perform overhead compensaion on-he-fly, he uiliy of hese algorihms will be consrained o deerminisic parallel execuion, for he same reasons discussed in [7, 13]. A a minimum, algorihms for on-he-fly overhead compensaion in parallel profiling mus uilize a measuremen infrasrucure ha conveys informaion beween processes a runime. I is imporan o noe his is no required for race-based perurbaion analysis (since he analysis is offline) and i is wha makes compensaion in profiling a unique problem. Techniques similar o hose used in PHOTON [15] and CCIFT [1] o embed overhead informaion in MPI messages may aid in he developmen of such measuremen infrasrucure. However, we firs need o undersand how local measuremen overhead affecs global performance inrusion so ha we can consruc compensaion models and use hose models o develop online algorihms. 3 Models of Parallel Overhead Compensaion To address he problem of overhead compensaion in parallel execuion, we mus develop models ha describe he effec of measuremen overhead on execuion inrusion. From hese models we can gain insigh in how he profiling overheads can hen be compensaed. However, unlike sequenial compuaion, he models mus idenify and describe aspecs of parallel ineracion ha may cause differen inrusion behavior and, hus, lead o differen mehods for compensaion. We know ha he mehods will involve he communicaion of informaion beween parallel hreads of execuion a he ime of heir ineracion. To be more specific, we will consider parallel compensaion in message passing compuaion. The parallel overhead compensaion models we presen below allow for informaion abou execuion delay o be passed beween processes during message

4 Models for On-he-Fly Compensaion of Measuremen Overhead 75 communicaion. The goal is o deermine exacly wha informaion needs o be shared and how his informaion is o be used in compensaion analysis. The modeling mehodology we develop exends o shared memory parallel compuing, bu he case for shared memory will no be presened here. The approach we follow below consrucs an undersanding of he parallel compensaion problem from firs principles. We firs look a only wo processes and hen hree processes. From his in-deph sudy, our hope is o gain modeling and analyses undersanding ha can exend o he general case. We will follow a sraegy of raional reconsrucion where we ake scenario measuremen cases and reconsruc an acual execuion as if he measuremen overhead were no presen. From wha we learn, we hen derive a model ha works for ha case and look for consisen properies across he models o formulae a general algorihm for overhead compensaion. The deails of overhead removal in he profile calculaion are described in our earlier paper [8]. The focus below is on deermining he acual overhead value o be removed for each process. These wo operaions ogeher consiue overhead compensaion. 3.1 Two Process Parallel Models The simples parallel compuaion involves only wo processes which exchange messages during execuion. Measuremen-based profiling will inroduce overhead and inrusion local o each process ha carries beween he processes as hey inerac. To model he inrusion and deermine wha informaion mus be shared for overhead compensaion, we consider he following wo-process scenarios: One send Two sends Handshake General Process sends one message o process sends wo messages o sends one message o, hen sends one message o General message send and receive For each scenario, we enumerae all possible cases for overhead relaions beween he processes (wha is called he measured execuion model) and for each case derive a represenaion of he execuion wih he overhead removed (wha is called he approximaed execuion model). We deermine he overhead-free approximaion using a raional reconsrucion of he acual even imings wih he measuremen overhead removed. Boh models are presened in diagrammaic form. In addiional, we presen expressions ha relae he overhead, waiing, and iming parameers from he measured execuion o hose correced parameers in he approximaed execuion. I is imporan o keep in mind ha he goal is o learn from he raional reconsrucion of he approximaed execuion how profile compensaion is o be done in he oher scenarios, especially he general case. For space reasons, we consider only he One end and General scenarios in his paper. cenario: One end. Consider a single message sen beween wo processes, and. Figure 1 shows he wo possible cases, disinguishing which process

5 76 Allen D. Malony and ameer. hende Case 1 Case 2 Measured Execuion (= x1) o2 w Measured Execuion (=x1) o2 w Approximaed Execuion x1 x2 >= o2 + w o2 = o2 + w w = 0 x2 = min(, o2+w) = o2+w Approximaed Execuion w x1 x2 < o2 + w o2 = o2 ( o2 if >o2) w = w + (o2 ) x2 = min(, o2+w) = Fig. 1. Two-Process, One-end Models and Analysis (Case: 1, 2). has accumulaed more overhead up unil he ime of he message communicaion. Execuion ime advances from lef o righ and shown on he imelines are send evens () and receive evens (, receive begin;, receive end). The overhead on is and he overhead on is o2. The overhead is shown as a blocked region immediaely before he or evens o easily see is size in he figure, bu i is acually spread ou across he preceding imeline where profiled evens occur. Also designaed is he waiing ime (w) beween and, assuming waiing ime can be measured by he profiling sysem. Case 1 occurs when s overhead is greaer han or equal o s overhead plus he waiing ime ( o2 + w). A raional reconsrucion of he approximaed execuion deermines ha would no have waied for he message (i.e., would occur earlier han ). Hence, he approximaed waiing ime (designaed as w ) should be zero, as seen in he approximaed execuion imeline. Of course, he problem is ha has already waied in he measured execuion for he message o be received. In order for o know s message would have arrived earlier, mus communicae his informaion. Clearly, he informaion is exacly he value, s overhead. This is indicaed in he figure by agging he message communicaion arrow wih his value. Wih s overhead informaion, can deermine wha o do abou he waiing ime. The waiing ime has already been measured and mus be correcly accouned. If he approximaed waiing is adjused o zero, where should he elapsed ime represened by w go? If he profiling overhead is o be correcly compensaed, he measured waiing ime mus be aribued o s approximaed overhead (o2 = o2 + w)! This is ineresing because i shows how he naive overhead compensaion can lead o errors wihou conveyance of delay

6 Models for On-he-Fly Compensaion of Measuremen Overhead 77 informaion beween sender and receiver. I is also imporan o noe ha canno be moved back any furher in he approximaed execuion. This suggess ha he only correcion we can ever make in he receiver is in he waiing ime. The overhead value sen by wih he message conveys o he informaion his message was delayed being sen by amoun of ime or his message would have been sen ime unis earlier. We conend ha his is exacly he informaion needed by o correcly adjus is profiling merics (i.e., compensae for overhead in parallel execuion). We refer o he value sen by as delay and will assign he designaor x o represen is modeling and analysis ha follows. For insance, s delay is given by x1. In boh cases, x1 =, bu i is no always rue ha delay will be equal o accumulaed overhead, as we will see. Now an ineresing quesion arises. How much earlier would fuure evens on process 2 occur in he approximaed execuion afer he message from has been received? In general, each process will mainain a delay value (xi for process Pi) for i o include in is nex send message o ell he receiving process how much earlier he message would have been sen. In he approximaed execuion, for denoaional purposes, we show he x1 and x2 values for and as shaded regions afer he las evens, and, respecively. We also show an expression for he calculaion of x2 for his case. Moving on o he second case, he overhead and waiing ime in is greaer han wha repors (i.e., < o2 + w). Raionally, his means ha happens afer in he approximaed execuion. Wha is he effec on w, he approximaed waiing ime? I is ineresing o see ha w can increase or decrease, depending on he relaion of o o2. (member, is he same as x1 in hese cases.) However, he occurrence of is cerainly dependen on and, hus, x2 will be enirely deermined by (and, in fac, equal o) x1. General cenario. The goal of he wo process models is o enumerae he possible cases arising from send/receive message communicaion. From hese cases, we can raionally reconsruc he approximaed execuion o deermine how overhead, waiing, and delay imes are o be adjused. From his reconsrucion, we can derive expressions for overhead analysis and correcion. The similariy in he case resuls leads us o propose a general scenario for wo processes. This scenario considers an arbirary message send on one process and corresponding message receive on he oher process. Thus, his is a generalizaion of he One end scenario above. However, we now use he delay values x1 and x2 insead of he and o2 overheads in he analysis. The expressions for he wo cases are given below (refer o Figure 1): Case 1 Case 2 x1 >= x2 + w x1 < x2 + w o2 = o2 + w o2 = o2 - (x1-x2 if x1>x2) w = 0 w = w + (x2-x1) x1 = x1 x1 = x1 x2 = min(x1, x2+w) = x2 + w x2 = min(x1, x2+w) = x1

7 78 Allen D. Malony and ameer. hende The imporance of he general scenario is he case analysis showing how he delay values are updaed and wha informaion is shared beween processes during message communicaion. (Keep in mind ha we are arbirarily designaing as he sender and as he receiver. The analysis also applies when is he receiver and he sender, wih appropriae reversals of noaion in he expressions.) Noice ha he overhead values (no shown) and o2 are accumulaed overheads. The o2 value is updaed here o accoun for waiing ime processing, bu whenever any new measuremen overhead occurs on or, he accumulaed overheads and o2 mus be updaed accordingly. imilarly, any new measuremen overhead mus also be added o he delay values x1 or x2. Jus o be clear, i is he overhead values ha are being removed during he profiling calculaions. Thus, we wan hese overhead o be accuraely accouned. The conclusion of he wo process modeling is ha we can handle he parallel overhead compensaion for ALL wo-process scenarios by applying he general analysis described above on a message-by-message analysis, mainaining he overhead and delay values as he online analysis proceeds. 3.2 Three Process Parallel Models The quesion a his poin is wheher ha conclusion applies o hree or more processes. Tha is, can he general wo-process analysis be applied on a messageby-message basis o all send/receive messages beween any wo processes in a muli-process compuaion and, more imporanly, give he desired overhead compensaion resul? We look a wo scenarios wih hree processes o ge a sense of he answer. These scenarios are: Pipeline Two ceive Process sends a message o, hen sends o P3 Process and P3 sends a message each o process We argue ha hese wo scenarios are enough o elucidae all similar cases regardless of he number of processes. Again, we follow a raional reconsrucion approach o deermine approximaed execuions and hen derive expressions for updaing overhead, waiing ime, and delay variables o mach he reconsruced execuions. Only he Two ceive scenarios is described in deail in his paper. cenario: Two ceive. When more han wo processes are communicaing, i is no hard o find a scenario ha raises unpleasan issues in our abiliy o correc overhead inrusion under a differen se of receive assumpions. These issues are brough on by he effec of inrusion on message sequencing. The Two ceive scenario exposes he problem. Here one process,, receives messages from wo oher processes. There are four cases o consider depending on he relaives sizes of overheads and waiing imes. Figures 2 and 3 show wo of he cases. For simpliciy, we reurn o looking only a he firs messages being sen and received on each process, and consider he iniial overheads (no he delays values) in he analysis.

8 Models for On-he-Fly Compensaion of Measuremen Overhead 79 P3 Measured Execuion o2 w y o2a P3 Firs message >= o2 + w (x1 = ) o2 = o2 + w w = 0 x2 = min(, o2+w) = o2+w = o2 econd message >= x2 + o2a + y (x3 = ) o2 = o2 + o2a + y y = 0 x2 = min(, x2+o2a+y) = x2+o2a+y = o2 P3 Approximaed Execuion x2 y o2a x2 Fig. 2. Three-Process, Two ceive Models and Analysis (Case 1). In Figure 2, a wo-par approximaed execuion is shown, wih par one (op) giving he sae afer he firs message is processed and par wo (boom) showing he resul afer he second message is processed. The analysis follows he approach we used before, wih new waiing values (w and y ) being calculaed and s delay value (x2) updaed. In his case, no waiing ime would have occurred, and no adjusmen o waiing ime is necessary. Oherwise, nohing paricularly srange sands ou in he approximaed resul. Wha would be a surprising resul? If he overhead analysis resuled in a reordering of send evens in ime, beween he measured execuion and he approximaed execuion, hen here would be concerns of performance perurbaion. In Figure 3, we see he send evens changing order in ime in he approximaed execuion, wih P3 s send aking place before s send. As wih he oher cases, our analysis reflecs a message-by-message processing algorihm. In he raional reconsrucion, we assume he message communicaion is explici and pairs a paricular sender and receiver. Under his assumpion, he order of messages received by mus be mainained in he approximaed execuion. In his case, is he ime reordering of send messages in Figure 3 a problem? In fac, no. I is cerainly possible ha a process () will firs receive a message from a process () sen afer anoher process (P3) sends a message o he receiving process. This jus reflecs he sric order of receives. However, if we consider receive operaions ha can mach any send, he send reordering exposes a problem wih overhead compensaion, since he message from P3 should have been received firs in he real execuion. The applicaion of our overhead compensaion models o programs using receive operaions ha can mach any send message resuls in profile analysis consrained o message orderings as hey are observed in he measured execuion. These message orderings are affeced by inrusion and, hus, may no be he

9 80 Allen D. Malony and ameer. hende P3 Measured Execuion o2 w y o2a P3 Approximaed Execuion w x2 y o2a Firs message < o2 + w (x1 = ) o2 = o2 w = w + (o2 ) x2 = min(, o2+w) = econd message >= x2 + o2a + y (x3 = ) o2 = o2 + o2a + y y = 0 x2 = min(, x2+o2a+y) = x2+o2a+y P3 w x2 Fig. 3. Three-Process, Two ceive Models and Analysis (Case: 2). message orderings ha occur in he absence of measuremen. However, while i is acually possible o deec reordering occurrences (i.e., measured versus approximaed orderings), i is no possible o correc for reordering during online overhead analysis and compensaion. Why? There are wo reasons. Firs, our analysis is unable o deermine if i is correc o associae a receive even wih a differen send even. Tha is, he performance analysis does no know wha ype of receive is being performed, one ha is for a specific sender or one ha can accep any sender. econd, even if we know he ype of receive operaion, i is no possible o know wheher changing receive order will affec fuure receive evens. Therefore, he models mus, in general, enforce message receive ordering. 3.3 Modeling ummary and General Algorihm Our above modeling and analysis of measuremen overhead in parallel message passing programs has produced hree imporan oucomes. Firs, he raional reconsrucions of he measuremen scenarios and he analysis of he approximaed execuions has resuled in a robus procedure for message-by-message overhead compensaion analysis in parallel profiling. I updaes correcly waiing imes associaed wih message processing and calculaes per process values ha capure online he amoun a process has been effecively delayed due o measuremen overhead and is effecs. From his overhead compensaion basis, he parallel profiling operaions used o updae inclusive and exclusive performance can be performed. econd, his analysis requires ALL send messages o be augmened wih he delay value of he sender process a he ime he message is sen. This informaion is necessary for he receiving process o apply he analysis procedures. Third, approximaion models based on receive ype can resul in more accurae overhead handling and profile resuls, bu he accuracy gains are anicipaed o be minor compared o he processing complexiy involved.

10 Models for On-he-Fly Compensaion of Measuremen Overhead 81 We argue ha general overhead scenarios for message passing compuaions can all be addressed from wha we learned in he wo- and hree-process modeling above. A general algorihm for overhead compensaion effecively applies he Two-Process, General modeling and analysis on a message-by-message basis. The algorihm is composed of hree pars: Updaing of local overhead and delay as a resul of local profile measuremens. Updaing of local overhead and delay as a resul of messages received and heir repored delay. Transmission of local delay when a process sends a message. If he ransmission of he delays values can be suppored, i should be possible o incorporae his overhead compensaion algorihm in a parallel profiling sysem such as TAU[9]. 4 Conclusion and Fuure Work Profiling is an imporan echnique for he performance analysis of parallel applicaions. However, he measuremen overhead incurred during profiling can cause inrusions in he parallel performance behavior. Generally speaking, he greaer he measuremen overhead, he greaer he chance he measuremen will resul in performance inrusion. Thus, here is fundamenal radeoff in profiling mehodology concerning he need for measuremen deail (as deermined by number of evens and frequency of occurrence) versus he desired accuracy of profiling resuls. We argue ha wihou an undersanding of how inrusion affecs performance behavior and wihou a way o adjus for inrusion effecs in profiling calculaions, he accuracy of he profiling resuls is uncerain. Mos parallel profiling ools quanify inrusion as a percenage slowdown in he whole execuion and regard his as an implici measure of profiling goodness. This is unsaisfacory since i assumes overhead is evenly disribued across all hreads of execuion and all profiling resuls are uniformly affeced. Our early work in parallel perurbaion analysis [11 13] demonsraed he abiliy o rack performance inrusion and remove is effecs in performance analysis resuls. However, here we had he luxury of a fully qualified even race which included synchronizaion evens ha exposed dependen operaion. This allowed us o recover execuion sequences and derive performance resuls for an approximaed uninsrumened execuion. While he same perurbaion heory applies, when profiling measuremens are used, he analysis mus be performed online. This paper conribues models for measuremen overhead compensaion derived from a raional reconsrucion of fundamenal parallel profiling scenarios. Using hese models we described a general on-he-fly algorihm ha can be used for message passing parallel programs. The errors encounered in our earlier work on he NA parallel benchmarks, resuling from our simpler overhead and compensaion models, should now be reduced. However, implemening his algorihms requires he abiliy o piggyback delay values on send messages and

11 82 Allen D. Malony and ameer. hende o process he delay values a he receiver. We are currenly developing a MPI wrapper library o suppor delay piggybacking ha we can use o validae our approach. Our implemenaion is inended o be porable o all MPI implemenaions and will no require ransmission of muliple messages. This scheme will be incorporaed in he TAU performance sysem. ferences 1. G. Bronevesky, D. Marques, K. Pingali, and P. odghill, Auomaed Applicaion-level Checkpoining of MPI Programs, Principles and Pracice of Parallel Programming (PPoPP), L. De Rose, The Hardware Performance Monior Toolki, Euro-Par Conference, A. Fago and J. de Kergommeaux, ysems Assessmen of he Overhead of Tracing Parallel Programs, Euromicro Workshop on Parallel and Disribued Processing, pp , Graham, P. Kessler, and M. McKusick, gprof: A Call Graph Execuion Profiler, IGPLAN ymposium on Compiler Consrucion, pp , June R. Hall, Call Pah Profiling, Inernaional Conference on ofware Engineering, pp , D. Kranzlmüller, R. ussner, and C. chaubschläger, Monior Overhead Measuremen wih KaMPI, EuroPVM/MPI Conference, LNC 1697, pp , A. Malony, Performance Observabiliy, Ph.D. hesis, Universiy of Illinois, Urbana-Champaign, A. Malony and. hende, Overhead Compensaion in Performance Profiling, Euro-Par Conference, LNC 3149, pringer, pp , A. Malony, e al., Advances in he TAU Performance ysem, In V. Geov, M. Gernd, A. Hoisie, A. Malony, B. Miller (eds.), Performance Analysis and Grid Compuing, Kluwer, Norwell, MA, pp , A. Malony, D. ed, and H. Wijshoff, Performance Measuremen Inrusion and Perurbaion Analysis, IEEE Transacions on Parallel and Disribued ysems, 3(4): , July A. Malony and D. ed, Models for Performance Perurbaion Analysis, ACM/ONR Workshop on Parallel and Disribued Debugging, pp. 1 12, May A. Malony, Even Based Performance Perurbaion: A Case udy, Principles and Pracices of Parallel Programming (PPoPP), pp , April arukkai and A. Malony, Perurbaion Analysis of High-Level Insrumenaion for PMD Programs, Principles and Pracices of Parallel Programming (PPoPP), pp , May Unix Programmer s Manual, prof command, ecion 1, Bell Laboraories, Murray Hill, NJ, January J. Veer, Dynamic aisical Profiling of Communicaion Aciviy in Disribued Applicaions, ACM IGMETRIC Join Inernaional Conference on Measuremen and Modeling of Compuer ysems, ACM, 2002.

Lecture #7: Discrete-time Signals and Sampling

Lecture #7: Discrete-time Signals and Sampling EEL335: Discree-Time Signals and Sysems Lecure #7: Discree-ime Signals and Sampling. Inroducion Lecure #7: Discree-ime Signals and Sampling Unlike coninuous-ime signals, discree-ime signals have defined

More information

Knowledge Transfer in Semi-automatic Image Interpretation

Knowledge Transfer in Semi-automatic Image Interpretation Knowledge Transfer in Semi-auomaic Image Inerpreaion Jun Zhou 1, Li Cheng 2, Terry Caelli 23, and Waler F. Bischof 1 1 Deparmen of Compuing Science, Universiy of Albera, Edmonon, Albera, Canada T6G 2E8

More information

Lab 3 Acceleration. What You Need To Know: Physics 211 Lab

Lab 3 Acceleration. What You Need To Know: Physics 211 Lab b Lab 3 Acceleraion Wha You Need To Know: The Physics In he previous lab you learned ha he velociy of an objec can be deermined by finding he slope of he objec s posiion vs. ime graph. x v ave. = v ave.

More information

Pointwise Image Operations

Pointwise Image Operations Poinwise Image Operaions Binary Image Analysis Jana Kosecka hp://cs.gmu.edu/~kosecka/cs482.hml - Lookup able mach image inensiy o he displayed brighness values Manipulaion of he lookup able differen Visual

More information

P. Bruschi: Project guidelines PSM Project guidelines.

P. Bruschi: Project guidelines PSM Project guidelines. Projec guidelines. 1. Rules for he execuion of he projecs Projecs are opional. Their aim is o improve he sudens knowledge of he basic full-cusom design flow. The final score of he exam is no affeced by

More information

ECE-517 Reinforcement Learning in Artificial Intelligence

ECE-517 Reinforcement Learning in Artificial Intelligence ECE-517 Reinforcemen Learning in Arificial Inelligence Lecure 11: Temporal Difference Learning (con.), Eligibiliy Traces Ocober 8, 2015 Dr. Iamar Arel College of Engineering Deparmen of Elecrical Engineering

More information

ACTIVITY BASED COSTING FOR MARITIME ENTERPRISES

ACTIVITY BASED COSTING FOR MARITIME ENTERPRISES ACTIVITY BASED COSTING FOR MARITIME ENTERPRISES 1, a 2, b 3, c 4, c Sualp Omer Urkmez David Sockon Reza Ziarai Erdem Bilgili a, b De Monfor Universiy, UK, c TUDEV, Insiue of Mariime Sudies, Turkey 1 sualp@furrans.com.r

More information

EXPERIMENT #4 AM MODULATOR AND POWER AMPLIFIER

EXPERIMENT #4 AM MODULATOR AND POWER AMPLIFIER EXPERIMENT #4 AM MODULATOR AND POWER AMPLIFIER INTRODUCTION: Being able o ransmi a radio frequency carrier across space is of no use unless we can place informaion or inelligence upon i. This las ransmier

More information

Lecture September 6, 2011

Lecture September 6, 2011 cs294-p29 Seminar on Algorihmic Game heory Sepember 6, 2011 Lecure Sepember 6, 2011 Lecurer: Chrisos H. Papadimiriou Scribes: Aloni Cohen and James Andrews 1 Game Represenaion 1.1 abular Form and he Problem

More information

(This lesson plan assumes the students are using an air-powered rocket as described in the Materials section.)

(This lesson plan assumes the students are using an air-powered rocket as described in the Materials section.) The Mah Projecs Journal Page 1 PROJECT MISSION o MArs inroducion Many sae mah sandards and mos curricula involving quadraic equaions require sudens o solve "falling objec" or "projecile" problems, which

More information

Direct Analysis of Wave Digital Network of Microstrip Structure with Step Discontinuities

Direct Analysis of Wave Digital Network of Microstrip Structure with Step Discontinuities Direc Analysis of Wave Digial Nework of Microsrip Srucure wih Sep Disconinuiies BILJANA P. SOŠIĆ Faculy of Elecronic Engineering Universiy of Niš Aleksandra Medvedeva 4, Niš SERBIA MIODRAG V. GMIROVIĆ

More information

5 Spatial Relations on Lines

5 Spatial Relations on Lines 5 Spaial Relaions on Lines There are number of useful problems ha can be solved wih he basic consrucion echniques developed hus far. We now look a cerain problems, which involve spaial relaionships beween

More information

Answer Key for Week 3 Homework = 100 = 140 = 138

Answer Key for Week 3 Homework = 100 = 140 = 138 Econ 110D Fall 2009 K.D. Hoover Answer Key for Week 3 Homework Problem 4.1 a) Laspeyres price index in 2006 = 100 (1 20) + (0.75 20) Laspeyres price index in 2007 = 100 (0.75 20) + (0.5 20) 20 + 15 = 100

More information

EE 330 Lecture 24. Amplification with Transistor Circuits Small Signal Modelling

EE 330 Lecture 24. Amplification with Transistor Circuits Small Signal Modelling EE 330 Lecure 24 Amplificaion wih Transisor Circuis Small Signal Modelling Review from las ime Area Comparison beween BJT and MOSFET BJT Area = 3600 l 2 n-channel MOSFET Area = 168 l 2 Area Raio = 21:1

More information

The University of Melbourne Department of Mathematics and Statistics School Mathematics Competition, 2013 JUNIOR DIVISION Time allowed: Two hours

The University of Melbourne Department of Mathematics and Statistics School Mathematics Competition, 2013 JUNIOR DIVISION Time allowed: Two hours The Universiy of Melbourne Deparmen of Mahemaics and Saisics School Mahemaics Compeiion, 203 JUNIOR DIVISION Time allowed: Two hours These quesions are designed o es your abiliy o analyse a problem and

More information

EXPERIMENT #9 FIBER OPTIC COMMUNICATIONS LINK

EXPERIMENT #9 FIBER OPTIC COMMUNICATIONS LINK EXPERIMENT #9 FIBER OPTIC COMMUNICATIONS LINK INTRODUCTION: Much of daa communicaions is concerned wih sending digial informaion hrough sysems ha normally only pass analog signals. A elephone line is such

More information

Receiver-Initiated vs. Short-Preamble Burst MAC Approaches for Multi-channel Wireless Sensor Networks

Receiver-Initiated vs. Short-Preamble Burst MAC Approaches for Multi-channel Wireless Sensor Networks Receiver-Iniiaed vs. Shor-Preamble Burs MAC Approaches for Muli-channel Wireless Sensor Neworks Crisina Cano, Boris Bellala, and Miquel Oliver Universia Pompeu Fabra, C/ Tànger 122-140, 08018 Barcelona,

More information

Notes on the Fourier Transform

Notes on the Fourier Transform Noes on he Fourier Transform The Fourier ransform is a mahemaical mehod for describing a coninuous funcion as a series of sine and cosine funcions. The Fourier Transform is produced by applying a series

More information

4.5 Biasing in BJT Amplifier Circuits

4.5 Biasing in BJT Amplifier Circuits 4/5/011 secion 4_5 Biasing in MOS Amplifier Circuis 1/ 4.5 Biasing in BJT Amplifier Circuis eading Assignmen: 8086 Now le s examine how we C bias MOSFETs amplifiers! f we don bias properly, disorion can

More information

Using Box-Jenkins Models to Forecast Mobile Cellular Subscription

Using Box-Jenkins Models to Forecast Mobile Cellular Subscription Open Journal of Saisics, 26, 6, 33-39 Published Online April 26 in SciRes. hp://www.scirp.org/journal/ojs hp://dx.doi.org/.4236/ojs.26.6226 Using Box-Jenkins Models o Forecas Mobile Cellular Subscripion

More information

Teacher Supplement to Operation Comics, Issue #5

Teacher Supplement to Operation Comics, Issue #5 eacher Supplemen o Operaion Comics, Issue #5 he purpose of his supplemen is o provide conen suppor for he mahemaics embedded ino he fifh issue of Operaion Comics, and o show how he mahemaics addresses

More information

Evaluation of Instantaneous Reliability Measures for a Gradual Deteriorating System

Evaluation of Instantaneous Reliability Measures for a Gradual Deteriorating System General Leers in Mahemaic, Vol. 3, No.3, Dec 27, pp. 77-85 e-issn 259-9277, p-issn 259-9269 Available online a hp:\\ www.refaad.com Evaluaion of Insananeous Reliabiliy Measures for a Gradual Deerioraing

More information

NCTM Content Standard/National Science Education Standard:

NCTM Content Standard/National Science Education Standard: Tile: Logarihms Brief Overview: In his Concep Developmen Uni, he concep of logarihms is discussed. The relaionship beween eponenial equaions and logarihmic equaions is eplored. The properies of logs are

More information

AN303 APPLICATION NOTE

AN303 APPLICATION NOTE AN303 APPLICATION NOTE LATCHING CURRENT INTRODUCTION An imporan problem concerning he uilizaion of componens such as hyrisors or riacs is he holding of he componen in he conducing sae afer he rigger curren

More information

Analysis of Low Density Codes and Improved Designs Using Irregular Graphs

Analysis of Low Density Codes and Improved Designs Using Irregular Graphs Analysis of Low Densiy Codes and Improved Designs Using Irregular Graphs Michael G. Luby Michael Mizenmacher M. Amin Shokrollahi Daniel A. Spielman Absrac In [6], Gallager inroduces a family of codes based

More information

A Segmentation Method for Uneven Illumination Particle Images

A Segmentation Method for Uneven Illumination Particle Images Research Journal of Applied Sciences, Engineering and Technology 5(4): 1284-1289, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scienific Organizaion, 2013 Submied: July 17, 2012 Acceped: Augus 15, 2012

More information

Automatic Power Factor Control Using Pic Microcontroller

Automatic Power Factor Control Using Pic Microcontroller IDL - Inernaional Digial Library Of Available a:www.dbpublicaions.org 8 h Naional Conference on Advanced Techniques in Elecrical and Elecronics Engineering Inernaional e-journal For Technology And Research-2017

More information

Pulse Train Controlled PCCM Buck-Boost Converter Ming Qina, Fangfang Lib

Pulse Train Controlled PCCM Buck-Boost Converter Ming Qina, Fangfang Lib 5h Inernaional Conference on Environmen, Maerials, Chemisry and Power Elecronics (EMCPE 016 Pulse Train Conrolled PCCM Buck-Boos Converer Ming Qina, Fangfang ib School of Elecrical Engineering, Zhengzhou

More information

Table of Contents. 3.0 SMPS Topologies. For Further Research. 3.1 Basic Components. 3.2 Buck (Step Down) 3.3 Boost (Step Up) 3.4 Inverter (Buck/Boost)

Table of Contents. 3.0 SMPS Topologies. For Further Research. 3.1 Basic Components. 3.2 Buck (Step Down) 3.3 Boost (Step Up) 3.4 Inverter (Buck/Boost) Table of Conens 3.0 SMPS Topologies 3.1 Basic Componens 3.2 Buck (Sep Down) 3.3 Boos (Sep Up) 3.4 nverer (Buck/Boos) 3.5 Flyback Converer 3.6 Curren Boosed Boos 3.7 Curren Boosed Buck 3.8 Forward Converer

More information

16.5 ADDITIONAL EXAMPLES

16.5 ADDITIONAL EXAMPLES 16.5 ADDITIONAL EXAMPLES For reiew purposes, more examples of boh piecewise linear and incremenal analysis are gien in he following subsecions. No new maerial is presened, so readers who do no need addiional

More information

Volume Author/Editor: Simon Kuznets, assisted by Elizabeth Jenks. Volume URL:

Volume Author/Editor: Simon Kuznets, assisted by Elizabeth Jenks. Volume URL: This PDF is a selecion from an ou-of-prin volume from he Naional Bureau of Economic Research Volume Tile: Shares of Upper Income Groups in Income and Savings Volume Auhor/Edior: Simon Kuznes, assised by

More information

Role of Kalman Filters in Probabilistic Algorithm

Role of Kalman Filters in Probabilistic Algorithm Volume 118 No. 11 2018, 5-10 ISSN: 1311-8080 (prined version); ISSN: 1314-3395 (on-line version) url: hp://www.ijpam.eu doi: 10.12732/ijpam.v118i11.2 ijpam.eu Role of Kalman Filers in Probabilisic Algorihm

More information

A-LEVEL Electronics. ELEC4 Programmable Control Systems Mark scheme June Version: 1.0 Final

A-LEVEL Electronics. ELEC4 Programmable Control Systems Mark scheme June Version: 1.0 Final A-LEVEL Elecronics ELEC4 Programmable Conrol Sysems scheme 243 June 26 Version:. Final schemes are prepared by he Lead Assessmen Wrier and considered, ogeher wih he relevan quesions, by a panel of subjec

More information

Analysis of Low Density Codes. and. Improved Designs Using Irregular Graphs. 1 Introduction. codes. As the codes that Gallager builds are derived

Analysis of Low Density Codes. and. Improved Designs Using Irregular Graphs. 1 Introduction. codes. As the codes that Gallager builds are derived Analysis of Low Densiy Codes and Improved Designs Using Irregular Graphs Michael G. Luby Michael Mizenmacher y M. Amin Shokrollahi z Daniel A. Spielman x Absrac In [6], Gallager inroduces a family of codes

More information

Social-aware Dynamic Router Node Placement in Wireless Mesh Networks

Social-aware Dynamic Router Node Placement in Wireless Mesh Networks Social-aware Dynamic Rouer Node Placemen in Wireless Mesh Neworks Chun-Cheng Lin Pei-Tsung Tseng Ting-Yu Wu Der-Jiunn Deng ** Absrac The problem of dynamic rouer node placemen (dynrnp) in wireless mesh

More information

Spring Localization I. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Spring Localization I. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots Spring 2017 Localizaion I Localizaion I 10.04.2017 1 2 ASL Auonomous Sysems Lab knowledge, daa base mission commands Localizaion Map Building environmen model local map posiion global map Cogniion Pah

More information

Migrating Protocols In Multi-Threaded Message-Passing Systems

Migrating Protocols In Multi-Threaded Message-Passing Systems Migraing Proocols In Muli-Threaded Message-Passing Sysems Ausin Anderson Universiy of Souhampon ama08r@ecs.soon.ac.uk Julian Rahke Universiy of Souhampon jr2@ecs.soon.ac.uk Absrac Dynamic sofware updae

More information

THE OSCILLOSCOPE AND NOISE. Objectives:

THE OSCILLOSCOPE AND NOISE. Objectives: -26- Preparaory Quesions. Go o he Web page hp://www.ek.com/measuremen/app_noes/xyzs/ and read a leas he firs four subsecions of he secion on Trigger Conrols (which iself is a subsecion of he secion The

More information

A WIDEBAND RADIO CHANNEL MODEL FOR SIMULATION OF CHAOTIC COMMUNICATION SYSTEMS

A WIDEBAND RADIO CHANNEL MODEL FOR SIMULATION OF CHAOTIC COMMUNICATION SYSTEMS A WIDEBAND RADIO CHANNEL MODEL FOR SIMULATION OF CHAOTIC COMMUNICATION SYSTEMS Kalle Rui, Mauri Honanen, Michael Hall, Timo Korhonen, Veio Porra Insiue of Radio Communicaions, Helsini Universiy of Technology

More information

On the Scalability of Ad Hoc Routing Protocols

On the Scalability of Ad Hoc Routing Protocols On he Scalabiliy of Ad Hoc Rouing Proocols César A. Saniváñez Bruce McDonald Ioannis Savrakakis Ram Ramanahan Inerne. Research Dep. Elec. & Comp. Eng. Dep. Dep. of Informaics Inerne. Research Dep. BBN

More information

Negative frequency communication

Negative frequency communication Negaive frequency communicaion Fanping DU Email: dufanping@homail.com Qing Huo Liu arxiv:2.43v5 [cs.it] 26 Sep 2 Deparmen of Elecrical and Compuer Engineering Duke Universiy Email: Qing.Liu@duke.edu Absrac

More information

Comparitive Analysis of Image Segmentation Techniques

Comparitive Analysis of Image Segmentation Techniques ISSN: 78 33 Volume, Issue 9, Sepember 3 Compariive Analysis of Image Segmenaion echniques Rohi Sardana Pursuing Maser of echnology (Compuer Science and Engineering) GJU S& Hissar, Haryana Absrac Image

More information

PRM and VTM Parallel Array Operation

PRM and VTM Parallel Array Operation APPLICATION NOTE AN:002 M and V Parallel Array Operaion Joe Aguilar VI Chip Applicaions Engineering Conens Page Inroducion 1 High-Level Guidelines 1 Sizing he Resisor 4 Arrays of Six or More Ms 5 Sysem

More information

An off-line multiprocessor real-time scheduling algorithm to reduce static energy consumption

An off-line multiprocessor real-time scheduling algorithm to reduce static energy consumption An off-line muliprocessor real-ime scheduling algorihm o reduce saic energy consumpion Firs Workshop on Highly-Reliable Power-Efficien Embedded Designs Shenzhen, China Vincen Legou, Mahieu Jan, Lauren

More information

Improving the Sound Recording Quality of Wireless Sensors Using Automatic Gain Control Methods

Improving the Sound Recording Quality of Wireless Sensors Using Automatic Gain Control Methods BULETINUL ŞTIINŢIFIC al Universiăţii POLITEHNICA din Timişoara, România, Seria AUTOMATICĂ ŞI CALCULATOARE SCIENTIFIC BULLETIN of The POLITEHNICA Universiy of Timişoara, Romania, Transacions on AUTOMATIC

More information

MATLAB/SIMULINK TECHNOLOGY OF THE SYGNAL MODULATION

MATLAB/SIMULINK TECHNOLOGY OF THE SYGNAL MODULATION J Modern Technology & Engineering Vol2, No1, 217, pp76-81 MATLAB/SIMULINK TECHNOLOGY OF THE SYGNAL MODULATION GA Rusamov 1*, RJ Gasimov 1, VG Farhadov 1 1 Azerbaijan Technical Universiy, Baku, Azerbaijan

More information

Control and Protection Strategies for Matrix Converters. Control and Protection Strategies for Matrix Converters

Control and Protection Strategies for Matrix Converters. Control and Protection Strategies for Matrix Converters Conrol and Proecion Sraegies for Marix Converers Dr. Olaf Simon, Siemens AG, A&D SD E 6, Erlangen Manfred Bruckmann, Siemens AG, A&D SD E 6, Erlangen Conrol and Proecion Sraegies for Marix Converers To

More information

LECTURE 1 CMOS PHASE LOCKED LOOPS

LECTURE 1 CMOS PHASE LOCKED LOOPS Lecure 01 (8/9/18) Page 1-1 Objecive LECTURE 1 CMOS PHASE LOCKED LOOPS OVERVIEW Undersand he principles and applicaions of phase locked loops using inegraed circui echnology wih emphasis on CMOS echnology.

More information

10. The Series Resistor and Inductor Circuit

10. The Series Resistor and Inductor Circuit Elecronicsab.nb 1. he Series esisor and Inducor Circui Inroducion he las laboraory involved a resisor, and capacior, C in series wih a baery swich on or off. I was simpler, as a pracical maer, o replace

More information

2600 Capitol Avenue Suite 200 Sacramento, CA phone fax

2600 Capitol Avenue Suite 200 Sacramento, CA phone fax 26 Capiol Avenue Suie 2 Sacrameno, CA 9816 916.64.4 phone 916.64.41 fax www.esassoc.com memorandum dae Sepember 2, 216 o from subjec Richard Rich, Ciy of Sacrameno; Jeffrey Dorso, Pioneer Law Group Brian

More information

ECMA st Edition / June Near Field Communication Wired Interface (NFC-WI)

ECMA st Edition / June Near Field Communication Wired Interface (NFC-WI) ECMA-373 1 s Ediion / June 2006 Near Field Communicaion Wired Inerface (NFC-WI) Sandard ECMA-373 1 s Ediion / June 2006 Near Field Communicaion Wired Inerface (NFC-WI) Ecma Inernaional Rue du Rhône 114

More information

Mobile Robot Localization Using Fusion of Object Recognition and Range Information

Mobile Robot Localization Using Fusion of Object Recognition and Range Information 007 IEEE Inernaional Conference on Roboics and Auomaion Roma, Ialy, 10-14 April 007 FrB1.3 Mobile Robo Localizaion Using Fusion of Objec Recogniion and Range Informaion Byung-Doo Yim, Yong-Ju Lee, Jae-Bok

More information

Lecture 11. Digital Transmission Fundamentals

Lecture 11. Digital Transmission Fundamentals CS4/MSc Compuer Neworking Lecure 11 Digial Transmission Fundamenals Compuer Neworking, Copyrigh Universiy of Edinburgh 2005 Digial Transmission Fundamenals Neworks consruced ou of Links or ransmission

More information

Investigation and Simulation Model Results of High Density Wireless Power Harvesting and Transfer Method

Investigation and Simulation Model Results of High Density Wireless Power Harvesting and Transfer Method Invesigaion and Simulaion Model Resuls of High Densiy Wireless Power Harvesing and Transfer Mehod Jaber A. Abu Qahouq, Senior Member, IEEE, and Zhigang Dang The Universiy of Alabama Deparmen of Elecrical

More information

Chapter 2 Introduction: From Phase-Locked Loop to Costas Loop

Chapter 2 Introduction: From Phase-Locked Loop to Costas Loop Chaper 2 Inroducion: From Phase-Locked Loop o Cosas Loop The Cosas loop can be considered an exended version of he phase-locked loop (PLL). The PLL has been invened in 932 by French engineer Henri de Belleszice

More information

The Relationship Between Creation and Innovation

The Relationship Between Creation and Innovation The Relaionship Beween Creaion and DONG Zhenyu, ZHAO Jingsong Inner Mongolia Universiy of Science and Technology, Baoou, Inner Mongolia, P.R.China, 014010 Absrac:Based on he compleion of Difference and

More information

Variation Aware Cross-Talk Aggressor Alignment by Mixed Integer Linear Programming

Variation Aware Cross-Talk Aggressor Alignment by Mixed Integer Linear Programming ariaion Aware Cross-alk Aggressor Alignmen by Mixed Ineger Linear Programming ladimir Zoloov IBM. J. Wason Research Cener, Yorkown Heighs, NY zoloov@us.ibm.com Peer Feldmann D. E. Shaw Research, New York,

More information

Auto-Tuning of PID Controllers via Extremum Seeking

Auto-Tuning of PID Controllers via Extremum Seeking 25 American Conrol Conference June 8-, 25. Porland, OR, USA ThA7.2 Auo-Tuning of PID Conrollers via Exremum Seeking Nick illingsworh* and Miroslav rsić Deparmen of Mechanical and Aerospace Engineering

More information

DAGSTUHL SEMINAR EPIDEMIC ALGORITHMS AND PROCESSES: FROM THEORY TO APPLICATIONS

DAGSTUHL SEMINAR EPIDEMIC ALGORITHMS AND PROCESSES: FROM THEORY TO APPLICATIONS DAGSTUHL SEMINAR 342 EPIDEMIC ALGORITHMS AND PROCESSES: FROM THEORY TO APPLICATIONS A Sysems Perspecive Pascal Felber Pascal.Felber@unine.ch hp://iiun.unine.ch/! Gossip proocols Inroducion! Decenralized

More information

ECE ANALOG COMMUNICATIONS - INVESTIGATION 7 INTRODUCTION TO AMPLITUDE MODULATION - PART II

ECE ANALOG COMMUNICATIONS - INVESTIGATION 7 INTRODUCTION TO AMPLITUDE MODULATION - PART II ECE 405 - ANALOG COMMUNICATIONS - INVESTIGATION 7 INTRODUCTION TO AMPLITUDE MODULATION - PART II FALL 2005 A.P. FELZER To do "well" on his invesigaion you mus no only ge he righ answers bu mus also do

More information

ECE3204 Microelectronics II Bitar / McNeill. ECE 3204 / Term D-2017 Problem Set 7

ECE3204 Microelectronics II Bitar / McNeill. ECE 3204 / Term D-2017 Problem Set 7 EE3204 Microelecronics II Biar / McNeill Due: Monday, May 1, 2017 EE 3204 / Term D-2017 Problem Se 7 All ex problems from Sedra and Smih, Microelecronic ircuis, 7h ediion. NOTES: Be sure your NAME and

More information

EE201 Circuit Theory I Fall

EE201 Circuit Theory I Fall EE1 Circui Theory I 17 Fall 1. Basic Conceps Chaper 1 of Nilsson - 3 Hrs. Inroducion, Curren and Volage, Power and Energy. Basic Laws Chaper &3 of Nilsson - 6 Hrs. Volage and Curren Sources, Ohm s Law,

More information

Exploration with Active Loop-Closing for FastSLAM

Exploration with Active Loop-Closing for FastSLAM Exploraion wih Acive Loop-Closing for FasSLAM Cyrill Sachniss Dirk Hähnel Wolfram Burgard Universiy of Freiburg Deparmen of Compuer Science D-79110 Freiburg, Germany Absrac Acquiring models of he environmen

More information

Gaussian Blurring-Deblurring for Improved Image Compression

Gaussian Blurring-Deblurring for Improved Image Compression aussian Blurring-Deblurring for mproved mage Compression Moi Hoon Yap 1 Michel Biser Hong Ta Ewe 1 1 Mulimedia Universi (MMU) Jalan Mulimedia 100 Cberjaa Selangor Darul Ehsan Malasia {mhap hewe}@mmu.edu.m

More information

Analysis ofthe Effects ofduty Cycle Constraints in Multiple-Input Converters for Photovoltaic Applications

Analysis ofthe Effects ofduty Cycle Constraints in Multiple-Input Converters for Photovoltaic Applications Analysis ofhe Effecs ofduy Cycle Consrains in Muliple-Inpu Converers for Phoovolaic Applicaions Junseok Song and Alexis Kwasinski Deparmen ofelecrical and Compuer Engineering The Universiy oftexas a Ausin

More information

International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:15 No:03 7

International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:15 No:03 7 Inernaional Journal of Elecrical & Compuer Sciences IJECS-IJENS Vol:15 No:03 7 Applying Muliple Paricle Swarm Opimizaion Algorihm o he Opimal Seing of Time Coordinaion Curve of in Disribuion Feeder Auomaed

More information

Driver Modeling and Alignment for Worst-Case Delay Noise

Driver Modeling and Alignment for Worst-Case Delay Noise Drier Modeling and Alignmen for Wors-Case Noise Supamas Sirichoiyakul, Daid Blaauw, Chanhee Oh, Rafi Ley*, Vladimir Zoloo, Jingyan Zuo Moorola Inc. Ausin, TX, *Moorola Semiconducor Israel Ld. Tel Ai, Israel

More information

Foreign Fiber Image Segmentation Based on Maximum Entropy and Genetic Algorithm

Foreign Fiber Image Segmentation Based on Maximum Entropy and Genetic Algorithm Journal of Compuer and Communicaions, 215, 3, 1-7 Published Online November 215 in SciRes. hp://www.scirp.org/journal/jcc hp://dx.doi.org/1.4236/jcc.215.3111 Foreign Fiber Image Segmenaion Based on Maximum

More information

PARTICLE FILTER APPROACH TO UTILIZATION OF WIRELESS SIGNAL STRENGTH FOR MOBILE ROBOT LOCALIZATION IN INDOOR ENVIRONMENTS

PARTICLE FILTER APPROACH TO UTILIZATION OF WIRELESS SIGNAL STRENGTH FOR MOBILE ROBOT LOCALIZATION IN INDOOR ENVIRONMENTS PARTICLE FILTER APPROACH TO UTILIZATION OF WIRELESS SIGNAL STRENGTH FOR MOBILE ROBOT LOCALIZATION IN INDOOR ENVIRONMENTS Samuel L. Shue 1, Nelyadi S. Shey 1, Aidan F. Browne 1 and James M. Conrad 1 1 The

More information

Motion-blurred star image acquisition and restoration method based on the separable kernel Honglin Yuana, Fan Lib and Tao Yuc

Motion-blurred star image acquisition and restoration method based on the separable kernel Honglin Yuana, Fan Lib and Tao Yuc 5h Inernaional Conference on Advanced Maerials and Compuer Science (ICAMCS 206) Moion-blurred sar image acquisiion and resoraion mehod based on he separable kernel Honglin Yuana, Fan Lib and Tao Yuc Beihang

More information

MEASUREMENTS OF VARYING VOLTAGES

MEASUREMENTS OF VARYING VOLTAGES MEASUREMENTS OF ARYING OLTAGES Measuremens of varying volages are commonly done wih an oscilloscope. The oscilloscope displays a plo (graph) of volage versus imes. This is done by deflecing a sream of

More information

Lecture 5: DC-DC Conversion

Lecture 5: DC-DC Conversion 1 / 31 Lecure 5: DC-DC Conversion ELEC-E845 Elecric Drives (5 ECTS) Mikko Rouimo (lecurer), Marko Hinkkanen (slides) Auumn 217 2 / 31 Learning Oucomes Afer his lecure and exercises you will be able o:

More information

weight: amplitude of sine curve

weight: amplitude of sine curve Joseph Fourier s claim: all signals are sums of sinusoids of differen frequencies. weighed sine curves weigh: ampliude of sine curve all : no exacly bu doesn maer for us in pracice Example: 3 sin() + sin(*)

More information

Errata and Updates for ASM Exam MLC (Fourteenth Edition) Sorted by Page

Errata and Updates for ASM Exam MLC (Fourteenth Edition) Sorted by Page Erraa for ASM Exam MLC Sudy Manual (Foureenh Ediion) Sored by Page 1 Erraa and Updaes for ASM Exam MLC (Foureenh Ediion) Sored by Page Pracice Exam 7:25 (page 1386) is defecive, Pracice Exam 5:21 (page

More information

Technology Trends & Issues in High-Speed Digital Systems

Technology Trends & Issues in High-Speed Digital Systems Deailed comparison of dynamic range beween a vecor nework analyzer and sampling oscilloscope based ime domain reflecomeer by normalizing measuremen ime Sho Okuyama Technology Trends & Issues in High-Speed

More information

Chapter 2 Summary: Continuous-Wave Modulation. Belkacem Derras

Chapter 2 Summary: Continuous-Wave Modulation. Belkacem Derras ECEN 44 Communicaion Theory Chaper Summary: Coninuous-Wave Modulaion.1 Modulaion Modulaion is a process in which a parameer of a carrier waveform is varied in accordance wih a given message (baseband)

More information

MODELING OF CROSS-REGULATION IN MULTIPLE-OUTPUT FLYBACK CONVERTERS

MODELING OF CROSS-REGULATION IN MULTIPLE-OUTPUT FLYBACK CONVERTERS MODELING OF CROSS-REGULATION IN MULTIPLE-OUTPUT FLYBACK CONVERTERS Dragan Maksimovićand Rober Erickson Colorado Power Elecronics Cener Deparmen of Elecrical and Compuer Engineering Universiy of Colorado,

More information

4 20mA Interface-IC AM462 for industrial µ-processor applications

4 20mA Interface-IC AM462 for industrial µ-processor applications Because of he grea number of indusrial buses now available he majoriy of indusrial measuremen echnology applicaions sill calls for he sandard analog curren nework. The reason for his lies in he fac ha

More information

Mobile Communications Chapter 3 : Media Access

Mobile Communications Chapter 3 : Media Access Moivaion Can we apply media access mehods from fixed neworks? Mobile Communicaions Chaper 3 : Media Access Moivaion SDMA, FDMA, TDMA Aloha Reservaion schemes Collision avoidance, MACA Polling CDMA SAMA

More information

EE 40 Final Project Basic Circuit

EE 40 Final Project Basic Circuit EE 0 Spring 2006 Final Projec EE 0 Final Projec Basic Circui Par I: General insrucion 1. The final projec will coun 0% of he lab grading, since i s going o ake lab sessions. All oher individual labs will

More information

The student will create simulations of vertical components of circular and harmonic motion on GX.

The student will create simulations of vertical components of circular and harmonic motion on GX. Learning Objecives Circular and Harmonic Moion (Verical Transformaions: Sine curve) Algebra ; Pre-Calculus Time required: 10 150 min. The sudens will apply combined verical ranslaions and dilaions in he

More information

Comparing image compression predictors using fractal dimension

Comparing image compression predictors using fractal dimension Comparing image compression predicors using fracal dimension RADU DOBRESCU, MAEI DOBRESCU, SEFA MOCAU, SEBASIA ARALUGA Faculy of Conrol & Compuers POLIEHICA Universiy of Buchares Splaiul Independenei 313

More information

Study and Analysis of Various Tuning Methods of PID Controller for AVR System

Study and Analysis of Various Tuning Methods of PID Controller for AVR System Inernaional Journal of esearch in Elecrical & Elecronics Engineering olume, Issue, July-Sepember, 203, pp. 93-98, IASTE 203 www.iaser.com, Online: 2347-5439, Prin: 2348-0025 ABSTACT Sudy and Analysis of

More information

BELECTRIC: Enhanced Frequency Control Capability

BELECTRIC: Enhanced Frequency Control Capability BELECTRIC: Enhanced Frequency Conrol Capabiliy Tim Müller, CTO 28/03/2018 0 Company profile Yearly oal revenue of 550M EUR 84 MW / 95 MWh energy sorage sysems insalled or under consrucion Over 120 paens

More information

B-MAC Tunable MAC protocol for wireless networks

B-MAC Tunable MAC protocol for wireless networks B-MAC Tunable MAC proocol for wireless neworks Summary of paper Versaile Low Power Media Access for Wireless Sensor Neworks Presened by Kyle Heah Ouline Inroducion o B-MAC Design of B-MAC B-MAC componens

More information

Effective Team-Driven Multi-Model Motion Tracking

Effective Team-Driven Multi-Model Motion Tracking Effecive Team-Driven Muli-Model Moion Tracking Yang Gu Compuer Science Deparmen Carnegie Mellon Universiy 5000 Forbes Avenue Pisburgh, PA 15213, USA guyang@cscmuedu Manuela Veloso Compuer Science Deparmen

More information

Development of Temporary Ground Wire Detection Device

Development of Temporary Ground Wire Detection Device Inernaional Journal of Smar Grid and Clean Energy Developmen of Temporary Ground Wire Deecion Device Jing Jiang* and Tao Yu a Elecric Power College, Souh China Universiy of Technology, Guangzhou 5164,

More information

GaN-HEMT Dynamic ON-state Resistance characterisation and Modelling

GaN-HEMT Dynamic ON-state Resistance characterisation and Modelling GaN-HEMT Dynamic ON-sae Resisance characerisaion and Modelling Ke Li, Paul Evans, Mark Johnson Power Elecronics, Machine and Conrol group Universiy of Noingham, UK Email: ke.li@noingham.ac.uk, paul.evans@noingham.ac.uk,

More information

ISSCC 2007 / SESSION 29 / ANALOG AND POWER MANAGEMENT TECHNIQUES / 29.8

ISSCC 2007 / SESSION 29 / ANALOG AND POWER MANAGEMENT TECHNIQUES / 29.8 ISSCC 27 / SESSION 29 / ANALOG AND POWER MANAGEMENT TECHNIQUES / 29.8 29.8 A 3GHz Swiching DC-DC Converer Using Clock- Tree Charge-Recycling in 9nm CMOS wih Inegraed Oupu Filer Mehdi Alimadadi, Samad Sheikhaei,

More information

= f 8 f 2 L C. i C. 8 f C. Q1 open Q2 close (1+D)T DT 2. i C = i L. Figure 2: Typical Waveforms of a Step-Down Converter.

= f 8 f 2 L C. i C. 8 f C. Q1 open Q2 close (1+D)T DT 2. i C = i L. Figure 2: Typical Waveforms of a Step-Down Converter. Inroducion Oupu Volage ipple in Sep-Down and Sep-Up Swiching egulaors Oupu volage ripple is always an imporan performance parameer wih DC-DC converers. For inducor-based swiching regulaors, several key

More information

Self-Precharge in Single-Leg Flying Capacitor Converters

Self-Precharge in Single-Leg Flying Capacitor Converters Self-Precharge in Single-Leg Flying Capacior Converers Seven Thielemans Elecrical Energy, Sysems and Auomaion Deparmen Ghen Universiy (UGen), EESA Ghen, Belgium Email: Seven.Thielemans@UGen.be Alex uderman

More information

A NEW DUAL-POLARIZED HORN ANTENNA EXCITED BY A GAP-FED SQUARE PATCH

A NEW DUAL-POLARIZED HORN ANTENNA EXCITED BY A GAP-FED SQUARE PATCH Progress In Elecromagneics Research Leers, Vol. 21, 129 137, 2011 A NEW DUAL-POLARIZED HORN ANTENNA EXCITED BY A GAP-FED SQUARE PATCH S. Ononchimeg, G. Ogonbaaar, J.-H. Bang, and B.-C. Ahn Applied Elecromagneics

More information

Starvation Mitigation Through Multi-Channel Coordination in CSMA Multi-hop Wireless Networks

Starvation Mitigation Through Multi-Channel Coordination in CSMA Multi-hop Wireless Networks Sarvaion Miigaion Through Muli-Channel Coordinaion in CSMA Muli-hop Wireless Neworks Jingpu Shi, Theodoros Salonidis, and Edward W. Knighly Deparmen of Elecrical and Compuer Engineering Rice Universiy,

More information

Chapter 14: Bandpass Digital Transmission. A. Bruce Carlson Paul B. Crilly 2010 The McGraw-Hill Companies

Chapter 14: Bandpass Digital Transmission. A. Bruce Carlson Paul B. Crilly 2010 The McGraw-Hill Companies Communicaion Sysems, 5e Chaper 4: Bandpass Digial Transmission A. Bruce Carlson Paul B. Crilly The McGraw-Hill Companies Chaper 4: Bandpass Digial Transmission Digial CW modulaion Coheren binary sysems

More information

Two-area Load Frequency Control using IP Controller Tuned Based on Harmony Search

Two-area Load Frequency Control using IP Controller Tuned Based on Harmony Search Research Journal of Applied Sciences, Engineering and Technology 3(12): 1391-1395, 211 ISSN: 24-7467 Maxwell Scienific Organizaion, 211 Submied: July 22, 211 Acceped: Sepember 18, 211 Published: December

More information

Phase-Shifting Control of Double Pulse in Harmonic Elimination Wei Peng1, a*, Junhong Zhang1, Jianxin gao1, b, Guangyi Li1, c

Phase-Shifting Control of Double Pulse in Harmonic Elimination Wei Peng1, a*, Junhong Zhang1, Jianxin gao1, b, Guangyi Li1, c Inernaional Symposium on Mechanical Engineering and Maerial Science (ISMEMS 016 Phase-Shifing Conrol of Double Pulse in Harmonic Eliminaion Wei Peng1, a*, Junhong Zhang1, Jianxin gao1, b, Guangyi i1, c

More information

HIGH THROUGHPUT EVALUATION OF SHA-1 IMPLEMENTATION USING UNFOLDING TRANSFORMATION

HIGH THROUGHPUT EVALUATION OF SHA-1 IMPLEMENTATION USING UNFOLDING TRANSFORMATION VOL., NO. 5, MARCH 26 ISSN 89-668 26-26 Asian Research Publishing Nework (ARPN). All righs reserved. HIGH THROUGHPUT EVALUATION OF SHA- IMPLEMENTATION USING UNFOLDING TRANSFORMATION Shamsiah Bini Suhaili

More information

Performance Analysis of High-Rate Full-Diversity Space Time Frequency/Space Frequency Codes for Multiuser MIMO-OFDM

Performance Analysis of High-Rate Full-Diversity Space Time Frequency/Space Frequency Codes for Multiuser MIMO-OFDM Performance Analysis of High-Rae Full-Diversiy Space Time Frequency/Space Frequency Codes for Muliuser MIMO-OFDM R. SHELIM, M.A. MATIN AND A.U.ALAM Deparmen of Elecrical Engineering and Compuer Science

More information

Efficient burst assembly algorithm with traffic prediction

Efficient burst assembly algorithm with traffic prediction Efficien burs assembly algorihm wih raffic predicion Mmoloki Mangwala, Boyce B. Sigweni and Bakhe M. Nleya Deparmen of compuer science Norh Wes Universiy, Privae Bag X2046, Mmabaho, 2735 Tel: +27 8 3892,

More information

Experiment 6: Transmission Line Pulse Response

Experiment 6: Transmission Line Pulse Response Eperimen 6: Transmission Line Pulse Response Lossless Disribued Neworks When he ime required for a pulse signal o raverse a circui is on he order of he rise or fall ime of he pulse, i is no longer possible

More information