AI

Overview

Methodology for Cloud AI Token Inference Energy, Carbon, and Water Measurement

Greenpixie's AI token methodology estimates the energy, carbon, and water consumption of cloud AI inference on a per-token basis, covering large language models, embedding models, and models hosted on AWS, Azure, and GCP. Every value is published as a median with an interquartile range. It is a companion to the Cloud methodology.

How we built this

To build a defensible picture of AI inference energy, Greenpixie benchmarked real models on real hardware, then generalised those measurements across the models available through cloud provider catalogues.

1
Frontier model benchmarking

Benchmarked 32 open-weights frontier LLMs from 1.7 billion to 1 trillion total parameters, across three production quantisation formats.

2
GPU test infrastructure

Ran on NVIDIA H100 and B200 hardware, spanning two GPU generations, on inference-optimised instances representative of production AI serving.

3
Real-world task simulation

Drew prompts from 14 public benchmark datasets covering instruction following, reasoning, general and expert knowledge, code completion, classification, and summarisation. Prompts up to roughly 14,000 tokens, responses up to 8,192.

4
Batch efficiency analysis

Varied parallel request counts from 16 to 2,048 to measure how batching changes energy per token, which is the difference between a real-time chatbot and an overnight batch job.

5
Direct energy measurement

Sampled GPU board power every 10 milliseconds via NVIDIA's management library. Non-GPU server energy is estimated from inference wall time and published hyperscaler AI instance specifications, not measured directly.

6
Inference phase profiling

Separated the prefill, overlap, and decode phases using timestamped measurements. Generating an output token costs roughly an order of magnitude more energy than processing an input token.

7
Request-scoped attribution

A request is charged for the server time it causes, not for idle capacity between requests. Where requests share a batched forward pass, its runtime is divided in proportion to time in flight.

8
Parameter and VRAM scaling

Modelled energy and wall-clock time against active parameter count and VRAM footprint. Two features only, as any third would itself have to be guessed for a proprietary model, adding uncertainty instead of removing it.

9
Proprietary model estimation

Closed models are assigned a bounded parameter range from provider tier naming conventions and publicly reported model scale, not a single guessed count. Predictions are cross-checked against commercial token pricing for economic plausibility.

10
Uncertainty quantification

Sampled around one billion plausible deployment configurations across hardware, quantisation, batching, and architecture. Every published figure is a median with an interquartile range, separating uncertainty that aggregation reduces from uncertainty that further benchmarking reduces.

11
Carbon, water, and embodied emissions

Converted energy to carbon using regional grid intensity, added cradle-to-gate hardware emissions, sampled training energy across a range informed by reported inference-to-training compute splits, and estimated water as on-site cooling and upstream generation.

12
External validation

Cross-checked against an independent API benchmarking study, a provider-published third-party-reviewed life cycle assessment, a hyperscaler's own AI energy disclosure, and metered energy from enterprise clients running inference on their own infrastructure.

Start with the Introduction, or jump to any section from the sidebar.

On this page