Computer architecture : An embedded approach - McLoughlin, Ian. (Mc Graw Hill, 2011)