Computer systems organization & architecture John D. Carpinelli. - Carpinelli (Addison-Wesley, 2001)