Computer organization and design : the hardwaresoftware interface - Hennessy, John L (Morgan Kaufmann Pub., 1998)