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