Computer architecture and organization. 3rd ed. - Hayes, John P. (McGraw-Hill series in computer organization and architecture., 1988)