Computer organization and architecture : designing for performance (Prentice-Hall International, 2006)