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