Computer organization and design : the hardware, software interface - Hennessy, John L.; Patterson, David A. (Morgan Kaufmann, 1998)