Computer architecture and organization : an integrated approach - Murdocca, Miles J.; Heuring, Vincent P. (John Wiley & Sons, 2007)