Computer organization and desing : the hardware - Patterson, David A. (ELSERVIER, 2007)