Computer Organization and architecture : designing for performance - "Stallings,William" (Pearson)