A multiprocessing approach to accelerate retargetable and portable dynamic-compiled instruction-set simulation