Analyzing analytics - Bordawekar, Rajesh; Blainey, Bob; Puri, Ruchir (Synthesis lectures on computer architecture, 2016)