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