Computer architecture and organization. - Hayes, John P. (McGraw-Hill, 1978)