Computer Organization and Architecture Designing for Performance - Stallings William (New Delhi Dorling Kindersley pvt. ltd., 2012)