POV-Ray power consumption and efficiency
Now that we've had a look at performance in various applications, let's bring power efficiency into the picture. Our Extech 380803 power meter has the ability to log data, so we can capture power use over a span of time. The meter reads power use at the wall socket, so it incorporates power use from the entire systemthe CPU, motherboard, memory, graphics solution, hard drives, and anything else plugged into the power supply unit. (We plugged the computer monitor into a separate outlet, though.) We measured how each of our test systems used power during a roughly four-and-a-half minute period, during which time we asked POV-Ray to render our "chess2.pov" scene at 512x384 resolution with antialiasing set to 0.3.
Before testing, we enabled the CPU power management features for Opterons and XeonsPowerNow! and Demand Based Switching, respectivelyvia Windows Server's "Server Balanced Processor Power and Performance" power scheme.
In order to keep things as fair as possible, we've tested the Xeons with two different memory configurations. The first config is the one we used in our performance tests, with eight 1GB DIMMs. However, that's a relatively high DIMM count (at least for a low-end server or workstation), and we've heard that each FB-DIMM requires about 5W more power than a regular DDR2 module. If true, that means the relatively high DIMM count could tilt the power-efficiency playing field in the Opteron's favor. Fortunately, we could achieve the same total amount of RAM using 2GB FB-DIMMs, and we just so happened to have four of those on hand from our HP workstation. So, below, you'll see results from our standard Xeons configs with eight DIMMs and from an alternative configuration (in the same system) with 8GB of RAM using only 4 DIMMs.
Once we have this data captured over time, we can analyze it in various ways. For instance, one simple way to gauge power efficiency could be to look at energy use over our time span. This method takes into account power use both during the render and during the idle time. We can express the result in terms of Watt-seconds, equivalent to joules.
I believe this is a potentially useful way of measuring power efficiency, but it's dependent on performing only one action during a set period of time. We can also break power use down into two components, which may prove more precise. The first of those, of course, is idle power, which is almost always a part of the total power picture. Here's how the systems compare at idle, during the closing seconds of our time period.
The next step is to consider the amount of energy used to render the scene. Since the different systems completed the render at different speeds, we'll want to isolate the render period for each system. We can then compute the amount of energy used by each system to render the scene, expressed in Watt-seconds. This method should account for both power use and, to some degree, performance, because shorter render times may lead to less energy consumption.