Computer architecture : pipelined and parallel processor design - Flynn, Michael J. (Jones & Bartlett, 1995)