Advanced computer architecture A system design approach - Kain, Richard Y. (Pearson Education, New Jersey, 1996)