Skip to content

Commit aa56f42

Browse files
authored
Missing instance families for AWS (#137)
* Generate missing families script, and add generic hw assumptions * realign ipc numbers for icelake and sapphire rapids * add autogenerated c5a, c5d, c6a, c6i, c6id, m4, r4, and r6a * allow existing tests to work with updated model, including C instance and 1.15xIPC for m6i * more test updates, and update IPC for i4i instances
1 parent 3e002cf commit aa56f42

35 files changed

+1613
-142
lines changed
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
{
2+
"instances": {
3+
"c5a.large": {
4+
"name": "c5a.large",
5+
"cpu": 2,
6+
"cpu_cores": 1,
7+
"cpu_ghz": 3.3,
8+
"cpu_ipc_scale": 1.03,
9+
"ram_gib": 3.81,
10+
"net_mbps": 750.0,
11+
"drive": null
12+
},
13+
"c5a.xlarge": {
14+
"name": "c5a.xlarge",
15+
"cpu": 4,
16+
"cpu_cores": 2,
17+
"cpu_ghz": 3.3,
18+
"cpu_ipc_scale": 1.03,
19+
"ram_gib": 7.63,
20+
"net_mbps": 1250.0,
21+
"drive": null
22+
},
23+
"c5a.2xlarge": {
24+
"name": "c5a.2xlarge",
25+
"cpu": 8,
26+
"cpu_cores": 4,
27+
"cpu_ghz": 3.3,
28+
"cpu_ipc_scale": 1.03,
29+
"ram_gib": 15.26,
30+
"net_mbps": 2500.0,
31+
"drive": null
32+
},
33+
"c5a.4xlarge": {
34+
"name": "c5a.4xlarge",
35+
"cpu": 16,
36+
"cpu_cores": 8,
37+
"cpu_ghz": 3.3,
38+
"cpu_ipc_scale": 1.03,
39+
"ram_gib": 30.52,
40+
"net_mbps": 5000.0,
41+
"drive": null
42+
},
43+
"c5a.8xlarge": {
44+
"name": "c5a.8xlarge",
45+
"cpu": 32,
46+
"cpu_cores": 16,
47+
"cpu_ghz": 3.3,
48+
"cpu_ipc_scale": 1.03,
49+
"ram_gib": 61.04,
50+
"net_mbps": 10000.0,
51+
"drive": null
52+
},
53+
"c5a.12xlarge": {
54+
"name": "c5a.12xlarge",
55+
"cpu": 48,
56+
"cpu_cores": 24,
57+
"cpu_ghz": 3.3,
58+
"cpu_ipc_scale": 1.03,
59+
"ram_gib": 91.55,
60+
"net_mbps": 12000.0,
61+
"drive": null
62+
},
63+
"c5a.16xlarge": {
64+
"name": "c5a.16xlarge",
65+
"cpu": 64,
66+
"cpu_cores": 32,
67+
"cpu_ghz": 3.3,
68+
"cpu_ipc_scale": 1.03,
69+
"ram_gib": 122.07,
70+
"net_mbps": 20000.0,
71+
"drive": null
72+
},
73+
"c5a.24xlarge": {
74+
"name": "c5a.24xlarge",
75+
"cpu": 96,
76+
"cpu_cores": 48,
77+
"cpu_ghz": 3.3,
78+
"cpu_ipc_scale": 1.03,
79+
"ram_gib": 183.11,
80+
"net_mbps": 20000.0,
81+
"drive": null
82+
}
83+
}
84+
}
Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
{
2+
"instances": {
3+
"c5d.large": {
4+
"name": "c5d.large",
5+
"cpu": 2,
6+
"cpu_cores": 1,
7+
"cpu_ghz": 3.4,
8+
"cpu_ipc_scale": 1.0,
9+
"ram_gib": 3.81,
10+
"net_mbps": 750.0,
11+
"drive": {
12+
"name": "ephem",
13+
"size_gib": 47,
14+
"read_io_per_s": 20000,
15+
"write_io_per_s": 9000,
16+
"single_tenant": false,
17+
"read_io_latency_ms": {
18+
"low": 0.08,
19+
"mid": 0.125,
20+
"high": 0.2,
21+
"confidence": 0.9,
22+
"minimum_value": 0.07,
23+
"maximum_value": 2.0
24+
}
25+
}
26+
},
27+
"c5d.xlarge": {
28+
"name": "c5d.xlarge",
29+
"cpu": 4,
30+
"cpu_cores": 2,
31+
"cpu_ghz": 3.4,
32+
"cpu_ipc_scale": 1.0,
33+
"ram_gib": 7.63,
34+
"net_mbps": 1250.0,
35+
"drive": {
36+
"name": "ephem",
37+
"size_gib": 93,
38+
"read_io_per_s": 40000,
39+
"write_io_per_s": 18000,
40+
"single_tenant": false,
41+
"read_io_latency_ms": {
42+
"low": 0.08,
43+
"mid": 0.125,
44+
"high": 0.2,
45+
"confidence": 0.9,
46+
"minimum_value": 0.07,
47+
"maximum_value": 2.0
48+
}
49+
}
50+
},
51+
"c5d.2xlarge": {
52+
"name": "c5d.2xlarge",
53+
"cpu": 8,
54+
"cpu_cores": 4,
55+
"cpu_ghz": 3.4,
56+
"cpu_ipc_scale": 1.0,
57+
"ram_gib": 15.26,
58+
"net_mbps": 2500.0,
59+
"drive": {
60+
"name": "ephem",
61+
"size_gib": 186,
62+
"read_io_per_s": 80000,
63+
"write_io_per_s": 36000,
64+
"single_tenant": false,
65+
"read_io_latency_ms": {
66+
"low": 0.08,
67+
"mid": 0.125,
68+
"high": 0.2,
69+
"confidence": 0.9,
70+
"minimum_value": 0.07,
71+
"maximum_value": 2.0
72+
}
73+
}
74+
},
75+
"c5d.4xlarge": {
76+
"name": "c5d.4xlarge",
77+
"cpu": 16,
78+
"cpu_cores": 8,
79+
"cpu_ghz": 3.4,
80+
"cpu_ipc_scale": 1.0,
81+
"ram_gib": 30.52,
82+
"net_mbps": 5000.0,
83+
"drive": {
84+
"name": "ephem",
85+
"size_gib": 373,
86+
"read_io_per_s": 160000,
87+
"write_io_per_s": 72000,
88+
"single_tenant": false,
89+
"read_io_latency_ms": {
90+
"low": 0.08,
91+
"mid": 0.125,
92+
"high": 0.2,
93+
"confidence": 0.9,
94+
"minimum_value": 0.07,
95+
"maximum_value": 2.0
96+
}
97+
}
98+
},
99+
"c5d.9xlarge": {
100+
"name": "c5d.9xlarge",
101+
"cpu": 36,
102+
"cpu_cores": 18,
103+
"cpu_ghz": 3.4,
104+
"cpu_ipc_scale": 1.0,
105+
"ram_gib": 68.66,
106+
"net_mbps": 12000.0,
107+
"drive": {
108+
"name": "ephem",
109+
"size_gib": 838,
110+
"read_io_per_s": 360000,
111+
"write_io_per_s": 162000,
112+
"single_tenant": true,
113+
"read_io_latency_ms": {
114+
"low": 0.08,
115+
"mid": 0.125,
116+
"high": 0.2,
117+
"confidence": 0.9,
118+
"minimum_value": 0.07,
119+
"maximum_value": 2.0
120+
}
121+
}
122+
},
123+
"c5d.12xlarge": {
124+
"name": "c5d.12xlarge",
125+
"cpu": 48,
126+
"cpu_cores": 24,
127+
"cpu_ghz": 3.6,
128+
"cpu_ipc_scale": 1.0,
129+
"ram_gib": 91.55,
130+
"net_mbps": 12000.0,
131+
"drive": {
132+
"name": "ephem",
133+
"size_gib": 1676,
134+
"read_io_per_s": 480000,
135+
"write_io_per_s": 216000,
136+
"single_tenant": true,
137+
"read_io_latency_ms": {
138+
"low": 0.08,
139+
"mid": 0.125,
140+
"high": 0.2,
141+
"confidence": 0.9,
142+
"minimum_value": 0.07,
143+
"maximum_value": 2.0
144+
}
145+
}
146+
},
147+
"c5d.18xlarge": {
148+
"name": "c5d.18xlarge",
149+
"cpu": 72,
150+
"cpu_cores": 36,
151+
"cpu_ghz": 3.4,
152+
"cpu_ipc_scale": 1.0,
153+
"ram_gib": 137.33,
154+
"net_mbps": 25000.0,
155+
"drive": {
156+
"name": "ephem",
157+
"size_gib": 1676,
158+
"read_io_per_s": 720000,
159+
"write_io_per_s": 324000,
160+
"single_tenant": true,
161+
"read_io_latency_ms": {
162+
"low": 0.08,
163+
"mid": 0.125,
164+
"high": 0.2,
165+
"confidence": 0.9,
166+
"minimum_value": 0.07,
167+
"maximum_value": 2.0
168+
}
169+
}
170+
},
171+
"c5d.24xlarge": {
172+
"name": "c5d.24xlarge",
173+
"cpu": 96,
174+
"cpu_cores": 48,
175+
"cpu_ghz": 3.6,
176+
"cpu_ipc_scale": 1.0,
177+
"ram_gib": 183.11,
178+
"net_mbps": 25000.0,
179+
"drive": {
180+
"name": "ephem",
181+
"size_gib": 3353,
182+
"read_io_per_s": 960000,
183+
"write_io_per_s": 432000,
184+
"single_tenant": true,
185+
"read_io_latency_ms": {
186+
"low": 0.08,
187+
"mid": 0.125,
188+
"high": 0.2,
189+
"confidence": 0.9,
190+
"minimum_value": 0.07,
191+
"maximum_value": 2.0
192+
}
193+
}
194+
}
195+
}
196+
}
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
{
2+
"instances": {
3+
"c6a.large": {
4+
"name": "c6a.large",
5+
"cpu": 2,
6+
"cpu_cores": 1,
7+
"cpu_ghz": 3.6,
8+
"cpu_ipc_scale": 1.15,
9+
"ram_gib": 3.81,
10+
"net_mbps": 781.0,
11+
"drive": null
12+
},
13+
"c6a.xlarge": {
14+
"name": "c6a.xlarge",
15+
"cpu": 4,
16+
"cpu_cores": 2,
17+
"cpu_ghz": 3.6,
18+
"cpu_ipc_scale": 1.15,
19+
"ram_gib": 7.63,
20+
"net_mbps": 1562.0,
21+
"drive": null
22+
},
23+
"c6a.2xlarge": {
24+
"name": "c6a.2xlarge",
25+
"cpu": 8,
26+
"cpu_cores": 4,
27+
"cpu_ghz": 3.6,
28+
"cpu_ipc_scale": 1.15,
29+
"ram_gib": 15.26,
30+
"net_mbps": 3125.0,
31+
"drive": null
32+
},
33+
"c6a.4xlarge": {
34+
"name": "c6a.4xlarge",
35+
"cpu": 16,
36+
"cpu_cores": 8,
37+
"cpu_ghz": 3.6,
38+
"cpu_ipc_scale": 1.15,
39+
"ram_gib": 30.52,
40+
"net_mbps": 6250.0,
41+
"drive": null
42+
},
43+
"c6a.8xlarge": {
44+
"name": "c6a.8xlarge",
45+
"cpu": 32,
46+
"cpu_cores": 16,
47+
"cpu_ghz": 3.6,
48+
"cpu_ipc_scale": 1.15,
49+
"ram_gib": 61.04,
50+
"net_mbps": 12500.0,
51+
"drive": null
52+
},
53+
"c6a.12xlarge": {
54+
"name": "c6a.12xlarge",
55+
"cpu": 48,
56+
"cpu_cores": 24,
57+
"cpu_ghz": 3.6,
58+
"cpu_ipc_scale": 1.15,
59+
"ram_gib": 91.55,
60+
"net_mbps": 18750.0,
61+
"drive": null
62+
},
63+
"c6a.16xlarge": {
64+
"name": "c6a.16xlarge",
65+
"cpu": 64,
66+
"cpu_cores": 32,
67+
"cpu_ghz": 3.6,
68+
"cpu_ipc_scale": 1.15,
69+
"ram_gib": 122.07,
70+
"net_mbps": 25000.0,
71+
"drive": null
72+
},
73+
"c6a.24xlarge": {
74+
"name": "c6a.24xlarge",
75+
"cpu": 96,
76+
"cpu_cores": 48,
77+
"cpu_ghz": 3.6,
78+
"cpu_ipc_scale": 1.15,
79+
"ram_gib": 183.11,
80+
"net_mbps": 37500.0,
81+
"drive": null
82+
},
83+
"c6a.32xlarge": {
84+
"name": "c6a.32xlarge",
85+
"cpu": 128,
86+
"cpu_cores": 64,
87+
"cpu_ghz": 3.6,
88+
"cpu_ipc_scale": 1.15,
89+
"ram_gib": 244.14,
90+
"net_mbps": 50000.0,
91+
"drive": null
92+
},
93+
"c6a.48xlarge": {
94+
"name": "c6a.48xlarge",
95+
"cpu": 192,
96+
"cpu_cores": 96,
97+
"cpu_ghz": 3.6,
98+
"cpu_ipc_scale": 1.15,
99+
"ram_gib": 366.21,
100+
"net_mbps": 50000.0,
101+
"drive": null
102+
}
103+
}
104+
}

0 commit comments

Comments
 (0)