Computer organization and architecture : Designing for performance. - Stallings, William (Pearson Education Inc., 2002)