Computer organization and design : - Hennessy, John L. (Morgan Kaufmann Publishers, 1998)