Computer Organization and Architecture: Designing for Performance - William Stallings (PEARSON/PRENTICE HALL New Delhi, 2008)