Computer Organization and Design - Patterson, D.A (NEW YORK : Elsevier Inc, 2014)