Dynamic Voltage Scaling for Multitasking Real-Time Systems with Uncertain Execution Time

Size: px
Start display at page:

Download "Dynamic Voltage Scaling for Multitasking Real-Time Systems with Uncertain Execution Time"

Transcription

1 Dynamic Voltage Scaling for Multitasking Real-Time Systems with Uncertain Execution Time ABSTRACT Changjiu Xian Department of Computer Science urdue University West Lafayette, IN Dynamic voltage scaling (DVS) for real- systems has een extensively studied to save energy. revious studies consider the proailistic distriutions of tasks execution to assist DVS in task scheduling. These studies use proaility information for intra-task frequency scheduling ut do not sufficiently explore the opportunities for intertask scheduling to save more energy. This paper presents a new approach to integrate intra-task and inter-task frequency scheduling for etter energy savings in hard real systems with uncertain task execution. Our approach has two steps: We calculate statistically optimal frequency schedules for multiple periodic tasks using earliest deadline first (EDF) scheduling for processors that can change frequencies continuously. () For processors with a limited range of discrete frequencies, we further present a heuristic algorithm to construct frequency schedules. Our evaluation shows that our approach saves up to 23% more energy than existing solutions. Categories and Suject Descriptors C.4 [erformance of Systems]: design studies General Terms Algorithms, Design, erformance Keywords Dynamic voltage scaling, hard real-, proaility, multitasking, low energy. INTRODUCTION Energy consumption is an important design issue for atteryoperated emedded systems. In these systems, the CU is one major energy consumer. Dynamic voltage scaling (DVS) is an effective technique to reduce CU energy ecause quadratic energy savings can e achieved with only ermission to make digital or hard copies oll or part of this work for personal or classroom use is granted without fee provided that copies are not made or distriuted for profit or commercial advantage and that copies ear this notice and the full citation on the first page. To copy otherwise, to repulish, to post on servers or to redistriute to lists, requires prior specific permission and/or a fee. GLSVLSI 06, April 30 May 2, 2006, hiladelphia, A, USA. Copyright 2006 ACM /06/ $5.00. Yung-Hsiang Lu School of Electrical and Computer Engineering urdue University West Lafayette, IN yunglu@purdue.edu linear decrease of the CU frequency. Various DVS algorithms have een proposed, especially for real- systems. A real- task has a deadline that is the maximum within which the task must completes its execution. A real scheduling algorithm can e either offline or online []. A hard real- system does not allow missing any deadline. Consequently, for a task with uncertain execution, the scheduler must consider the worst-case execution (WCET) to guarantee meeting the deadline. Since this paper considers frequency and voltage scaling, we use execution cycles instead of execution to express the workload o task. The task s execution is the execution cycles divided y the processor s frequency. One solution to meet the deadline is assigning the processor a single frequency equal to the ratio of the worst-case execution cycles (WCEC) to the allowed execution [8]. This can e too conservative if the average workload is much lighter than the worst case. Alternatively, the proaility information of the workload can e used for etter frequency scheduling. I task requires variale numers of cycles in different execution instances, the later cycles have lower proailities to execute than the earlier cycles. For example, suppose three execution instances o task require one million, two million, and three million cycles. Then the first million cycles execute three s, the second million cycles twice, and the third million only once. Some studies [2, 7, 0, ] propose to assign lower frequencies to the earlier cycles and higher frequencies to the later cycles (called accelerating frequency schedule ) such that the deadline can still e met and the earlier cycles save energy. Even though the later cycles consume more energy when executing, they are rarely needed due to their lower proaility. This can save more energy than assigning all cycles a single frequency. The existing studies on accelerating frequency scheduling have two major limitations: They use the proaility information for only intra-task scheduling and do not sufficiently explore the opportunities for inter-task scheduling to save more energy. Inter-task scheduling determines how to allocate for different tasks. () For processors with a limited range of discrete frequencies, the existing studies adjust the frequencies of each task individually to match the availale frequencies without considering the effects of such adjustment on the other tasks. This paper presents a new approach to integrate inter-task and intra-task scheduling in hard real- multitasking systems with uncertain workloads. The key idea is comining inter-task and intra-task scheduling into a single optimization prolem such that the frequency schedule of each task

2 f f is determined y oth its own proaility distriution and the proaility information from all other tasks. In other words, gloal information is used to uild frequency schedules for individual tasks. Our approach has two steps: We calculate statistically optimal frequency schedules for multiple periodic tasks using earliest deadline first (EDF) scheduling for processors that can change frequencies continuously. () For processors with a limited range of discrete frequencies, we further present a heuristic algorithm to construct frequency schedules ased on gloal proaility information and schedulaility constraints. The computation of frequency schedules is offline and has no run overhead. Our evaluation shows that our approach saves up to 23% more energy than existing solutions. 2. BACKGROUND 2. roaility-based DVS Some studies have een conducted for DVS y considering the proaility distriutions of tasks cycle demands. Lorch et al. [7] derive an accelerating frequency schedule for a single task and treat concurrent tasks as a single joint workload. Gruian [2] constructs accelerating intra-task schedules and allocates to multiple tasks ased on their WCEC. Yuan et al. [] comine accelerating schedules with soft real- constraints for muldia applications. Xu et al. [0] study accelerating scheduling in systems with discrete frequencies. These studies use the proaility information for only intratask scheduling. In contrast, we can save more energy y comining the proaility information from all tasks to integrate inter-task and intra-task scheduling. Zhang et al. [2] and Xu et al. [9] have considered multiple tasks in a special case where all periodic tasks share a common period such that all the tasks execute sequentially in each period and finish efore the end of the period. Our approach allows different periods and uses EDF scheduling. 2.2 Accelerating Frequency Schedule Suppose a task demands at most W cycles and the distriution of its cycle demand is expressed y the cumulative distriution function (CDF) shown in Figure. The proaility that the j th cycle is needed is (j) = CDF(j ), as shown in Figure (). Note that is nonincreasing ecause CDF is non-decreasing. Since a task may demand millions of cycles, it is impractical to store the distriution in cycles. Suppose the range [0, W] is partitioned into M ins and each in contains cycles ( = W M ). The CDF is then a function of the ins, as shown in Figure (d). The proaility that the j th in is needed is (j) = CDF(j ), as shown in Figure (e). Bins represent a more general form of granularity than cycles ecause we can choose for and make M = W. We introduce the accelerating frequency schedule ased on ins. The frequency assigned to the j th in is f j and the execution for this in is f j. The processor s power is proportional to v 2 nd v f (v: voltage). The energy for this in is (vjf 2 j) f j fj 2. The expected energy consumption for this in is proportional to the product of the energy and the proaility: fj 2 (j). Suppose the task is released at zero and the deadline is t. The goal is to find a schedule {f, f 2,..., f M } to minimize the total expected energy. This is formulated as follows. CDF CDF cycles ins (d) W cycles W cycles W () ins (e) Figure : CDF, proaility () of cycles or ins, and frequency schedule (f) using the granularity of () cycles and (d)(e)(f) ins. minimize X j M suject to X j M ins (f) f 2 j (j) () f j t (2) Based on earlier studies [7, 0, ], the optimal solutions can e otained y assigning f j: f j = M 3p (j) t 3p (j) This frequency schedule is shown in Figure for = and in Figure (f) for. Both frequency schedules are non-decreasing. The reason is that (j) (j + ) so the denominator decreases and f j f j+ in Equation (3). 3. INTEGRATED TASK SCHEDULING This section presents our scheduling scheme for DVS. We first provide a motivational example to illustrate the asic concept. Then we explain how to integrate inter-task and intra-task scheduling to minimize the expected energy consumption in hard-real systems with uncertain workloads. We extend the solution to processors with only a limited range of discrete frequencies in Section Motivational Example Consider two periodic tasks K and K2, shown in Figure 2, starting from the same with periods T = 3s and T 2 = 6s. Both tasks have WCEC of 3 million cycles, divided into three equal-sized ins. Task K always uses 3 million cycles (3 ins), so the proailities of the three ins are all 00% (see Section 2.2 for the definition of such proaility). Task K 2 has 90% proaility to use million cycles (the first in), 5% proaility to use 2 million cycles (the first two ins), and 5% proaility to use 3 million cycles (all three ins). The proaility that the first in of K 2 is used is 00%, the second in 0%, and the third in 5%. Each task s deadline is the same as the task s period. We use EDF scheduling so K 2 executes after K s first instance. The second instance of K has the same deadline as K 2 so it does not preempt K 2 and executes after K 2. We consider two different methods to assign frequencies so that oth tasks can meet their deadlines. (3)

