4 research outputs found

    Dynamic Voltage Scaling With Reduced Frequency Switching And Preemptions

    Get PDF
    Dynamic Voltage Scaling is an innovative technique for reducing the power consumption of a processor by utilizing its hardware functionality. Dynamic Voltage Scaling processors are mainly focusing on power management. Such processors can be switch between discrete frequency and voltage levels. The main challenges of Dynamic Voltage Scaling are increased number of preemptions and frequency switching. A part of dynamic energy as well as CPU time is lost due to these processes. To limit such processes, an algorithm is proposed which reduces both unwanted frequency switching and preemptions

    Control and optimization approaches for power management in energy-aware battery-powered systems

    Full text link
    Thesis (Ph.D.)--Boston UniversityThis dissertation is devoted to the power management of energy-aware battery-powered systems (BPSs). Thanks to the popularization of wireless and mobile devices, BPSs are increasingly and widely used. However, the development of BPSs is hindered by the short lifetime of batteries and limited accessibility to charging sources. The first part of this dissertation focuses on the power management of BPSs based on an analytical non-ideal battery model, the Kinetic Battery Model (KBM). How to control discharge and recharge processes of the BPS to optimize the system performance is investigated. Problems for single-battery systems and multi-battery systems are studied. In the single-battery case, the calculus of variations approach gives analytical solutions to the cases with both fully and partially available rechargeability. The results are consistent with the ones derived under a different non-ideal battery model, demonstrating the validity of the solution to the general non-ideal battery systems. In the multi-battery systems, in order to maximize the minimum terminal residual energy among all batteries, the similar methodology is employed to show an optimal policy making equal terminal energy values of all batteries as long as such a policy is feasible, which simplifies the derivations of the solution. Furthermore, the KBM is introduced into a routing problem for lifetime maximization in wireless sensor networks (WSNs). The solution not only preserves the properties of the problem based on an ideal battery model but also shows the applicability of the KBM to large network problems. The second part of the dissertation is focused on BPV systems. First, the energy-aware behavior of electric vehicles (EVs) is studied by addressing two motion control problems of an EV, (a) cruising range maximization and (b) traveling time minimization, based on an EV power consumption model. Approximate controller structures are proposed such that the original optimal control problems are transformed into nonlinear parametric optimization problems, which are much easier to solve. Finally, motivated by the significant role of recharging in BPVs, the vehicle routing problem with energy constraints is investigated. Optimal routes and recharging times at charging stations are sought to minimize the total elapsed time for vehicles to reach the destination. For a single vehicle, a mixed-integer nonlinear programming (MINLP) problem is formulated. A decomposition method is proposed to transform the MINLP problem into two simpler problems respectively for the two types of decision variables. Based on this, a multi-vehicle routing problem is studied using a flow model, where traffic congestion effects are considered are included. Similar approaches to the single vehicle case decompose the coupling of the decision variables, thus making the problem easier to solve

    Real Time Dynamic Voltage Scaling For Embedded Systems

    No full text
    This paper presents a very efficient and versatile method to handle Dynamic Voltage Scaling for minimizing energy consumption in an embedded system processor while maintaining real time deadlines. It achieves this by creating pseudo operating frequency levels between the discrete frequency levels supported by the system, thereby addressing the root cause of inefficiency i.e. inability to vary frequency continuously. Simulation suggests that this method, in conjunction with DVS algorithms, achieves upto 70 % energy savings which is an improvement of upto 25 % over the best existing algorithms. 1
    corecore