Accum: cache freq to int to save multiply in freq()
DomainObserver: remove local mSPU and mUPS to save memory and reduce complexity; intermediates can be declared in derived class when needed