Skip to content

Commit ca4b7e3

Browse files
committed
2 parents e58ad3b + ec16005 commit ca4b7e3

2 files changed

Lines changed: 60 additions & 3 deletions

File tree

README.md

Lines changed: 58 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,64 @@
1-
### Data
1+
# TCO₂: Total Cost of Ownership
2+
A tool for quantifying the total CO2 cost of ownership of database servers.
3+
4+
## Paper
5+
[A Case for Ecological Efficiency in Database Server Lifecycles](https://hpi.de/oldsite/fileadmin/user_upload/fachgebiete/rabl/publications/2025/serverlifecycles_cidr2025.pdf)
6+
7+
## Web Interface
8+
![tco2 screenshot (5)](https://github.com/user-attachments/assets/a933cf22-9561-4572-a8eb-c0199676a180)
9+
### Section 1 - Server Configurations
10+
Users can configure CPU, DRAM, SSD, and HDD of an existing server to compare
11+
it with another setup and asses its CO₂ emissions relative to its own embodied carbon.
12+
13+
### Section 2 - Benchmark Settings
14+
This section enables users to modify the type of workload, the percentage of
15+
server utilization, and the intensity of carbon of the grid based on the
16+
location of the server.
17+
18+
Workload Types:
19+
- **SPECrate** – Measures multi-threaded performance, simulating
20+
environments such as databases and web servers
21+
- **SPECspeed** – Evaluates single-threaded performance for general purpose tasks such as
22+
data compression and text processing. We use publicly available measurements for both, SPECrate and SPECspeed.
23+
- **Sorting** – A common yet computationally challenging task that
24+
is difficult to fully parallelize. A vector of four billion random integer
25+
values (uint32_t, 16GB) is generated, then the time to sort the
26+
entire vector is measured.
27+
- **TPC-H** – Assesses analytical database performance by running
28+
TPC-H workloads with a scale factor of 10 and 25 read-only query
29+
streams on the open-source in-memory database system Hyrise [5].
30+
We collect measurements for Sorting and TPC-H experimentally in
31+
our lab
32+
33+
Other Settings:
34+
- **Server Utilization** – Defined as the ratio of queries per second
35+
to the maximum possible queries per second. According to
36+
the findings of Barroso and Hölzle, who monitored thousands
37+
of Google servers over six months, servers typically operate at
38+
between 10% and 50% of their maximum theoretical capacity rather
39+
than being idle or running at peak levels.
40+
- **Grid Carbon Intensity (GCI)** – The GCI also plays a crucial role
41+
in predicting the ecological impact of upgrading components. The
42+
carbon intensity of a country’s power grid measures the CO2 emissions per kilowatt-hour of electricity produced.
43+
44+
### Section 3 - Break-Even Analysis
45+
The break-even time is visualized on a line chart, allowing users to assess
46+
the accumulated CO2 emissions across different configurations.
47+
48+
### Section 4 - Detailed Breakdown
49+
Additional key data points, such as break-even time, grid carbon intensity,
50+
embodied carbon of new hardware, total carbon footprint until break-even,
51+
workload performance indicator, and breakdowns of the embodied and operational
52+
carbon footprint are provided to give further insights into each comparison.
53+
These data points along with the line chart are then dynamically updated to
54+
reflect any changes made to the parameters.
55+
56+
57+
## Data
258

359
|File|Description|
460
|----|-----------|
561
|cpu2006-results-20240723-164205.csv|SPEC CPU 2006|
662
|cpu2017-results-20240723-171407.csv|SPEC CPU 2017|
763
|tpc_cpu.csv|TPC-H/C most used CPU + TDP|
8-
|intel_cpus.csv|Incel CPU information crawled from https://ark.intel.com|
64+
|intel_cpus.csv|Intel CPU information crawled from https://ark.intel.com|

measured-results/sorting_and_tpch.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ Intel Xeon E7-4850 v4,2016,115,2,"140307773,660298","36,3625","109,25","6,666666
44
Intel Xeon Platinum 8180,2017,205,3,"203679961,220965","81,5934",144,"9,324",56,"1042027,57725983","0,1106","2,54704390243902","0,673170731707317"
55
Intel Xeon Platinum 8259CL,2019,210,2,"191378142,90516","88,0331",139,"10,3",48,"1003698,62944952","0,1164","2,99636363636364","0,6666666666"
66
Intel Xeon Platinum 8352Y,2021,205,2,"303998667,7562","114,5736",215,"11,6777",64,"1511657,5249","0,1552","3,64572097560976","1,04878048780488"
7-
Intel Xeon Platinum 8480CL,2023,350,1,"488892652,275884","167,9686","443,5","14,725",112,"1422304,14694109","0,1332","2,0256","1,26714285714286"
7+
Intel Xeon Platinum 8480CL,2023,350,1,"488892652,275884","167,9686","443,5","14,725",112,"1422304,14694109","0,1332","4,7264","1,26714285714286"
8+
Intel Xeon Platinum 8570,2023,350,4,"519150568,953982","179,9952","482","14,8",112,"1557475,92336907","0,1399","4,736","1,37714285714286"

0 commit comments

Comments
 (0)