Computer systems organization and architecture - Carpinelli, John D. (New Delhi Dorling Kindersley, 2009)