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