background preloader

Green IT

Facebook Twitter

Saving Power on Intel systems with Linux. Low-Power Microprocessors Home Page. Power consumption has become one of the primary design constraints for all types of microprocessor. We have been developing techniques that combine new circuit designs and microarchitectural algorithms to reduce both switching and leakage power in components that dominate energy consumption, including flip-flops, caches, datapaths, and register files. Flip-flops and latches along with the clock networks used to drive them consume a significant fraction of total power in any synchronous digital system. We have developed activity-sensitive selection of flip-flops and latches, which uses local signal activity to determine the lowest energy structure to use at each point in a circuit [10].

The activity-sensitive approach gives large power savings over conventional transistor sizing. We have also investigated the effect of circuit loading on the energy-delay behavior of flip-flops, finding that both absolute load and electrical effort can change the optimal choice of flip-flop design [11]. Saving energy in Linux (power management of hard drive, monitor, and CPU using ACPI or APM) Saving energy in Linux (power management of hard drive, monitor, and CPU using ACPI or APM)Spencer Stirling Sections:Turn off your MonitorSpin down Hard DrivesAPMACPI These notes will favor Debian, although they are probably useful to any distro.

The first part of this has little to do with the APM or ACPI capabilities of your machine. Instead, I will first discuss how to turn off your monitor and spin down your hard drive. In these states the machine itself is still completely "alive" and crunching numbers. The power management features that control your CPU and motherboard, however, are governed by either the newer ACPI standard or the older APM standard. If you don't know what the difference between APM and ACPI is, do some research. Basically, ACPI allows the operating system to control most of the power-saving features of your box, whereas APM relies on the BIOS to control such features. Linux has only started REALLY supporting ACPI in kernel 2.6 (and above, presumably). Option "DPMS" Kernel Korner - Extending Battery Life with Laptop Mode. Laptops give you the freedom to do whatever you want, wherever you want to do it. But when your battery runs out, the fun is over.

Fortunately, there are a lot of ways to save power and make your battery last longer. For instance, you can lower the processor speed, dim the display's backlight and spin down the hard drive. The first two tricks work well on Linux, but until recently, spinning down the hard drive could be quite a struggle. Hard Drives and Battery Life Let's do a little math to find out how much extra battery life you can get by spinning down the hard drive. So much for theory, I want to show you some real data. I've run this experiment with the disk spun up all the time and with burst intervals ranging from 12 seconds to ten minutes. Laptop Mode is a setting for the Linux kernel that changes how the kernel distributes disk I/O over time. Let's take a look at what Laptop Mode does to get that kind of I/O behaviour.

The final tweak occurs in Linux's memory management. Lucid Power saving. Electronic System Level Design. How High-Level Modeling Speeds Low Power Design Power analysis limitations at the higher level cause most people to handle power requirements post-place-and-route, or minimally, post-synthesis. The degrees of design freedom gained at the post-synthesis stage are quite modest compared with optimizing power in the context of the system early in the design phase.

Specifically, hardware/software partitioning, bus implementation, architectural choices for memory control and management, and hardware acceleration all have enormous potential for impacting power improvement relative to the backend gains. A new generation of tools from Mentor delivers modeling fidelity and simulation performance at the early design exploration stage. Mapping of accurate performance and power information is possible due to the extreme dependency on block-based reuse in modern design. How It Works These tools enable the creation of a high-level timing and power model with minimal modeling resources required.