COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE - STALLINGS, WILLIAM (PEARSON, 2005)