Computer organization and design : the hardware/ software interface - Patterson, David W. (Elsevier/ Morgan Kaufmann, 2005)