Hi Aubrey, Time based sample periods were initially investigated, but they performed poorly with "ping pong" type workloads such as producer consumer etc. The problem was it took too long to recognize a load change when the CPU had very short idle and load periods. The current idle-rate based sampling shows very little to no regression on benchmarks such as libmicro.
How does the proposed change look in libmicro? We may need to use a hybrid governor which looks at both idle rate and a fixed sample period. Thank you, Bill
