Computer architecture From microprocessors to supercomputers. - Parhami Behrooz (New York Oxford, 2005)