Computer Organization & Architecture Designing for Performance - "Stallings , William" (Pearson Education)