Computer Organization & Design: The Hardware / Software Interface - "Patterson,David A" (Elsevier)