Computer architecture and organozation 2nd,ed. - Hayes, John P.