Computer Architecture and Organisation 3rd Ed. - John P Hayes (McGraw Hill)