Computer organization and design The hardware / software interface - Hennessy John L.; Patterson David A. (Kaufmann, M., 1998)