Princip: Maskinvarueffektivitet

Slutförd

Videons innehåll är fortfarande giltigt, men principnumren kan skilja sig åt på grund av green software foundations principomnumrering.

Enheten som du läser det här dokumentet på släppte ut en del koldioxid när det skapades. när den når slutet av livet, kan bortskaffande av det släppa mer. Inbäddad koldioxid är mängden koldioxidutsläpp under tillverkning och kassering av en enhet. När du beräknar den totala koldioxidutsläppen för de datorer som kör din programvara tar du hänsyn till koldioxidutsläppen för att köra datorn och datorns inbäddade koldioxid.

Inbäddad koldioxid har betydelse

Beroende på energimixens koldioxidintensitet kan en enhets inbäddade koldioxidkostnad vara hög jämfört med koldioxidkostnaden för den el som driver den.

Till exempel har en 2019 R640 Dell Server en amorterad inbäddad koldioxidkostnad på 320 kg CO₂eq/year. Det förväntas också förbruka 1760.3 kWh/year el. Den genomsnittliga koldioxidintensiteten i EU var 0.276 kg CO₂eq/kWh för 2019.

Den totala koldioxidkostnaden är 320 + (0.276 \* 1760.3) = 805 kg därför koldioxid/år, varav 320 kg eller cirka 40 procent kommer från det inbäddade koldioxidet. Inbäddad koldioxid bidrar väsentligt till servrarnas totala koldioxidutsläpp.

Kommentar

Kostnaden för inbäddad koldioxid är ofta mycket högre för konsumentenheter, ibland högre än koldioxidkostnaden för enhetens elförbrukning under livslängden. Till exempel referens smartphones dödar planeten snabbare än någon förväntade sig.

Slösa inte på maskinvara

När du köper en dator har den redan genererat betydande mängder koldioxid. Datorer har också ett utgångsdatum. de blir gamla, kan inte hantera moderna arbetsbelastningar och behöver uppdateras. Om du tänker på det på det här sättet är maskinvara en proxy för koldioxid, så som hållbara programvarutekniker måste vi vara maskinvarueffektiva om vårt mål är att vara koldioxideffektiva.

Du kan göra många saker för att vara maskinvarueffektiv, men en sak du kan göra är att förlänga förfallodatumet för maskinvara. Datorer slits inte ut; Det finns inga rörliga delar. de blir bara föråldrade. De blir inaktuella eftersom vi ständigt skapar programvara som tänjer på gränserna.

Förlänga livslängden för maskinvara

Ett sätt att ta hänsyn till inbäddad koldioxid är att amortera kolet under en enhets förväntade livslängd. Anta till exempel att det krävdes 4,000 Kg kol för att bygga en hypotetisk server, och vi hoppades att servern skulle ha en fyraårig livslängd. I så fall kan vi överväga att detta motsvarar 1 000 kg koldioxid som släpps ut årligen under dess livslängd.

Diagram över inbäddad kol för en server som amorteras över 4 år.

Genom att tänka på inbäddad koldioxid på detta sätt släpper alla enheter, även en som inte förbrukar el, effektivt ut koldioxid under sin livslängd. Med detta i åtanke, om vi skulle amortera samma 4,000 Kg kol för vår hypotetiska server under en femårig livslängd i stället för fyra, skulle det koldioxid som frigörs per år minskas till 800 kg.

Diagram över inbäddad kol för samma server som amorteras över 5 år.

Om vi tillämpar det här konceptet på livslängden för 2019 R640 Dell Server som vi diskuterade tidigare, sjunker det amorterade kolet från 320 kg CO₂eq/year till 256 kg CO₂eq/year om vi förlängde dess livslängd över fem år istället för fyra.

Maskinvaran dras tillbaka eftersom den bryter ned eller kämpar för att hantera moderna arbetsbelastningar. Programvara kan inte hjälpa till med den första; Men om vi fokuserar på att skapa program som körs på äldre maskinvara kan vi hjälpa till med den andra.