仿真性能:x86 与 ARM

仿真性能:x86 与 ARM

前段时间,我在我的系统中的ARMandroid 中运行了一个 android 映像,它太慢了,甚至无法平滑地移动光标。因为它实际上需要即时翻译指令。AVDx86ARMx86

所以问题是“ARM 更难模拟还是 x86 更难模拟?”

我的意思是,给定两个 CPU,一个 x86 和一个 ARM,在不同领域具有几乎相同的性能(只是一个假设),哪一个是本质上快点? x86 上的 ARM 仿真还是 ARM 上的 x86 仿真?

我认为由于 x86 指令非常复杂,因此需要大量工作才能及时编译它(但反之则不然)。我对么?或者是否有可能得出一个合理的结论?

答案1

至少有一些 x86 处理器内部有一个 RISC 处理器,模拟 x86。

没有一个头脑正常的人会使用 x86 来模拟 RISC 处理器。除非他们必须这样做(请参阅您的用例)。

拥有大量寄存器会有所帮助(ARM 有大量寄存器)。

使用大指令集来模拟小指令集也是一种浪费。庞大的指令集会减慢速度,但没有任何好处。

相关内容