Computer architecture and organization - Hayes, John P. (Computer science series, 1988)