Computer Organisation and Design - Patterson, David A. (ELSEVIER, 2008)