Computer Architecture and Parallel Processing - Kai Hwang (New Delhi McGraw Hill)