Inferensys

Glossary

Software Carbon Intensity (SCI) Specification

A methodology developed by the Green Software Foundation for calculating the rate of carbon emissions per functional unit of software, enabling granular, action-oriented comparisons of software system sustainability.
Developer building agentic RAG system, retrieval pipeline diagram on laptop, technical workspace with notes.
GREEN SOFTWARE FOUNDATION STANDARD

What is Software Carbon Intensity (SCI) Specification?

A methodology for calculating the rate of carbon emissions per functional unit of software, enabling granular, action-oriented comparisons of software system sustainability.

The Software Carbon Intensity (SCI) Specification is a methodology developed by the Green Software Foundation that calculates the rate of carbon emissions per functional unit of software. Unlike absolute emissions totals, SCI scores are a rate metric—expressed as carbon emissions / functional unit—enabling direct comparisons of sustainability between different software systems performing equivalent work.

The SCI formula is SCI = ((E * I) + M) per R, where E is energy consumed, I is the location-based marginal emissions rate, M is embodied carbon of hardware amortized over its lifespan, and R is the functional unit. This structure incentivizes both energy efficiency and carbon-aware scheduling, making it an actionable tool for GreenOps practitioners.

DECODING THE STANDARD

Key Features of the SCI Specification

The Software Carbon Intensity (SCI) specification provides a granular, action-oriented methodology for calculating the carbon emission rate of software systems. These core features define how it enables fair comparisons and drives genuine decarbonization.

01

The Core SCI Equation

The specification defines SCI as a rate: Carbon per Functional Unit. The formula is SCI = ((E * I) + M) per R.

  • E (Energy): Total energy consumed by the software system.
  • I (Location-based Carbon Intensity): The marginal emissions rate of the grid powering the hardware.
  • M (Embodied Emissions): The amortized carbon cost of the physical hardware.
  • R (Functional Unit): A scaling factor that defines the software's utility (e.g., per API call, per user, per training run).

This structure ensures that carbon efficiency is measured against actual value delivered, not just total emissions.

gCO2eq
Unit of Measurement
02

The Functional Unit (R)

The Functional Unit (R) is the most critical variable in the SCI, acting as the denominator that scales emissions by utility. It transforms a raw carbon total into a carbon intensity rate.

  • Actionable Comparison: It allows comparing two versions of the same application (e.g., a new model vs. an old model) by their carbon cost per prediction.
  • Examples: per API request, per minute of streaming, per user session, per training epoch.
  • Goal: A smaller SCI score indicates better carbon efficiency, even if total system usage grows.

Choosing the right functional unit is a core governance decision that prevents 'greenwashing' through scale.

Rate
Not an Absolute Total
03

Boundary & Granularity

The SCI specification requires a clear definition of the software boundary to ensure consistent and auditable measurements.

  • Inclusions: All supporting infrastructure and systems that contribute to the software's operation, including gateways, load balancers, and CI/CD pipelines.
  • Exclusions: External systems not controlled by the software operator.
  • Granularity Levels: The SCI can be calculated at multiple levels—from a single microservice to an entire application suite—as long as the boundary is explicitly stated.

This prevents selective accounting and ensures the full operational footprint is captured.

Explicit
Boundary Definition Required
04

Scoring & Actionability

The SCI is not a static label but a dynamic, actionable score designed to drive a continuous reduction loop.

  • Delta Comparison: The primary use case is comparing the SCI of a software system before and after a change (e.g., a code refactor, a cloud region shift, or a hardware refresh).
  • Reduction Strategies: The equation directly maps to mitigation levers:
    • Reduce E: Optimize code, use energy-proportional hardware.
    • Reduce I: Shift workloads to low-carbon regions via carbon-aware scheduling.
    • Reduce M: Extend hardware lifespan, use fewer physical servers.
    • Increase R: Serve more functional units with the same carbon cost.

This makes the specification a prescriptive tool for engineers, not just a reporting metric.

Continuous
Reduction Loop
06

SCI vs. Carbon Neutrality

The SCI specification explicitly rejects carbon offsetting as a component of the score. It measures gross emissions intensity, not net-zero claims.

  • No Offsetting: Purchasing carbon credits or renewable energy certificates (RECs) does not reduce the SCI score.
  • Direct Decarbonization: The specification forces organizations to focus on actual engineering improvements—energy efficiency, hardware longevity, and demand shifting—rather than accounting maneuvers.
  • Complementary Role: Offsetting is recognized as a separate, valid corporate strategy but is kept distinct from the technical intensity metric to preserve its integrity as an engineering benchmark.

This hard line ensures the SCI remains a pure measure of software's physical environmental impact.

Gross
Emissions Only
SCI SPECIFICATION

Frequently Asked Questions

Clear answers to the most common technical and strategic questions about the Software Carbon Intensity (SCI) Specification, the Green Software Foundation's methodology for calculating the carbon efficiency of software systems.

The Software Carbon Intensity (SCI) Specification is a methodology developed by the Green Software Foundation for calculating the rate of carbon emissions per functional unit of software. It provides a standardized formula: SCI = ((E * I) + M) per R, where E is the energy consumed by the software system, I is the location-based marginal carbon intensity of the grid, M is the embodied carbon of the hardware, and R is the functional unit that scales with the software's purpose (e.g., per API call, per user, per inference). Unlike aggregate carbon footprinting, the SCI is an action-oriented intensity metric that enables direct comparisons of software sustainability across different versions, architectures, or deployment contexts, driving granular optimization decisions.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.