ArticleslgStudy

computer science

Performance per watt

Performance per watt is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Performance per watt rather than just read about it. In short: In computing, performance per watt is a measure of the energy efficiency of a particular computer architecture or computer hardware. Literally, it measures the rate of computation that can be delivered by a computer for every watt of power consumed.

Performance per watt — main illustration
Performance per watt — illustration

Key takeaways

  • Performance per watt belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Performance per watt to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Performance per watt from memory before moving on to harder problems.

Reference excerpt

In computing, performance per watt is a measure of the energy efficiency of a particular computer architecture or computer hardware. Literally, it measures the rate of computation that can be delivered by a computer for every watt of power consumed. This rate is typically measured by performance on the LINPACK benchmark when trying to compare between computing systems: an example using this is the Green500 list of supercomputers. Performance per watt has been suggested to be a measure of sustainable computing. System designers building parallel computers often pick CPUs based on their performance per watt, because the cost of powering the CPU outweighs the cost of the CPU itself. Spaceflight computers have hard limits on the maximum power available and also have hard requirements on minimum real-time performance. A ratio of processing speed to required electrical power is more useful than raw processing speed.

Definition The performance and power-consumption metrics used depend on the definition; reasonable measures of performance are FLOPS, MIPS, or the score for any performance benchmark. Several measures of power usage may be employed, depending on the purposes of the metric; for example, a metric might only consider the electrical power delivered to a machine directly, while another might include all power necessary to run a computer, such as cooling and monitoring systems. The power measurement is often the average power used while running the benchmark, but other measures of power usage may be employed (e.g. peak power, idle power). For example, the early UNIVAC I computer performed approximately 0.015 operations per watt-second (performing 1,905 operations per second (OPS), while consuming 125 kW). The Fujitsu FR-V VLIW/vector processor system on a chip in the 4 FR550 core variant released 2005 performs 51 Giga-OPS with 3 watts of power consumption, resulting in 17 billion operations per watt-second. This is an improvement by over a trillion times in 54 years. Most of the power a computer uses is converted into heat, so a system that takes fewer watts to do a job will require less cooling to maintain a given operating temperature. Reduced cooling demands makes it easier to quiet a computer. Lower energy consumption can also make it less costly to run, and reduce the environmental impact of powering the computer (see green computing). If installed where there is limited climate control, a lower-power computer will operate at a lower temperature, which may make it more reliable. In a climate-controlled environment, reductions in direct power use may also create savings in climate-control energy. Computing energy consumption is sometimes also measured by reporting the energy required to run a particular benchmark, for instance EEMBC EnergyBench. Energy consumption figures for a standard workload may make it easier to judge the effect of an improvement in energy efficiency. When performance is defined as ⁠operations/second⁠, then performance per watt can be written as ⁠operations/watt-second⁠. Since a watt is one ⁠joule/second⁠, then performance per watt can also be written as ⁠operations/joule⁠.

FLOPS per watt

FLOPS per watt is a common measure. Like the FLOPS (floating point operations per second) metric it is based on, the metric is usually applied to scientific computing and simulations involving many floating-point calculations.

Examples As of June 2016, the Green500 list rates the two most efficient supercomputers highest – those are both based on the same manycore accelerator PEZY-SCnp Japanese technology in addition to Intel Xeon processors – both at RIKEN, the top one at 6673.8 MFLOPS/watt; and the third ranked is the Chinese-technology Sunway TaihuLight (a much bigger machine, that is the ranked 2nd on TOP500, the others are not on that list) at 6051.3 MFLOPS/watt. In June 2012, the Green500 list rated BlueGene/Q, Power BQC 16C as the most efficient supercomputer on the TOP500 in terms of FLOPS per watt, running at 2,100.88 MFLOPS/watt. In November 2010, IBM machine, Blue Gene/Q achieves 1,684 MFLOPS/watt. On 9 June 2008, CNN reported that IBM's Roadrunner supercomputer achieved 376 MFLOPS/watt. As part of the Intel Tera-Scale research project, the team produced an 80-core CPU that can achieve over 16,000 MFLOPS/watt. The future of that CPU is not certain. Microwulf, a low-cost desktop Beowulf cluster of four dual-core Athlon 64 X2 3800+ computers, runs at 58 MFLOPS/watt. Kalray has developed a 256-core VLIW CPU that achieves 25,000 MFLOPS/watt. The next generation is expected to achieve 75,000 MFLOPS/watt. However, in 2019 their latest chip for embedded is 80-core and claims up to 4 TFLOPS at 20 W. Adapteva announced the Epiphany V, a 1024-core 64-bit RISC processor intended to achieve 75 GFLOPS/watt, though they later announced that the Epiphany V was "unlikely" to become available as a commercial product.

GPU efficiency Graphics processing units (GPU) have continued to increase in energy usage, while CPUs designers have recently focused on improving performance per watt. High-performance GPUs may draw large amount of power, so intelligent techniques are required to manage GPU power consumption. Measures like 3DMark2006 score per watt can help identify more efficient GPUs. However, that may not adequately incorporate efficiency in typical use, where much time is spent doing less-demanding tasks. With modern GPUs, energy usage is an important constraint on the maximum computational capabilities that can be achieved. GPU designs are usually highly scalable, allowing the manufacturer to put multiple chips on the same video card, or to use multiple video cards that work in parallel. Peak performance of any system is essentially limited by the amount of power it can draw and the amount of heat it can dissipate. Consequently, performance per watt of a GPU design translates directly into peak performance of a system that uses that design. Since GPUs may also be used for some general-purpose computation, sometimes their performance is measured in terms also applied to CPUs, such as FLOPS per watt.

Challenges

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Performance per watt

Start with the simplest possible case. Write down what Performance per watt claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Performance per watt before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Performance per watt ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Performance per watt

In research
Performance per watt appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Performance per watt in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Performance per watt is common in secondary-school and first-year university syllabi. It links to neighbouring topics Benchmarks (computing), Computer performance, Computers and the environment, so understanding it makes those chapters shorter.
In everyday life
Look for Performance per watt outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Performance per watt in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Performance per watt means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Performance per watt out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Performance per watt in simple terms?

In computing, performance per watt is a measure of the energy efficiency of a particular computer architecture or computer hardware. Literally, it measures the rate of computation that can be delivered by a computer for every watt of power consumed.

Why does Performance per watt matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Performance per watt?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Performance per watt.

Tags

  • Benchmarks (computing)
  • Computer performance
  • Computers and the environment
  • Electric power
  • Energy conservation

Keep exploring