3 Speed(MHz) 3 2 T T K: T2 K2: 0 6 () Speed(MHz) K K2 K KK K2 K Figure 2: Frequency schedules from different allocation methods. The first method (shown in Figure 2 ()) allocates the same amount of, 2 seconds, to the three instances ecause they have the same WCEC. Within each 2 seconds, the optimal intra-task scheduling explained in Equation (3) is adopted. Figure 2 () shows the frequencies of the schedule. The frequency assigned to K is the same across the 2-second duration ecause the actual cycle demand is the same as the WCEC. The frequency assigned to K 2 gradually increases. This solution is the state-of-the-art proailityased frequency scheduling for multiple tasks with EDF []. Our method (shown in Figure 2 ) allocates more to K than K 2 ecause K requires more cycles than K 2 in most cases. Specifically, we allocate 2.3 seconds for K and.4 seconds for K 2 and save 2% more energy than the first method. Section 3.3 explains how to otain the duration assignments of 2.3 and.4 seconds y integrating inter-task and intra-task scheduling. 3.2 Task and System Model We consider a set of periodic independent tasks denoted as {K, K 2,..., K N }. The tasks are preemptive. Task K i has the following parameters: is its period. Each task has an execution instance per period. () W i is its WCEC, i.e., the maximum numer of cycles needed y one execution instance. The range [0, W i] is divided into M i ins and each contains cycles. D i is its deadline. Every execution instance must finish efore its deadline. We assume D i = in this study. (d) i(j) is the proaility that the j th in of cycles is needed in each period. We first consider processors whose frequencies can e adjusted continuously from 0 to infinity. In Section 3.4, we consider processors with finite and discrete frequencies. The to switch from one frequency to another is in the microseconds range [3, ] and the execution for tasks is normally the milliseconds range. Thus, we ignore the frequency switching. We assume the processors consume oth dynamic and static power during usy periods and only static power during idle periods. The dynamic power is proportional to v 2 nd the static power is a constant. We assume DVS can adjust only dynamic power so we ignore the static power ecause it is constant throughout the whole duration. Overall, the energy per cycle is proportional to v 2 f f f2 since v f. The scheduling is ased on EDF. 3.3 Statistically Optimal Frequency Schedule We integrate inter-task and intra-task scheduling such that the proailities of the ins from all tasks are considered to uild frequency schedules for individual tasks. The 3 2 ins (from all tasks) with higher proailities can use lower frequencies to save energy. For schedulaility, the other ins may have to use higher frequencies. Even though these higher frequencies consume more energy, they are rarely needed due to their lower proailities. Since a task with a shorter period executes more often than a task with a longer period, we divide task K i s proaility i y to normalize the proaility over. The optimization prolem is then to find a frequency for the j th ( j M i) in of task K i ( i N) to minimize the total expected energy oll tasks ased on the ins proailities and under the schedulaility constraint of EDF. EDF can schedule a set of tasks if the total CU utilization is no more than one [6]. The mathematic formulation is as follows. minimize suject to M X i Mi fij 2 i(j) (4) (5) Equation (4) is the total expected energy from all tasks, where fij 2 and i(j) are the energy consumption and the normalized proaility of the j th in of task K i, respectively. Equation (5) guarantees the schedulaility of EDF, where is the worst-case execution of task K i. Note Mi that Equation (5) implies that M i and is the deadline. Based on the convexity of f 2, Equations (4) and (5) can e solved ased on Jensen s inequality [5]. All the optimization equations in this paper are solved with the same rationale. The derivation is omitted in this paper due to the space limit. The minimum expected total energy is Mi 3p i(j) The j th in of task K i is assigned frequency : t i = = Mi N 3 i (j) T p i 3 i(j)! 3 (6) The (t i) allocated to task K i depends on the frequency schedule: p M X i 3 i(j) = Mi (7) N Mi 3 i (j) (8) The statistically optimal frequency schedules and the allocated for each task can e computed from the periods (), the ins (M i, ), and the ins proailities ((i)). Equation (7) indicates that the frequency for each task is accelerating ecause the dominator 3p i(j) decreases as j increases. Equation (8) is used y the second method in the motivational example (Section 3.) to calculate the allocation for the two tasks. 3.4 Finite and Discrete Frequencies Section 3.3 assumes continuous frequencies from 0 to infinity. However, a practical processor has a maximum frequency and a minimum frequency. Meanwhile, the frequencies etween and are discrete. Equation (7) has no guarantee to satisfy this constraint. This

4 t K K K t f max t" B K2 B 2 B3 t 2 () B B 2 B 3 B B 2 B 3 K2 t 2 t"2 f K2 max B 2 B 22 B 23 B 2 B 22 B 23 B 2 B 22 B 23 Figure 3: Steps to confine frequency schedules etween [, ]: Compute schedules for tasks K and K 2 for continuous frequencies. B ij means the j th in of cycles for task K i. () Assign to B 3 and recompute the frequencies for the remaining ins: B, B 2, B 2, B 22, B 23. Assign to B 2 and recompute the frequencies for the remaining ins: B, B 2, B 22, B 23. section presents a heuristic algorithm to adjust the frequencies within and ased on gloal proaility information and schedulaility constraints. We first assume the frequencies are continuous within [, ] and then restrict the frequencies to e discrete. Figure 3 shows the frequency schedules for two tasks K and K 2 using continuous frequencies from Equation (7). The frequencies of the first ins (B and B 2) are lower than. The frequency for B 3 is higher than. Task K is allocated t and task K 2 is allocated t 2 (Equation (8)). We first consider reducing the frequencies higher than, specifically, the frequency of B 3. Since we always assign higher frequencies to the ins with lower proailities, B 3 must have a proaility lower than the other ins. Decreasing the frequency of in B 3 will prolong its execution. Due to schedulaility constraints, at least one of the other ins has to shorten its execution and consequently use a higher frequency. Since all the other ins have higher proailities than B 3, their frequencies should e kept low to minimize the expected energy. Hence, we decrease the frequency of B 3 to only for minimum increasing of other ins frequencies. To decrease B 3 s frequency to, two methods can adjust the frequencies of the other ins to keep schedulaility. The first adjusts only task K within its allocated t. Namely, ins B and B 2 raise their frequencies to use less such that the three ins of K still use t. This method does not consider the opportunity for gloal adjustment. The second method recomputes the frequency schedule for all the remaining ins from oth tasks. Time t and t 2 depend on the new frequency schedules. This is illustrated in Figure 3 (). B 3 is assigned and the frequencies of the remaining ins of oth tasks are adjusted. This concept can e generalized to multiple ins whose frequencies are higher than. Let H i denote the numer of ins that are assigned frequencies higher than for task K i from Equation (7). We assign to these ins and and use the following formulation to calculate the frequencies of the other ins j M i H i from all tasks. minimize suject to M i H X i f 2 j M i H i H i + i(j) (9) (0) The minimum energy is achieved if = N p 3 i(j) Mi H i 3 i (j) N H i fmax «() If this new frequency schedule for the j M i H i ins still contains frequencies higher than, we assign to these ins and recursively perform the aove adjustment for the remaining ins until all ins have frequencies no greater than. We next handle the ins with frequencies lower than. In Figure 3 (), B 2 s frequency is lower than. Because we always assign lower frequencies to ins with higher proailities, B 2 must have a higher proaility than the other ins. The frequency of B 2 should e kept low to minimize the expected energy. Hence, we assign to B 2, as illustrated in Figure 3. Since this shortens the execution of in B 2, the spare can e assigned to the other ins to lower their frequencies. We redistriute such spare to the remaining ins oll tasks y recomputing their frequency schedules. Let L i denote the numer of ins with frequencies lower than for task K i. We determine the frequencies for the remaining (L i + j M i H i) ins using the following formulation. suject to minimize M i H X i j=l i + L i + H i + The minimum energy is achieved if = N p 3 i(j) f 2 j M i H i i(j) (2) j=l i + (3) Mi j=l i + 3 i (j) N L i + H i fmax «(4) After the previous procedure, all ins have frequencies etween and. We next consider availale discrete frequencies. A simple method replaces each frequency with its two adjacent discrete frequencies [2, 4]. However, this method can waste energy when multiple ins have their frequencies etween the same two adjacent frequencies. Figure 4 shows an example when three ins B, B 2, and B 3

