Computer architecture : from microprocessors to supercomputers - Parhami, Behrooz (Oxford University Press, 2005)