Computer organization and design the hardware/software interface - Patterson (Elsevier/Morgan Kaufmann, 2007)