5 f B B 2 B B 3 f B 2 B 3 B a B 2a B3a () f B a B Figure 4: Three ins frequencies f, f 2, f 3 are etween two adjacent discrete frequencies and f. () Each in reaks into two su-ins to use and f. The three ins are comined into two ins to use and f. have frequencies etween two adjacent discrete frequencies and f. Figure 4 () shows that each in reaks into two su-ins to use and f within the same execution of the original in. For example, B reaks into B a and B. The frequency rises and falls etween and f and the schedule is no longer accelerating. The early ins (e.g., B ) with higher proailities may use f while the later ins (e.g., B 3a) with lower proailities may use ; consequently, the expected total energy is not minimized. Alternatively, we propose to comine the three ins into two ins and use and f within the duration of the three original ins, as illustrated in Figure 4. This guarantees only one frequency switching etween any two adjacent frequencies and the early in uses the lower frequency. There can e more than three ins with frequencies etween and f. Let n e the numer of ins with frequencies (f k, k n) etween two adjacent discrete frequencies and f. The total numer of cycles of the n ins is n and total duration is n k= f k. We need to comine the n ins into two ins. Let x e the numer of cycles assigned to the first in. Then n x is the numer of cycles assigned to the second in. The two ins should use the same duration as the original n ins. The value of x thus can e found y solving equation n k= f k = x + n x f. 3.5 Implementation Issues Our method can e implemented in practical systems. First, the proaility distriutions of the cycle demands of tasks can e otained y profiling their offline traces. Second, our method computes the frequency schedules for a task set offline, so there is no computation overhead at run. The computed schedules can e stored in the system memory for run usage. Third, at run, we only need to count how many cycles have een consumed y the current task and determine whether to switch to a higher frequency y looking up the accelerating frequency schedule. revious study [] has implemented cycle counting together with an EDF scheduler and shows the feasiility of using accelerating frequency schedule at run. 4. EXERIMENTAL RESULTS This section descries the simulation setup and presents the simulation results comparing the energy savings from our method and the existing solutions for oth finite and continuous frequencies. When the numer of finite frequencies increases, we are approaching the ideal case where continuous frequencies are availale. Using continuous frequencies allows evaluating the maximum potential of our method. 4. Method of Simulation Tale : XScale s frequency/voltage and power. Frequency(MHz) Voltage(V) ower(mw) ower (mw) XScale s discrete power Least square fitting with ax Frequency (MHz) Figure 5: Discrete and continuous power. We use the frequency/voltage settings and power consumption of Intel XScale [0] (as shown in Tale ) for finite frequencies. For continuous frequencies, we otain their power numers y applying least-square curve fitting using af 3 + (a = , = 60) to the XScale s frequency and power, as shown in Figure 5. Both muldia applications and synthetic workloads are used in our evaluation. A task set of four muldia programs is used: mpegplay, madplay, tmndec, and toast, as shown in Tale 2. All these programs except toast have the same period, ut their WCEC vary consideraly. The distriutions of their cycle demands are otained y profiling offline traces with ins each containing 00,000 cycles. We also perform evaluation over a synthetic task set with 30 tasks and with a wider range of periods, WCEC, and distriutions. We construct the task set in three steps. The first step assigns each task a period randomly chosen uniformly etween 0 milliseconds and second. The second step chooses for each task its WCEC (W) randomly uniformly etween 00,000 cycles and 00,000,000 cycles under the constraint that the worst-case CU utilization at 000MHz is no more than one. The third step determines a distriution function of cycle demand for each task. We consider three types of distriutions (Gaussian, exponential, and uniform) for cycle demands as suggested in [0, 2]. We use the same type of distriutions for all tasks and test the three distriution types separately. Gaussian distriution has two parameters: mean (µ) and standard deviation (σ). For task K i, µ i is randomly chosen within the range (0, W i] and σ i = W i/6. Exponential distriution has one parameter λ (µ =, λ σ2 = ). We choose for each task its µ λ 2 i (or λ i ) also randomly within the range (0, W i]. Uniform distriution is a constant equal to W i for task K i. Four methods that handle multiple tasks are compared: separated continuous (SC): Separating inter-task and intra-task scheduling. SC allocates to tasks ased on their WCEC [] and then constructs a frequency schedule (Equation (3)) for each task. SC considers continuous frequencies. separated discrete (SD): SD considers finite and discrete frequencies [0] and allocates to multiple tasks ased on their WCEC. integrated continuous (IC): IC integrates inter-task and intra-task scheduling for continuous frequencies as explained in Section 3.3. integrated discrete (ID): ID integrates inter-task and intra-task scheduling for finite and discrete frequencies as explained in Section 3.4.

