Computer architecture : single and parallel systems - Mehdi R. Zargham (Prentice Hall, New Jersey, 1996)