Computer architecture [ a quantitative approach - Patterson (Morgan Kaufmann, 2007)