6 Energy Savings (%) separated continous (SC) integrated continous (IC) separated discrete (SD) integrated discrete (ID) Muldia Gaussian Exponential Uniform Figure 6: Energy savings from the set of muldia enchmarks and the three synthetic task sets with Gaussian, exponential, and uniform distriutions, respectively. Tale 2: Muldia applications. thousand cycles Application Description T(ms) W mpegplay MEG video decoder 30 0,500 madplay M3 audio decoder tmndec H263 video decoder 30 2,700 toast GSM speech encoder The first two methods are existing solutions. The third and fourth methods are proposed in this paper. The aseline method used to compare the four methods uses a single frequency N (Wi/Ti) for all tasks. 4.2 Energy Savings Figure 6 shows the simulation results. The four groups ors show the energy savings from four task sets: the set of muldia enchmarks and the three synthetic task sets with Gaussian, exponential, and uniform distriutions, respectively. For each task set, the four ars represent the energy savings y the four methods. Figure 6 shows that IC always saves more energy (ranging from 8% to 23%) than SC. Method ID always saves more energy (ranging from 7% to 9%) than SD. The reason is that the integrated scheduling methods consider the periods, the worst-case cycle demands, and the proailistic distriutions oll tasks to perform gloal adjustment for etter energy savings. The figure also shows that, for finite and discrete frequencies, oth separated and integrated scheduling methods save less energy than for continuous frequencies. Specifically, SD saves 3% to 26% less energy than SC and ID saves 7% to 30% less energy than IC. This is ecause finite and discrete frequencies restrict the options in the frequency schedules and produce inferior energy savings. The muldia task set has only four tasks while each of the other task sets has 30 tasks. Intuitively, the overall cycle demands or CU utilization y the muldia set may e significantly lower and there is much more room for energy reduction. However, Figure 6 shows that the energy savings otained y all methods from the muldia task set are not significantly higher than the savings from the other data sets. The reason is that the four muldia programs all have very small periods and their cycle demands are often close to their worst cases. This makes their overall CU utilization actually close to the the other task sets. 5. CONCLUSIONS This paper presents a DVS scheme for multitasking real systems with uncertain execution. We use the proaility distriutions of the cycle demands of tasks and integrate inter-task and intra-task frequency scheduling for etter energy savings. We consider oth continuous frequencies and finite discrete frequencies. Our evaluation shows that our method outperforms the existing solutions for muldia applications and synthetic workloads. Overall, our approach saves 7% to 23% more energy than the existing solutions. For future work, we plan to perform sensitivity analysis of the in size (granularity) of tasks. 6. ACKNOWLEDGMENTS This work is supported in part y National Science Foundation Career CNS Any opinions, findings, and conclusions or recommendations are those of the authors and do not necessarily reflect the views of the sponsors. 7. REFERENCES [] G.C. Buttazzo. Hard Real-Time Computing Systems. Kluwer, 997. [2] F. Gruian. Hard Real-Time Scheduling for Low-Energy Using Stochastic Data and DVS rocessors. In the ISLED, pages 46 5, August 200. [3] Intel XScale Microarchitecture. ( [4] T. Ishihara and H. Yasuura. Voltage Scheduling rolem for Dynamically Variale Voltage rocessors. In ISLED, pages , 998. [5] J. L. W. V. Jensen. Sur Les Fonctions Convexes Et Les Inegalites Entre Les Valeurs Moyennes. Acta Math, 30:75 93, 906. [6] C. L. Liu and J. W. Layland. Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. Journal of the Association for Computing Machinary, 20():46 6, January 973. [7] J. R. Lorch and A. J. Smith. Improving Dynamic Voltage Scaling Algorithms with ACE. In the 200 ACM SIGMETRICS, pages 50 6, June 200. [8]. illai and K. G. Shin. Real- Dynamic Voltage Scaling for Low-power Emedded Operating Systems. In ACM SOS, pages 89 02, 200. [9] R. Xu, D. Moss, and R. Melhem. Minimize Expected Energy in Real-Time Emedded Systems. In the 5th ACM EmSoft, pages , Septemer [0] R. Xu, C. Xi, R. Melhem, and D. Moss. ractical ACE for Emedded Systems. In the 4th ACM EmSoft, pages 54 63, Septemer [] W. Yuan and K. Nahrstedt. Energy-Efficient Soft Real-Time CU Scheduling for Moile Muldia Systems. In ACM SOS, pages 49 63, [2] Y. Zhang, Z. Lu, J. Lach, K. Skadron, and M. R. Stan. Optimal rocrastinating Voltage Scheduling for Hard Real-Time Systems. In the 42nd DAC, pages , June 2005.

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Rabi Mahapatra & Wei Zhao This work was done by Rajesh Prathipati as part of his MS Thesis here. The work has been update by Subrata

More information

A Dynamic Voltage Scaling Algorithm for Dynamic Workloads

A Dynamic Voltage Scaling Algorithm for Dynamic Workloads A Dynamic Voltage Scaling Algorithm for Dynamic Workloads Albert Mo Kim Cheng and Yan Wang Real-Time Systems Laboratory Department of Computer Science University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu

More information

Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications

Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications Zhen Cao, Brian Foo, Lei He and Mihaela van der Schaar Electronic Engineering Department, UCLA Los Angeles,

More information

A Realistic Variable Voltage Scheduling Model for Real-Time Applications

A Realistic Variable Voltage Scheduling Model for Real-Time Applications A Realistic Variable Voltage Scheduling Model for Real- Applications Bren Mochocki Xiaobo Sharon Hu Department of CSE University of Notre Dame Notre Dame, IN 46556, USA {bmochock,shu}@cse.nd.edu Gang Quan

More information

When we talk about bit errors, we need to distinguish between two types of signals.

When we talk about bit errors, we need to distinguish between two types of signals. All Aout Modulation Part II Intuitive Guide to Principles of Communications All Aout Modulation - Part II The main Figure of Merit for measuring the quality of digital signals is called the Bit Error Rate

More information

Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications

Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications 1 Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications Zhen Cao, Brian Foo, Lei He Senior Member, IEEE, Mihaela van der Schaar, Senior Member, IEEE Abstract The

More information

FIFO WITH OFFSETS HIGH SCHEDULABILITY WITH LOW OVERHEADS. RTAS 18 April 13, Björn Brandenburg

FIFO WITH OFFSETS HIGH SCHEDULABILITY WITH LOW OVERHEADS. RTAS 18 April 13, Björn Brandenburg FIFO WITH OFFSETS HIGH SCHEDULABILITY WITH LOW OVERHEADS RTAS 18 April 13, 2018 Mitra Nasri Rob Davis Björn Brandenburg FIFO SCHEDULING First-In-First-Out (FIFO) scheduling extremely simple very low overheads

More information

Real-Time Task Scheduling for a Variable Voltage Processor

Real-Time Task Scheduling for a Variable Voltage Processor Real-Time Task Scheduling for a Variable Voltage Processor Takanori Okuma Tohru Ishihara Hiroto Yasuura Department of Computer Science and Communication Engineering Graduate School of Information Science

More information

BY 2022, the expected number of mobile subscriptions and

BY 2022, the expected number of mobile subscriptions and This article has een accepted for pulication in a future issue of this journal, ut has not een fully edited. Content may change prior to final pulication. Citation information: DOI 10.1109/TGCN.2017.2738442,

More information

SMT 2013 Advanced Topics Test Solutions February 2, 2013

SMT 2013 Advanced Topics Test Solutions February 2, 2013 1. How many positive three-digit integers a c can represent a valid date in 2013, where either a corresponds to a month and c corresponds to the day in that month, or a corresponds to a month and c corresponds

More information

Power Conscious Fixed Priority Scheduling for Hard Real-Time Systems

Power Conscious Fixed Priority Scheduling for Hard Real-Time Systems _ Power Conscious Fixed Priority Scheduling for Hard Real-Time Systems Youngsoo Shin and Kiyoung Choi School of Electrical Engineering Seoul National University Seoul 151-742, Korea Abstract Power efficient

More information

Hybrid Dynamic Thermal Management Based on Statistical Characteristics of Multimedia Applications

Hybrid Dynamic Thermal Management Based on Statistical Characteristics of Multimedia Applications Hybrid Dynamic Thermal Management Based on Statistical Characteristics of Multimedia Applications Inchoon Yeo and Eun Jung Kim Department of Computer Science Texas A&M University College Station, TX 778

More information

Energy Minimization via Dynamic Voltage Scaling for Real-Time Video Encoding on Mobile Devices

Energy Minimization via Dynamic Voltage Scaling for Real-Time Video Encoding on Mobile Devices Energy Minimization via Dynamic Voltage Scaling for Real-Time Video Encoding on Mobile Devices Ming Yang, Yonggang Wen, Jianfei Cai and Chuan Heng Foh School of Computer Engineering, Nanyang Technological

More information

Energy Minimization of Real-time Tasks on Variable Voltage. Processors with Transition Energy Overhead. Yumin Zhang Xiaobo Sharon Hu Danny Z.

Energy Minimization of Real-time Tasks on Variable Voltage. Processors with Transition Energy Overhead. Yumin Zhang Xiaobo Sharon Hu Danny Z. Energy Minimization of Real-time Tasks on Variable Voltage Processors with Transition Energy Overhead Yumin Zhang Xiaobo Sharon Hu Danny Z. Chen Synopsys Inc. Department of Computer Science and Engineering

More information

Improving Capacity of soft Handoff Performance in Wireless Mobile Communication using Macro Diversity

Improving Capacity of soft Handoff Performance in Wireless Mobile Communication using Macro Diversity Improving Capacity of soft Handoff Performance in Wireless Moile Communication using Macro Diversity Vipin Kumar Saini ( Head (CS) RIT Roorkee) Dr. Sc. Gupta ( Emeritus Professor, IIT Roorkee.) Astract

More information

DUE TO THE popularity of streaming multimedia applications

DUE TO THE popularity of streaming multimedia applications IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS 681 Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications Zhen Cao, Brian Foo, Lei He, Senior Member,

More information

Fast Placement Optimization of Power Supply Pads

Fast Placement Optimization of Power Supply Pads Fast Placement Optimization of Power Supply Pads Yu Zhong Martin D. F. Wong Dept. of Electrical and Computer Engineering Dept. of Electrical and Computer Engineering Univ. of Illinois at Urbana-Champaign

More information

Event-Driven Scheduling. (closely following Jane Liu s Book)

Event-Driven Scheduling. (closely following Jane Liu s Book) Event-Driven Scheduling (closely following Jane Liu s Book) Real-Time Systems, 2009 Event-Driven Systems, 1 Principles Admission: Assign priorities to Jobs At events, jobs are scheduled according to their

More information

Server Operational Cost Optimization for Cloud Computing Service Providers over

Server Operational Cost Optimization for Cloud Computing Service Providers over Server Operational Cost Optimization for Cloud Computing Service Providers over a Time Horizon Haiyang(Ocean)Qian and Deep Medhi Networking and Telecommunication Research Lab (NeTReL) University of Missouri-Kansas

More information

Analysis of Random Access Protocol and Channel Allocation Schemes for Service Differentiation in Cellular Networks

Analysis of Random Access Protocol and Channel Allocation Schemes for Service Differentiation in Cellular Networks Eleventh LACCEI Latin American and Cariean Conference for Engineering and Technology (LACCEI 2013) Innovation in Engineering, Technology and Education for Competitiveness and Prosperity August 14-16, 2013

More information

REQUIREMENTS OF STATE ESTIMATION IN SMART DISTRIBUTION GRID

REQUIREMENTS OF STATE ESTIMATION IN SMART DISTRIBUTION GRID 3 rd International Conference on Electricity Distriution Lyon, 5-8 June 05 Paper 09 REQUIREMENTS OF STATE ESTIMATION IN SMART DISTRIBUTION GRID Anggoro PRIMADIANTO Wei Ting LIN David HUANG Chan-Nan LU

More information

Exploiting Synchronous and Asynchronous DVS

Exploiting Synchronous and Asynchronous DVS Exploiting Synchronous and Asynchronous DVS for Feedback EDF Scheduling on an Embedded Platform YIFAN ZHU and FRANK MUELLER, North Carolina State University Contemporary processors support dynamic voltage

More information

Relay-Coded Multi-User Cooperative Communications for Uplink LTE-Advanced 4G Systems

Relay-Coded Multi-User Cooperative Communications for Uplink LTE-Advanced 4G Systems MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Relay-Coded Multi-User Cooperative Communications for Uplink LTE-Advanced 4G Systems Lei Cao, Jinyun Zhang, Norio Kanno TR2009-073 Decemer

More information

Applying pinwheel scheduling and compiler profiling for power-aware real-time scheduling

Applying pinwheel scheduling and compiler profiling for power-aware real-time scheduling Real-Time Syst (2006) 34:37 51 DOI 10.1007/s11241-006-6738-6 Applying pinwheel scheduling and compiler profiling for power-aware real-time scheduling Hsin-hung Lin Chih-Wen Hsueh Published online: 3 May

More information

Quantifying Error: Extending Static Timing Analysis with Probabilistic Transitions

Quantifying Error: Extending Static Timing Analysis with Probabilistic Transitions Quantifying Error: Extending Static Timing Analysis with Proailistic Transitions Kevin E. Murray, Andrea Suardi, Vaughn Betz, George Constantinides Electrical and Computer Engineering, University of Toronto

More information

A PROBABILITY-BASED STATISTICAL METHOD TO EXTRACT WATER BODY OF TM IMAGES WITH MISSING INFORMATION

A PROBABILITY-BASED STATISTICAL METHOD TO EXTRACT WATER BODY OF TM IMAGES WITH MISSING INFORMATION XXIII ISPRS Congress, 12 19 July 2016, Prague, Czech Repulic A PROBABILITY-BASED STATISTICAL METHOD TO EXTRACT WATER BODY OF TM IMAGES WITH MISSING INFORMATION Shizhong Lian a,jiangping Chen a,*, Minghai

More information

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling Insup Lee Department of Computer and Information Science University of Pennsylvania lee@cis.upenn.edu www.cis.upenn.edu/~lee

More information

Classification of Signals with Voltage Disturbance by Means of Wavelet Transform and Intelligent Computational Techniques.

Classification of Signals with Voltage Disturbance by Means of Wavelet Transform and Intelligent Computational Techniques. Proceedings of the 6th WSEAS International Conference on Power Systems, Lison, Portugal, Septemer 22-24, 2006 435 Classification of Signals with Voltage Disturance y Means of Wavelet Transform and Intelligent

More information

A P where A is Total amount, P is beginning amount, r is interest rate, t is time in years. You will need to use 2 nd ( ) ( )

A P where A is Total amount, P is beginning amount, r is interest rate, t is time in years. You will need to use 2 nd ( ) ( ) MATH 1314 College Algera Notes Spring 2012 Chapter 4: Exponential and Logarithmic Functions 1 Chapter 4.1: Exponential Functions x Exponential Functions are of the form f(x), where the ase is a numer 0

More information

SUPER-RESOLUTION OF MULTISPECTRAL IMAGES

SUPER-RESOLUTION OF MULTISPECTRAL IMAGES 1 SUPER-RESOLUTION OF MULTISPECTRAL IMAGES R. MOLINA a, J. MATEOS a and M. VEGA a) Dept. Ciencias de la Computación e I. A., Univ. de Granada, ) Dept. de Lenguajes y Sistemas Informáticos, Univ. de Granada,

