Computer Organization and Design, Revised Printing, Third Edition : The Hardware/Software Interface - Patterson, David A.; Hennessy, John L.; Ashenden, Peter J. (2007)