Multiprocessor Hardware