COMPUTER ARCHITECTURE & PARALLEL PROCESSING - KAI HWANG (MC GRAW HILL)