Computer Structures: Principles and Examples (McGraw-Hill computer science series)