Skip to content

Commit 0b31a30

Browse files
seanmcilroy29Henry-WattTime
authored andcommitted
Update SPEC.md
Signed-off-by: Sean Mcilroy <smcilroy@linuxfoundation.org>
1 parent af9d773 commit 0b31a30

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

SPEC.md

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
version: 1.0.0
2+
version: 1.1.0
33
---
44
# Software Carbon Intensity (SCI) Specification
55

@@ -27,6 +27,8 @@ In situations where there is a lack of access, capability, or rights to the nece
2727

2828
This specification describes a methodology for calculating the rate of carbon emissions for a software system; that is, its SCI score. The purpose of this score is to increase awareness and transparency of an application's sustainability credentials. The score will help software practitioners make better, evidence-based decisions during system design, development, and deployment, that will ultimately minimize carbon emissions. A reliable, consistent, fair and comparable measure allows targets to be defined during development and progress to be tracked.
2929

30+
## Normative references
31+
3032
## Terms and definitions
3133

3234
For the purposes of this document, the following terms and definitions apply.
@@ -132,7 +134,7 @@ When software runs on a device, a fraction of the total embodied emissions of th
132134

133135
This fraction consists of both a time- and resource-share. The length of time that the software runs on the device determines its time-share. The percentage of the device reserved just for that application during the time-share determines that application's resource-share.
134136

135-
To calculate the time-share, amortize the total embodied carbon over the expected life span of the device and then extrapolate based on the time reserved for the usage. For example, if the device’s embodied carbon was 1000kg with an expected lifespan of four years and it was reserved for use for one hour, the time-share embodied emissions would be 1000 * 1/(4\*365\*24) or around 28g of the total.
137+
To calculate the time-share, amortize the total embodied carbon over the expected life span of the device and then extrapolate based on the time reserved for the usage. For example, if the device’s embodied carbon was 1000 kg with an expected lifespan of four years and it was reserved for use for one hour, the time-share embodied emissions would be 1000 * 1/(4\*365\*24) or around 28 g of the total.
136138

137139
To calculate resource-share, look at the share of total available resources reserved for use by the software. For instance, the percentage of total virtual CPUs reserved for the software is a good choice for the resource-share metric in the virtualized cloud space.
138140

@@ -244,7 +246,7 @@ Carbon emissions may be quantified by measuring the total real-world carbon emis
244246

245247
### Calculation
246248

247-
What one unit of `R` looks like may be modelled and the total carbon (`C`) calculated for executing one functional unit of work (`R`) in a controlled lab environment. For instance, a benchmark application may be created that models a user interacting with your application and then measure the `C` emitted per run of that benchmark. The result is still a `C` per user.
249+
What one unit of `R` looks like may be modelled and the total carbon (`C`) calculated for executing one functional unit of work (`R`) in a controlled lab environment. For instance, a benchmark application may be created that models a user interacting with developer's and then measure the `C` emitted per run of that benchmark. The result is still a `C` per user.
248250

249251
## Comparing an SCI score to a baseline
250252

@@ -256,10 +258,10 @@ As this specification develops, the following core characteristics shall remain
256258

257259
- **The SCI is sensitive to carbon awareness, energy efficiency, and hardware efficiency**
258260
- The purpose of the SCI is to encourage actions that reduce the carbon emissions of software. Therefore, the SCI shall be sensitive to those actions described in this document under **Software Sustainability Actions**; specifically, carbon awareness, energy efficiency, and hardware efficiency.
259-
- If an application's SCI is X, and then actions are taken to make the application more carbon aware, more energy efficient, or more hardware efficient, the value of X shall go down.
261+
- If an application's SCI is X, and then actions are taken to make the application more Carbon Awareness, more Energy Efficient, or more Hardware Efficient, the value of X shall go down.
260262

261263
- **The SCI takes a systems-impact view**
262-
- The purpose of the SCI is to encourage actions that reduce carbon emissions of software in a way that creates reductions at a system-wide level rather than just at a local level. Local-level optimizations may lead to micro improvements but may have negative downstream impacts at a macro level that negate the impact of those actions.
264+
- The purpose of the SCI is to encourage actions that reduce carbon emissions of software in a way that creates reductions at a system-wide level rather than just at a local level. While local-level optimizations might lead to micro improvements, they might lead to negative downstream impacts at a macro level that negate the impact of those actions.
263265
- Such a systems view shall be adopted by articulating the [boundaries](#software-boundary) of the software and its associated infrastructure, keeping in mind the [exclusions](#exclusions) mentioned in this specification.
264266

265267
- **The SCI is easy to implement**
@@ -295,4 +297,4 @@ Market-based measures are financial instruments designed to neutralize or offset
295297

296298
The following documents are useful references for implementers and users of this document:
297299

298-
[1] *The Net-Zero STANDARD*, Science Based Targets initiative (SBTi), https://sciencebasedtargets.org/net-zero
300+
[1] *The Net-Zero STANDARD*, Science Based Targets initiative (SBTi), https://sciencebasedtargets.org/net-zero

0 commit comments

Comments
 (0)