Computer architecture A quantitative approach - Patterson David Ed. (1996)