Computer architecture and organization. - HAYES, John P. (WCB. McGraw-Hill, 1998)