11月19日消息|苹果applesilicon发现神秘扩展

11月19日消息 , 在2020年 , 苹果宣布Mac处理器从英特尔向自研AppleSilicon过渡 , 而多款Mac设备已经装备了M系列芯片 。 不过在过渡期间为了让应用能够在M系列芯片运行 , 苹果推出了名为“Rosetta2”的模拟解决方案 。
11月19日消息|苹果applesilicon发现神秘扩展
文章图片
澳大利亚安全研究员道格尔?约翰逊(DougallJohnson)近日在对“Rosetta2”挖掘之后 , 发现了一个尚未公开的扩展 , 简化了应用程序内存储奇偶性和调整标志的过程 。 他表示这可以让模拟变得更加准确和快速 。
11月19日消息|苹果applesilicon发现神秘扩展】而这个扩展更令人感到惊讶的是 , 这个扩展起源于英特尔发布的第二款处理器 , 即英特尔在1974年发布的8080处理器 。
11月19日消息|苹果applesilicon发现神秘扩展
文章图片
这个古老的8位微处理器非常具体地处理了这些调整和奇偶校验存储 , 而且这个功能一直存在于今天的英特尔处理器中 。 即便是最新的酷睿i9-13900K , 与近50年前为一些计算机提供动力的处理器也有直接的关系 。
11月19日消息|苹果applesilicon发现神秘扩展
文章图片
ARM的标志寄存器中的第26和27位专门用于这一过程 , 只是这两个位只有在Rosetta2激活时才被分配给这一动作 。
Rosetta2默认情况下不会激活 , 除非它检测到一个程序是以基于英特尔的Mac为基础制作的 , 重新分配这两个位 , 并允许Rosetta2以其一贯的快速节奏工作 。