week 11 Flashcards
What is green software engineering
building software so it minimises damage on environment and maximises sustainability
carbon efficient
minimising carbon emitted per unit of work
We aim to get the most value out of each gram of carbon emitted
benefits of green software
simpler architecture usually results in more green software
. techniques to develop more green software usually results in faster computing
low resource usage
sustainable application
accountable for amount of energy it consumes and designed to minimise it
carbon intensity
The amount of co2 released to produce a KWH (kilowatt hour)
energy proportionality
relationship between power consumed by a computer and useful rate at which useful work is done
utilisation
how much of a computers resource is used
Energy proportionality, the rate of energy consumption to useful work, suggests that the most
efficient strategy is to employ fewest number of servers possible with the highest rate of utilisation.
can either use power monitors or energy profilers to measure power consumption
power monitiors - external and harder to install but its more accurate
energy profiler - on the laptop however it relies on estimation
image sizing
use a single high quality image rather than multiple images
display no images by default
reduce image size
unused features
if unused features remove them