Before revision:  We establish machine models that describe the interaction of parallel code with the hardware, going beyond a simplebottleneck analysis .
After revision:  We establish machine models that describe the interaction of parallel code with the hardware, we derive a simple, phenomenological power model for the Sandy Bridge processor .