More information

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure CHAPTER 2 Syllabus: 1) Pulse amplitude modulation 2) TDM 3) Wave form coding techniques 4) PCM 5) Quantization noise and SNR 6) Robust quantization Pulse amplitude modulation In pulse amplitude modulation,

More information

On joint distribution of adjacencies, descents and some Mahonian statistics

On joint distribution of adjacencies, descents and some Mahonian statistics FPSAC 2010, San Francisco, USA DMTCS proc. AN, 2010, 469 480 On joint distriution of adjacencies, descents and some Mahonian statistics Alexander Burstein 1 1 Department of Mathematics, Howard University,

More information

Fast Statistical Timing Analysis By Probabilistic Event Propagation

Fast Statistical Timing Analysis By Probabilistic Event Propagation Fast Statistical Timing Analysis By Probabilistic Event Propagation Jing-Jia Liou, Kwang-Ting Cheng, Sandip Kundu, and Angela Krstić Electrical and Computer Engineering Department, University of California,

More information

Resource Allocation for Virtualized Wireless Networks with Backhaul Constraints

Resource Allocation for Virtualized Wireless Networks with Backhaul Constraints 1 Resource Allocation for Virtualized Wireless Networks with Backhaul Constraints Tuan LeAnh, Nguyen H. Tran, Duy Trong Ngo, and Choong Seon Hong Astract In this letter, we study resource allocation for

More information

A Novel Dual-Size Interleaved Spot-Beam Architecture for Mobile Satellite Communications

A Novel Dual-Size Interleaved Spot-Beam Architecture for Mobile Satellite Communications A Novel Dual-Size Interleaved Spot-Beam Architecture for Moile Satellite Communications Wei Zheng*, Bin Li*, Jiang Chen*, Jianun Wu* *Institute of Advanced Communications, EECS, Peking University, 0087,

More information

Sultan F. Meko IU-ATC, Department of Electrical Engineering Indian Institute of Technology Bombay, Mumbai , India

Sultan F. Meko IU-ATC, Department of Electrical Engineering Indian Institute of Technology Bombay, Mumbai , India Optimal Relay Placement Schemes In OFDMA Cellular etworks Sultan F. Meko IU-ATC, Department of Electrical Engineering Indian Institute of Technology Bomay, Mumai 76, India ABSTRACT The Wireless services

More information

MULTIDIMENSIONAL ERLANG loss network is the

MULTIDIMENSIONAL ERLANG loss network is the JANUARY 24 Determining locking proailities of Multi-Erlang models with linear constraints using fixed point approximations Krunoslav Hrnjak and Zdenko Vrdoljak Astract Multidimensional Erlang model used

More information

