Computer organization and architecture Designing for performance - Stallings, William (Prentice Hall of India, 1999)