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