Computer architecture Pipelined and parallel processor design - Flynn, Michael J. (New Delhi Narosa Publishing House, 1995)