Computer systems organization and architecture - Carpinelli, John D (Addison Wesley, Boston, 2001)