Computer organization and architecture Designing for performance - Stalling, William (New Delhi Prentice Hall, 2004)