Computer Organization and Architecture : Desining for Performance - Stallings, Williams (New Jersey:Pearson, 2006)