600 キロヘルツ程度で動作する、特に低速な CPU 用のエミュレータを作成したいと考えています。CPU 用のエミュレーターを単純な方法 (つまり、一度に 1 つの命令をエミュレートする他に何もせずにエミュレートする) で作成した場合、エミュレーションは 600 キロヘルツよりもはるかに高速になります。
ホストの速度に関係なく、正しい速度で CPU をエミュレートするようにエミュレータをプログラムするにはどうすればよいですか? これを行うために、実世界のエミュレーターが通常使用する手法は何ですか? エミュレーションの速度を低下させるジッターを回避するにはどうすればよいですか?