52/100

Moderate evidence

GainPublished recordClimateGood Space

Cache Your Prompt When It's Green - Carbon-aware Caching for Large Language Model Serving

Truvace record
TRV-2026-2628raw data (JSON)
Version
v1Published
First published
Evidence type
Benchmark or lab evaluation
Sources
1 sourcePeer-reviewed
sha256
63a2c9559a8e…check it

As large language models (LLMs) become widely used, their environmental impact — especially carbon emission — has attracted more attention. Prior studies focus on compute-related carbon emissions. In this paper, we find that storage is another key contributor. LLM caching, which saves and reuses KV caches for repeated context, reduces operational carbon by avoiding redundant computation. However, this benefit comes at the cost of embodied carbon from high-capacity, high-speed SSDs. As LLMs scale, the embodied ca…

The gain

In tests replaying real request and grid traces, GreenCache cut average carbon emissions of serving Llama-3 70B by 15.1% on France's grid, up to 25.3%, versus a full-size cache, while keeping over 90% of requests within latency targets.

What this doesn’t fix

The evaluation used simulated one-day traces on a single four-GPU server with a 16 TB SSD cap, scaled-down Azure request rates and one date's carbon intensity, so real production savings may differ.

Sources

1 on file
  1. Peer-reviewed2026-05-26

Cite this record

v1

Truvace Impact Record TRV-2026-2628, v1: “Cache Your Prompt When It's Green - Carbon-aware Caching for Large Language Model Serving.” Truvace, 2026-11-12. /record/TRV-2026-2628 (accessed on the day you copy it). sha256 63a2c9559a8eed63…

Change history

1 version

Every change made to this record since it was first published, and why. Nothing has changed since it went up.

  1. Publishedv163a2c9559a8e…

    Certified into the record

Check this record hasn’t been altered

Check this record hasn’t been altered
How to check it yourself, without trusting this page

Download any version from /api/record/TRV-2026-2628 and hash its canonical field yourself, for example with shasum -a 256. You should get its content_hash. Each version’s text also ends with prev:and the hash of the version before it (version 1 points to 64 zeros). If anyone had changed a single character of any version after it was saved, those hashes wouldn’t line up.