Re: [分享] Rust写的Saturn模拟器

楼主: teruhiro (kohiro)   2026-06-29 10:59:42
: → erspicu: 对ss比较好奇的点是这种架构特殊性下,如果不用直译,用 06/22 08:03
: → erspicu: 上一些jit加速做法效能能获得多少改善以及会不会导致无法 06/22 08:03
: → erspicu: 保持正确timing。 06/22 08:03
我为了保持 accuracy 而采用 LLE 途径,所以采用直译执行是难免的。
既然这样,JIT compilation 几乎做不到,或是我才疏学浅,不知道如何妥善实作,
总之计较到 cycle 的粒度下,我认为是没有余裕可以做 JIT compilation 的;
不过调整编译器的 LTO,还有使用 PGO,多多少少还是能够搾出一点效能。
另外我把表现层(俗称前端)与模拟器层分开,用不同的 CPU core 分摊负荷,
也是偷到了一点点效能。
大概是这样。
作者: erspicu (.)   2026-06-29 22:35:00
现在电脑效能SS应该多数都可以负担得起了 直译也没啥不好我猜 就算用BLOCK JIT下去 block也得切很小 效益估计不大
楼主: teruhiro (kohiro)   2026-06-29 22:58:00
所以就用 PGO 先估式最佳化,这样最省事囉。

Links booklink

Contact Us: admin [ a t ] ucptt.com