Skip Header NavigationIntranet 
CENTER FOR EMBEDDED NETWORKED SENSINGContactDirectionsEmploymentEventsNews
HomeAbout UsResearchEducationResourcesPeople

CENS Technical Seminar Series

Energy efficient computing

Invited Speaker: Prof. Tajana Simunic Rosing
Date: March 20, 2009
Time: 1:00 PM - 2:00 PM
Venue: Boelter Hall 4760

Abstract

Energy consumption has become one of the most important design parameters in electronic systems. In high end systems the cost of energy powering the electronics equals the cost of cooling it. Mobile systems have to ensure that there is enough power available to complete their tasks. In this talk I give an overview of the strategies we have developed at UCSD to significantly lower the energy consumption in computing systems.

I will present some of the recent work we had done to address the energy savings in battery powered and energy harvesting systems. We are designing a new kind of “citizen infrastructure”, CitiSense, as an end-to-end health and environmental information system with near real-time data streams and feedback loops from the system to the sensing, processing, and actuation infrastructure. We have developed adaptive algorithms to tradeoff accuracy of computation versus the available energy for such systems, while taking into account the energy harvesting capabilities. Since CitiSense will be deployed as a large scale network, it will benefit from our new energy-efficient scheduling and routing algorithm we designed for HPWREN, a heterogeneous wireless sensor network deployed in southern California. It covers an area of 20,000 sq. miles, and includes various applications, ranging from emergency use by California Fire Department, to seismic studies and ecology research.

Time permitting, I will also discuss strategies we have developed for energy savings on multicore processors and servers. We study the workload interarrival times of workloads on various devices to derive an optimal power management strategy implementable in both HW and SW. Measurements on CPUs, networking and disks show significant power savings for stationary workloads. Run-time adaptation is done via an online learning algorithm that selects among a set of power management policies. We generalize the algorithm to include thermal management since we found that minimizing the power consumption does not necessarily reduce the overall energy costs due to thermal issues in the high end multicore systems. Our implementation on multicore CPUs shows that while reactive strategies, such as voltage scaling when temperature threshold is reached, are effective in lowering the temperature, they come at a high performance cost. With that in mind, we developed a new set of proactive management policies, which predict the future temperature based on currently sensed data and adjusts the thread allocation on the multicore CPU to minimize the impact of thermal hot spots and temperature variations without degrading performance. The experimental results using real datacenter workloads on an actual multicore system show that our proactive technique is able to dramatically reduce the adverse effects of temperature (by 60%) at a very low performance cost.

Biography

Tajana Šimuni? Rosing is currently an Assistant Professor in Computer Science Department at UCSD. Her research interests are energy efficient computing, embedded and wireless systems. Prior to this she was a full time researcher at HP Labs while working part-time at Stanford University. At Stanford she has been involved with leading research of a number of graduate students and has taught graduate level classes. She finished her PhD in 2001 at Stanford University, concurrently with finishing her Masters in Engineering Management. Her PhD topic was Dynamic Management of Power Consumption. Prior to pursuing the PhD, she worked as a Senior Design Engineer at Altera Corporation. She obtained the MS in EE from University of Arizona. Her MS thesis topic was high-speed interconnect and driver-receiver circuit design. She has served at a number of Technical Paper Committees, and is currently an Associate Editor of IEEE Transactions on Mobile Computing. In the past she has been an Associate Editor of IEEE Transactions on Circuits and Systems.