Computer organization and design. - Pal Chaudhuri P (1999)