Advanced computer architecture : parallelism, scalability, programmability - Hwang, Kai