Advanced computer architecture: parallelism, scalability, programmability - Hwang, Kai (Tata McGraw-Hill, 2000)