<aside> 🚅

Empirical evaluation metrics: performance (this course's focus), Cost, Power, Reliability

Latency vs Throughput

Example

Computing Performance ("X times faster" / "X% faster")

Latency(P,A) = Latency(P,B)/X
Throughput(P,A) = Throughput(P,B) × X

For X% faster:

Latency(P,A) = Latency(P,B)/(1 + X/100)
Throughput(P,A) = Throughput(P,B) × (1 + X/100)

What is “P” (the workload)?

Adding and averaging perforamnce numbers

You can add latencies, but not throughputs directly:

Latency(P1+P2, A) = Latency(P1,A) + Latency(P2,A)
Throughput(P1+P2,A) ≠ Throughput(P1,A) + Throughput(P2,A)

Combined throughput must be comptued from combined time: