Computer organization and design: hardwarse/ software interface - Patterson, David A (Gurgaon Elsevier, 2010)