Computer systems Organization and architecture - CARPINELLI, John D (pearson NEW DELHI, 2012)