Computer systems organization and architecture - Carpinelli, John D. (New Delhi Pearson, 2012)