COMPUTER SYSTEM ORGANIZATION AND ARCHITECTURE - CARPINELLI, J.D. (PRENTICE HALL, 2007)