Scheduling and Communication Synthesis for Distributed Real-Time Systems

Scheduling and Communication Synthesis for Distributed Real-Time Systems Scheduling and Communication Synthesis for Distributed Real-Time Systems Department of Computer and Information Science Linköpings universitet 1 of 30 Outline Motivation System Model and Architecture Scheduling

More information

Optimizing CMOS Circuits for Low Power using Transistor Reordering æ

Optimizing CMOS Circuits for Low Power using Transistor Reordering æ Optimizing CMOS Circuits for Low Power using Transistor Reordering æ E. Musoll and J. Cortadella Dept. of Computer Architecture Universitat Politècnica de Cataluna 08071 Barcelona, Spain Astract This paper

More information

Nonuniform multi level crossing for signal reconstruction

Nonuniform multi level crossing for signal reconstruction 6 Nonuniform multi level crossing for signal reconstruction 6.1 Introduction In recent years, there has been considerable interest in level crossing algorithms for sampling continuous time signals. Driven

More information

A Virtual Deadline Scheduler for Window-Constrained Service Guarantees

A Virtual Deadline Scheduler for Window-Constrained Service Guarantees Boston University OpenBU Computer Science http://open.bu.edu CAS: Computer Science: Technical Reports 2004-03-23 A Virtual Deadline Scheduler for Window-Constrained Service Guarantees Zhang, Yuting Boston

More information

The Birth and Death Process Enhanced Optimization Algorithm for Multi-Access Selection in Heterogeneous Wireless Networks *

The Birth and Death Process Enhanced Optimization Algorithm for Multi-Access Selection in Heterogeneous Wireless Networks * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 3, 455-475 (016) The Birth and Death Process Enhanced Optimization Algorithm for Multi-Access Selection in Heterogeneous Wireless Networks * State Key Laoratory

More information

Joint Sleep Scheduling and Mode Assignment in Wireless Cyber-Physical Systems

Joint Sleep Scheduling and Mode Assignment in Wireless Cyber-Physical Systems Joint Sleep Scheduling and Mode ssignment in Wireless Cyber-Physical Systems Chun Jason Xue, Guoliang Xing, Zhaohui Yuan, Zili Shao and Edwin Sha City University of Hong Kong, Email: jasonxue, yzhaohui2@cityueduhk

More information

Performance Analysis Of Rician Fading Channels In MSK And GMSK Modulation Schemes Using Simulink Environment

Performance Analysis Of Rician Fading Channels In MSK And GMSK Modulation Schemes Using Simulink Environment Performance Analysis Of Rician Fading Channels In MSK And GMSK Modulation Schemes Using Simulin Environment P. Sunil Kumar 1, Dr. M. G. Sumithra, Ms. M. Sarumathi 3 1 P.G.Scholar, Department of ECE, Bannari

More information

EasyChair Preprint. A User-Centric Cluster Resource Allocation Scheme for Ultra-Dense Network

EasyChair Preprint. A User-Centric Cluster Resource Allocation Scheme for Ultra-Dense Network EasyChair Preprint 78 A User-Centric Cluster Resource Allocation Scheme for Ultra-Dense Network Yuzhou Liu and Wuwen Lai EasyChair preprints are intended for rapid dissemination of research results and

More information

A Comparative Study of Quality of Service Routing Schemes That Tolerate Imprecise State Information

A Comparative Study of Quality of Service Routing Schemes That Tolerate Imprecise State Information A Comparative Study of Quality of Service Routing Schemes That Tolerate Imprecise State Information Xin Yuan Wei Zheng Department of Computer Science, Florida State University, Tallahassee, FL 330 {xyuan,zheng}@cs.fsu.edu

More information

Performance Analysis of Cognitive Radio based on Cooperative Spectrum Sensing

Performance Analysis of Cognitive Radio based on Cooperative Spectrum Sensing Performance Analysis of Cognitive Radio based on Cooperative Spectrum Sensing Sai kiran pudi 1, T. Syama Sundara 2, Dr. Nimmagadda Padmaja 3 Department of Electronics and Communication Engineering, Sree

More information

Downlink Erlang Capacity of Cellular OFDMA

Downlink Erlang Capacity of Cellular OFDMA Downlink Erlang Capacity of Cellular OFDMA Gauri Joshi, Harshad Maral, Abhay Karandikar Department of Electrical Engineering Indian Institute of Technology Bombay Powai, Mumbai, India 400076. Email: gaurijoshi@iitb.ac.in,

More information

General. Specification FA-M3 F3CX04-0N. Temperature Monitoring Module GS 34M6H11-03E. General. Components and Functions. Model and Suffix Codes

General. Specification FA-M3 F3CX04-0N. Temperature Monitoring Module GS 34M6H11-03E. General. Components and Functions. Model and Suffix Codes General Specification GS 3M6H11-03E F-M3 F3CX0-0N Temperature Monitoring Module General The F3CX0-0N is a temperature monitoring module for the F-M3. - It occupies a single slot ut can monitor four channels

More information

Chapter 6: Introduction to Digital Communication

Chapter 6: Introduction to Digital Communication 93 Chapter 6: Introduction to Digital Communication 6.1 Introduction In the context o this course, digital communications include systems where relatively high-requency analog carriers are modulated y

More information

A Case Study of Mobile Robot s Energy Consumption and Conservation Techniques

A Case Study of Mobile Robot s Energy Consumption and Conservation Techniques A Case Study of Mobile Robot s Energy Consumption and Conservation Techniques Yongguo Mei, Yung-Hsiang Lu, Y. Charlie Hu, and C.S. George Lee School of Electrical and Computer Engineering, Purdue University

More information

DA based Efficient Parallel Digital FIR Filter Implementation for DDC and ERT Applications

DA based Efficient Parallel Digital FIR Filter Implementation for DDC and ERT Applications DA ased Efficient Parallel Digital FIR Filter Implementation for DDC and ERT Applications E. Chitra 1, T. Vigneswaran 2 1 Asst. Prof., SRM University, Dept. of Electronics and Communication Engineering,

More information

Cooperative Spatial Reuse with Transmit Beamforming in Multi-rate Wireless Networks

Cooperative Spatial Reuse with Transmit Beamforming in Multi-rate Wireless Networks JOURNAL OF COMMUNICATIONS, VOL. 4, NO., FEBRUARY 09 Cooperative Spatial Reuse with Transmit Beamforming in Multi-rate Wireless Networks Chenguang Lu Ericsson Reasearch, Stockholm, Sweden E-mail: chenguang.lu@ericsson.com

More information

NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS

NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS PERFORMANCE OF THE IEEE 802.11a WIRELESS LAN STANDARD OVER FREQUENCY-SELECTIVE, SLOW, RICEAN FADING CHANNELS y Chi-han Kao Septemer 2002 Thesis Advisor:

More information

VLSI System Testing. Outline

VLSI System Testing. Outline ECE 538 VLSI System Testing Krish Chakrabarty System-on-Chip (SOC) Testing ECE 538 Krish Chakrabarty 1 Outline Motivation for modular testing of SOCs Wrapper design IEEE 1500 Standard Optimization Test

More information

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. XX, NO. X, AUGUST 20XX 1

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. XX, NO. X, AUGUST 20XX 1 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. XX, NO. X, AUGUST 0XX 1 Greenput: a Power-saving Algorithm That Achieves Maximum Throughput in Wireless Networks Cheng-Shang Chang, Fellow, IEEE, Duan-Shin Lee,

More information

Distributed Load Balancing User Association and Self-Organizing Resource Allocation in HetNets

Distributed Load Balancing User Association and Self-Organizing Resource Allocation in HetNets Distriuted Load Balancing User Association and Self-Organizing Resource Allocation in HetNets Atefeh Hajijamali Arani, Aolfazl Mehodniya, Mohammad Javad Omidi, and Fumiyuki Adachi Department of Electrical

More information

Probabilistic Band-Splitting for a Buffered Cooperative Cognitive Terminal

