Computer architecture and parallel processing - HwanglhKai (McGraw-Hill series in computer organization and architecture)