“…We were heavily inspired by more recent work on performance modeling of both software [15,16,24,25,30,31,38,52,56,64,65] and hardware [9,10,19,20,27,28,37]. In particular, we borrowed the notion of performance interfaces as programs from PIX [30] and Freud [56], although both use such interfaces for software running on general-purpose hardware and neither can reason about throughput.…”