Advanced computer architecture : parallelism, scalability, programmability - Hwang, Kai. (McGraw-Hill computer science series. DCSComputer organization and architecture, 2011)