Computer organization and design : the hardware / software interface - Hennessy, John L. (M. Kaufmann, 1998)