A Synthetic trace generator for multiprocessor performance evaluation