Computer architecture - Hennessy,John L. (Elsevier, 2008)