Computer organization and architecture Designing for performance - Stallings william (New Delhi Prentice-Hall, 2006)