一种多核模拟器,全称general execution-driven multiprocessor simulator,由winsconsin大学开发,它接触商业化的虚拟机在全系统的环境下负责解释程序的执行。另外,它提供了OPAL和RUBY两个时序模拟你模块,其中,POAL负责乱序处理器的时序模拟,RUBY负责存储层次的网络互联的模拟,为了用户方便地更改和配置模拟器,GEMStone专门提供了一种名为SLICC(specification language for implementing cache coherence)的脚本语言来描述一致性协议。但是,由于该模拟器需要运行操作系统来做全系统模拟,因此模拟速度较低,而且由于使用了Simics作为模拟器的功能模拟的基础,使用者需要吸纳关系了解Simics提供的用户结构函数,这对于使用者灵活地使用和更改模拟器是不利的。