Computer organization and desing : the hardware /software interface - Patterson, David A. (Morgan Kaufmann Publishers ; ELSEVIER, 2009)