Computer Systems Organization & Architecture - Carpinelli, John D. (Delhi Pearson Education, 2001)