Dynamic I/O power management in real-time systems with multiple-state I/O devices

V. Swaminathan1, K. Chakrabarty1
1Department of Electrical & Computer Engineering, Duke University, Durham, NC, USA

Tóm tắt

Power consumption is now an important design parameter for distributed sensor networks. While dynamic (or software-controlled) power management (DPM) is being increasingly used as an alternative to inflexible hardware solutions, DPM for hard real-time systems has received relatively little attention. In particular, energy-driven I/O device scheduling for real-time systems has received even less attention. We present an online DPM algorithm, which we call multi-state constrained low energy scheduler (MUSCLES), for hard real-time systems. MUSCLES generates a sequence of power states for each multiple-state I/O device while guaranteeing that real-time constraints are not violated. It also minimizes the energy consumed by the I/O devices that are used by a task set. MUSCLES is energy-optimal under the constraint that the start times of the tasks are fixed. We present several realistic case studies to show that MUSCLES reduces energy consumption significantly for real-time systems.

Từ khóa

#Energy management #Power system management #Real time systems #Energy consumption #Sensor systems #Muscles #Clocks #Hardware #Wireless sensor networks #Hard disks

Tài liệu tham khảo

10.1109/ICCAD.2001.968629 10.1109/98.683740 lu, 2000, operating-system directed power reduction, ISLPED 00 the 2000 International Symposium on Low Power Electronics and Design (Cat No 00TH8514) LPE-00, 37, 10.1145/344166.344189 10.1145/334012.334020 lu, 2001, Comparing system-level power management policies, IEEE Design &Test of Computers, 18, 10, 10.1109/54.914592 0 newman, 0, A look at power consumption and performance of the 3Com Palm Pilot 10.1145/378239.379074 0, RamBus RIMM shin, 2000, Power optimization of real-time embedded systems on variable speed processors, Proc Intl Conf CAD, 365 10.1109/43.766730 0, AMD Ethernet Controllers PCNet Family 0, Fujitsu MHL2300AT Hard Disk Drive chung, 1999, Dynamic power management using adaptive learning tree, Proc Intl Conf CAD, 274 hwang, 1997, A predictive system shutdown method for energy saving of event-driven computation, Proc Intl Conf CAD, 28 10.1109/ICCAD.1998.144338 0, Analog Devices Multiport Internet Gateway Processor 0, ACPI 10.1145/378239.378553 sinha, 2001, Energy efficient real-time scheduling, Proc Intl Conf CAD, 458 10.1145/371636.371742 swaminathan, 2001, Investigating the effect of voltage-switching on low-energy task scheduling in hard real-time systems, Proc Asia-South Pacific Design Automation Conf, 251 0, Zoom Embedded Modem Family weiser, 1994, Scheduling for reduced CPU energy, Proc Symp Operating System Design and Implementation, 13