Multiplicative models for experiments
Chapter 18 of The Art of Computer Systems Performance Analysis [1] covers multiplicative models for experiments. The additive model for analysis of a experiment was assumed:
The additive model assumes the effect of the factors, their interactions, and the errors are additive. This assumption doesn't hold for some workloads. Jain provides the example of measuring the performance of processors on different workloads.
Suppose the measure response represents the time required to execute a workload of instructions on a processor capable of executing instructions per second. Then if there are no errors or interactions, we know that the time would be . The effects of the two factors are not additive; they are multiplicative.
The convert a multiplicative model to an additive model, we use a log transform:
Then, we can use a modified additive model.
Where represents the transformed response. Similarly, we can apply the antilog to the effects , , and to produce multiplicative effects , , and .
The so obtained would represent the ratio of the MIPS rating of the two processors. Similarly, represents the ratio of the size of the two workloads. The antilog of additive mean produces the geometric mean of the responses: