Computer architecture and organization an integrated approach - Murdocca, Miles J. (Wiley series in electrical and computer engineering., 2007)