2020年,苹果宣布Mac处理器从英特尔过渡到自研的苹果硅,许多Mac设备已经配备了M系列芯片可是,在过渡期间,为了使应用程序能够在M系列芯片上运行,苹果推出了一个名为Rosetta 2的模拟解决方案
澳大利亚安全研究人员道格·约翰逊最近在挖掘Rosetta 2后发现了一个未公开的扩展,它简化了应用程序中存储奇偶校验和调整标志的过程他说,这可以使模拟更加准确和快速
更令人惊讶的是,这个扩展源自英特尔发布的第二款处理器,即英特尔在1974年发布的8080处理器。
本站了解到,这种古老的8位微处理器非常具体地处理了这些调整和奇偶校验存储,这种功能在今天的英特尔处理器中一直存在即使是最新的酷睿i9—13900K也与近50年前驱动一些计算机的处理器有直接关系
ARM标志寄存器中的位26和27专用于该过程,但这两位仅在Rosetta 2激活时分配给该动作。
默认情况下,Rosetta 2不会被激活,除非它检测到一个程序是基于基于Intel的Mac制作的,重新分配这两个位,并允许Rosetta 2以其一贯的快节奏工作。
。