The Cerberus Multiprocessor Simulator