链接

机构

模拟器

单核处理器

  • SimpleScalar – 一个用来构建程序性能分析模型、底层微体系结构模型和软硬件协同验证的系统软件。

多核处理器

  • FeS2 – 一个快速的支持x86的多核迷你器,作为Virtutech Simics的一个模块实现。
  • GEMS – 基于Simics的通用的执行驱动的多核模拟器。
  • M5 – 用于计算机系统体系结构研究的模块化平台,由系统级体系结构和处理器微体系结构组成。支持Alpha, SPARC, MIPS, 对x86的支持正在实现中。
  • PTLsim – 支持x86和x86-64的周期精确度的乱序多处理器模拟器。PTLsim模拟了支持x86-64指令集的乱序投机执行的处理器,缓存和其他辅助硬件。

V虚拟机

  • LLVM – 底层虚拟机
  • QEMU – 全系统用户态模拟器,包括可以模拟和执行相同ISA的加速器。

编译器

其他技术