Computer architecture and systems design - Vaideeswaran, J (New Age International, 1999)