The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, Second Edition (Synthesis Lectures on Computer Architecture)