Computer organization and design The hardware / software interface - Hennessy John L Au. (1998)