Любой эмулятор, работающий без ограничения быстродействия, будет на 100% нагружать одно ядро хост-процессора. Чтобы при настройке эмулятора на работу со сниженным быстродействием он нагружал используемое ядро хост-процессора меньше чем на 100% - в исходном коде эмулятора должен осуществляться специальный системный вызов той операционной системы, для которой скомпилирован эмулятор.
Я так понимаю, что SIMH вообще не использует специальные системные вызовы, чтобы иметь возможность компилироваться для любых операционных систем - поэтому нагружать "своё ядро" меньше, чем на 100%, он в принципе никогда не должен.