Probabilistic Band-Splitting for a Buffered Cooperative Cognitive Terminal Proailistic Band-Splitting for a Buffered Cooperative Cognitive Terminal Ahmed El Shafie, Ahmed Sultan, Tamer Khatta Wireless Intelligent Networks Center (WINC, Nile University, Giza, Egypt. Department

More information

College of Engineering

College of Engineering WiFi and WCDMA Network Design Robert Akl, D.Sc. College of Engineering Department of Computer Science and Engineering Outline WiFi Access point selection Traffic balancing Multi-Cell WCDMA with Multiple

More information

Stability analysis for wireless networked control system in unslotted IEEE protocol

Stability analysis for wireless networked control system in unslotted IEEE protocol Staility analysis for wireless networked control system in unslotted IEEE 802.5.4 protocol Bo Wu, Hai Lin, Michael Lemmon Astract Wireless networked control systems (WNCS) with the control loops closed

More information

Channel Capacity Estimation in MIMO Systems Based on Water-Filling Algorithm

Channel Capacity Estimation in MIMO Systems Based on Water-Filling Algorithm Channel Capacity Estimation in MIMO Systems Based on Water-Filling Algorithm 1 Ch.Srikanth, 2 B.Rajanna 1 PG SCHOLAR, 2 Assistant Professor Vaagdevi college of engineering. (warangal) ABSTRACT power than

More information

Dynamic MIPS Rate Stabilization in Out-of-Order Processors

Dynamic MIPS Rate Stabilization in Out-of-Order Processors Dynamic Rate Stabilization in Out-of-Order Processors Jinho Suh and Michel Dubois Ming Hsieh Dept of EE University of Southern California Outline Motivation Performance Variability of an Out-of-Order Processor

More information

COMPARATIVE PERFORMANCE EVALUATION OF M-ARY QAM MODULATION SCHEMES USING SIMULINK AND BERTool

COMPARATIVE PERFORMANCE EVALUATION OF M-ARY QAM MODULATION SCHEMES USING SIMULINK AND BERTool COMPARATIVE PERFORMANCE EVALUATION OF M-ARY QAM MODULATION SCHEMES USING SIMULINK AND BERTool Panagiotis Kogias, Kyriakos Ovaliadis and Fotini Kogia Department of Electrical Engineering, Eastern Macedonian

More information

Arda Gumusalan CS788Term Project 2

Arda Gumusalan CS788Term Project 2 Arda Gumusalan CS788Term Project 2 1 2 Logical topology formation. Effective utilization of communication channels. Effective utilization of energy. 3 4 Exploits the tradeoff between CPU speed and time.

More information

Selective Offloading to WiFi Devices for 5G Mobile Users by Fog Computing

Selective Offloading to WiFi Devices for 5G Mobile Users by Fog Computing Appeared in 13th InternationalWireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, June 26-30 2017 Selective Offloading to WiFi Devices for 5G Mobile Users by Fog Computing

More information

Behavioral Strategies in Zero-Sum Games in Extensive Form

Behavioral Strategies in Zero-Sum Games in Extensive Form Behavioral Strategies in Zero-Sum Games in Extensive Form Ponssard, J.-P. IIASA Working Paper WP-74-007 974 Ponssard, J.-P. (974) Behavioral Strategies in Zero-Sum Games in Extensive Form. IIASA Working

More information

A Framework of Concurrent Task Scheduling and Dynamic Voltage and Frequency Scaling in Real-Time Embedded Systems with Energy Harvesting

A Framework of Concurrent Task Scheduling and Dynamic Voltage and Frequency Scaling in Real-Time Embedded Systems with Energy Harvesting A Framework of Concurrent Task Scheduling and Dynamic Voltage and Frequency Scaling in Real- Embedded Systems with Energy Harvesting Xue Lin, Yanzhi Wang, Siyu Yue, Naehyuck Chang 2 and Massoud Pedram

More information

Performance Evaluation of UMTS/HSPA+ Data Transmission for Indoor Coverage

Performance Evaluation of UMTS/HSPA+ Data Transmission for Indoor Coverage Performance Evaluation of UMTS/HSPA+ Data Transmission for Indoor Coverage Ricardo J. Batista, Luís M. Correia Instituto Superior Técnico / Instituto de Telecomunicações Technical University of Lison Lison,

More information

Dynamic Voltage Scaling and Power Management for Portable Systems

Dynamic Voltage Scaling and Power Management for Portable Systems Dynamic Voltage Scaling and Power Management for Portable Systems Tajana Simunic Luca Benini Andrea Acquaviva Peter Glynn Giovanni De Micheli Computer Systems Management Science and Laboratory Engineering

More information

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS A Thesis by Masaaki Takahashi Bachelor of Science, Wichita State University, 28 Submitted to the Department of Electrical Engineering

More information

Embedded Systems. 9. Power and Energy. Lothar Thiele. Computer Engineering and Networks Laboratory

Embedded Systems. 9. Power and Energy. Lothar Thiele. Computer Engineering and Networks Laboratory Embedded Systems 9. Power and Energy Lothar Thiele Computer Engineering and Networks Laboratory General Remarks 9 2 Power and Energy Consumption Statements that are true since a decade or longer: Power

More information

Lossy Compression of Permutations

Lossy Compression of Permutations 204 IEEE International Symposium on Information Theory Lossy Compression of Permutations Da Wang EECS Dept., MIT Cambridge, MA, USA Email: dawang@mit.edu Arya Mazumdar ECE Dept., Univ. of Minnesota Twin

More information

Reduction of PAR and out-of-band egress. EIT 140, tom<at>eit.lth.se

Reduction of PAR and out-of-band egress. EIT 140, tom<at>eit.lth.se Reduction of PAR and out-of-band egress EIT 140, tomeit.lth.se Multicarrier specific issues The following issues are specific for multicarrier systems and deserve special attention: Peak-to-average

More information

Enabling Cooperation, Resource Allocation and Receiver Selection Across Cells: Complementary Fractional Frequency Reuse

Enabling Cooperation, Resource Allocation and Receiver Selection Across Cells: Complementary Fractional Frequency Reuse naling Cooperation, Resource Allocation and Receiver Selection Across Cells: Complementary Fractional Frequency Reuse Saygın Bakşi and Onur Kaya Department of lectrical and lectronics ngineering Işık University,

More information

X 1. x 1,k-1. ,0,1,k-1. x1,0 x1,1... x0,1 x0,k-1. size = n/k ,1 0,k-1. 1,0 1,1 1,k-1 0,0. k -1,1. k -1. k k. k -1 k

X 1. x 1,k-1. ,0,1,k-1. x1,0 x1,1... x0,1 x0,k-1. size = n/k ,1 0,k-1. 1,0 1,1 1,k-1 0,0. k -1,1. k -1. k k. k -1 k All-to-All Broadcast in Broadcast-and-Select WDM Networs with Tunale Devices of Limited Tuning Ranges Hongsi Choi 1 Hyeong-Ah Choi 1 and Lionel M. Ni 2 1 Department of Electrical Engineering and Computer

More information

NAVAL POSTGRADUATE SCHOOL THESIS

NAVAL POSTGRADUATE SCHOOL THESIS NAVAL POSTGRADUATE SCHOOL MONTEREY, CALIFORNIA THESIS DIGITAL COMMUNICATIONS OVER NON-FADING AND FADING CHANNELS y Jose H. Hernandez Jr. Septemer 008 Thesis Advisor: Second Reader: Clark Roertson Frank

More information

Chalmers Publication Library

Chalmers Publication Library Chalmers Pulication Lirary Copyright Notice 2013 IEEE. Personal use of this material is permitted. However, permission to reprint/repulish this material for advertising or promotional purposes or for creating

More information

Volker Aue and Gerhard P. Fettweis Dresden University of Technology, Germany Reinaldo Valenzuela Lucent Technologies, Holmdel, NJ, USA

Volker Aue and Gerhard P. Fettweis Dresden University of Technology, Germany Reinaldo Valenzuela Lucent Technologies, Holmdel, NJ, USA A Comparison of the Performance of Linearly qualized Single Carrier And Coded OFDM Over Frequency Selective Fading Channels Using the Random Coding Technique Volker Aue and Gerhard P. Fettweis Dresden

More information

Image Enhancement: Histogram Based Methods

Image Enhancement: Histogram Based Methods Image Enhancement: Histogram Based Methods 1 What is the histogram of a digital image? 0, r,, r L The histogram of a digital image with gray values 1 1 is the discrete function p( r n : Number of pixels

More information

DYNAMIC VOLTAGE FREQUENCY SCALING (DVFS) FOR MICROPROCESSORS POWER AND ENERGY REDUCTION

DYNAMIC VOLTAGE FREQUENCY SCALING (DVFS) FOR MICROPROCESSORS POWER AND ENERGY REDUCTION DYNAMIC VOLTAGE FREQUENCY SCALING (DVFS) FOR MICROPROCESSORS POWER AND ENERGY REDUCTION Diary R. Suleiman Muhammed A. Ibrahim Ibrahim I. Hamarash e-mail: diariy@engineer.com e-mail: ibrahimm@itu.edu.tr

More information

Empirical Probability Based QoS Routing

Empirical Probability Based QoS Routing Empirical Probability Based QoS Routing Xin Yuan Guang Yang Department of Computer Science, Florida State University, Tallahassee, FL 3230 {xyuan,guanyang}@cs.fsu.edu Abstract We study Quality-of-Service

More information

A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations

A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations Simulation A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations D. Silvestre, J. Hespanha and C. Silvestre 2018 American Control Conference Milwaukee June 27-29 2018 Silvestre, Hespanha and

More information

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 3, MARCH

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 3, MARCH IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 3, MARCH 2010 1401 Decomposition Principles and Online Learning in Cross-Layer Optimization for Delay-Sensitive Applications Fangwen Fu, Student Member,

More information

Coding aware routing in wireless networks with bandwidth guarantees. IEEEVTS Vehicular Technology Conference Proceedings. Copyright IEEE.

Coding aware routing in wireless networks with bandwidth guarantees. IEEEVTS Vehicular Technology Conference Proceedings. Copyright IEEE. Title Coding aware routing in wireless networks with bandwidth guarantees Author(s) Hou, R; Lui, KS; Li, J Citation The IEEE 73rd Vehicular Technology Conference (VTC Spring 2011), Budapest, Hungary, 15-18

More information

FIBER OPTICS. Prof. R.K. Shevgaonkar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture: 24. Optical Receivers-

FIBER OPTICS. Prof. R.K. Shevgaonkar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture: 24. Optical Receivers- FIBER OPTICS Prof. R.K. Shevgaonkar Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture: 24 Optical Receivers- Receiver Sensitivity Degradation Fiber Optics, Prof. R.K.

More information

A Practical Resource Allocation Approach for Interference Management in LTE Uplink Transmission

A Practical Resource Allocation Approach for Interference Management in LTE Uplink Transmission JOURNAL OF COMMUNICATIONS, VOL. 6, NO., JULY A Practical Resource Allocation Approach for Interference Management in LTE Uplink Transmission Liying Li, Gang Wu, Hongbing Xu, Geoffrey Ye Li, and Xin Feng

More information

Column Generation. A short Introduction. Martin Riedler. AC Retreat

Column Generation. A short Introduction. Martin Riedler. AC Retreat Column Generation A short Introduction Martin Riedler AC Retreat Contents 1 Introduction 2 Motivation 3 Further Notes MR Column Generation June 29 July 1 2 / 13 Basic Idea We already heard about Cutting

More information

EMBEDDED computing systems need to be energy efficient,

EMBEDDED computing systems need to be energy efficient, 262 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 15, NO. 3, MARCH 2007 Energy Optimization of Multiprocessor Systems on Chip by Voltage Selection Alexandru Andrei, Student Member,

More information

EVALUATION OF LATENCY-AWARE SCHEDULING TECHNIQUES FOR M2M TRAFFIC OVER LTE

EVALUATION OF LATENCY-AWARE SCHEDULING TECHNIQUES FOR M2M TRAFFIC OVER LTE 20th European Signal Processing Conference (EUSIPCO 2012) Bucharest, Romania, August 27-31, 2012 EVALUATION OF LATENCY-AWARE SCHEDULING TECHNIQUES FOR M2M TRAFFIC OVER LTE I.M. Delgado-Luque, F. Blánquez-Casado,

More information

f = 5 is equal to the delay resolution of a B =12. 5 is shown in Fig. 1. Using M 5

f = 5 is equal to the delay resolution of a B =12. 5 is shown in Fig. 1. Using M 5 Orthogonal rain of Modified Costas Pulses Nadav Levanon and Eli Mozeson Dept. of Electrical Engineering Systems, el Aviv University P.O. Box 394 el Aviv 6998 Israel Astract wo recent results are comined

More information

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality of Service and 3.5: Multimedia

More information

Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks

Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks Wenbo Zhao and Xueyan Tang School of Computer Engineering, Nanyang Technological University, Singapore 639798 Email:

More information

Exact Response Time of FlexRay Communication Protocol

Exact Response Time of FlexRay Communication Protocol Exact Response Time of FlexRay Communication Protocol Lucien Ouedraogo and Ratnesh Kumar Dept. of Elect. & Comp. Eng., Iowa State University, Ames, IA, 501, USA Emails: (olucien, rkumar)@iastate.edu Abstract

More information

FIR Filtering and Image Processing

FIR Filtering and Image Processing Laoratory 6 June 21, 2002, Release v3.0 EECS 206 Laoratory 6 FIR Filtering and Image Processing 6.1 Introduction Digital filters are one of the most important tools that signal processors have to modify

More information

Greedy algorithms for time frequency allocation in in a SDMA satellite communications system. Erwan CORBEL (Thales)

Greedy algorithms for time frequency allocation in in a SDMA satellite communications system. Erwan CORBEL (Thales) Greedy algorithms for time frequency allocation in in a SDMA satellite communications system Kata KIATMANAROJ, Christian ARTIGUES, Laurent HOUSSIN (LAAS), Erwan CORBEL (Thales) 1 Contents Problem definition

More information

A Reinforcement Learning Scheme for Adaptive Link Allocation in ATM Networks

A Reinforcement Learning Scheme for Adaptive Link Allocation in ATM Networks A Reinforcement Learning Scheme for Adaptive Link Allocation in ATM Networks Ernst Nordström, Jakob Carlström Department of Computer Systems, Uppsala University, Box 325, S 751 05 Uppsala, Sweden Fax:

More information

Optimum Power Allocation in Cooperative Networks

Optimum Power Allocation in Cooperative Networks Optimum Power Allocation in Cooperative Networks Jaime Adeane, Miguel R.D. Rodrigues, and Ian J. Wassell Laboratory for Communication Engineering Department of Engineering University of Cambridge 5 JJ

More information

Communication-Aware Task Scheduling and Voltage Selection for Total Systems Energy Minimization

Communication-Aware Task Scheduling and Voltage Selection for Total Systems Energy Minimization Communication-Aware Task Scheduling and Voltage Selection for Total Systems Energy Minimization Girish Varatkar Radu Marculescu Department of Electrical and Computer Engineering Carnegie Mellon University

More information

Scattering Parameters for the Keefe Clarinet Tonehole Model

Scattering Parameters for the Keefe Clarinet Tonehole Model Presented at the 1997 International Symposium on Musical Acoustics, Edinourgh, Scotland. 1 Scattering Parameters for the Keefe Clarinet Tonehole Model Gary P. Scavone & Julius O. Smith III Center for Computer

More information

FIR Filtering and Image Processing

FIR Filtering and Image Processing Laoratory 6 FIR Filtering and Image Processing 6.1 Introduction Digital filters are one of the most important tools that signal processors have to modify and improve signals. Part of their importance comes

More information