エミュレーションパフォーマンス:x86対ARM [閉じる]

エミュレーションパフォーマンス:x86対ARM [閉じる]

しばらく前に、私のシステムのAndroidでAndroidイメージが実行されていましたが、遅すぎてカーソルをARM滑らかに動かすことができませんでした。なぜなら、実際に即座に指示を翻訳しなければならないからです。AVDx86ARMx86

だから質問は、「ARMがエミュレートするのが難しいのか、それともx86が難しいのですか?」です。

私は、x86 1つとARM 1つ、2つのCPUが異なる領域でほぼ同じパフォーマンスを提供することを意味します(仮説にすぎません)。本質的に急いで? x86のARMエミュレーションまたはARMのx86エミュレーション?

私はx86コマンドが複雑すぎるので、時間内にコンパイルするには多くの作業が必要になると思いました(しかしその逆ではありません)。私は正しいですか?それとも合理的な結論を出すことができますか?

ベストアンサー1

少なくとも一部のx86プロセッサには、x86をエミュレートするRISCプロセッサが内蔵されています。

正しい考えを持っている人は誰でもx86を使ってRISCプロセッサをエミュレートしません。必ずそうしなければならない場合(使用事例参照)

レジスタが多いと便利です(ARMにはレジスタが多い)。

小さな命令セットをシミュレートするために大きな命令セットを使用することも無駄です。巨大な命令セットは作業速度を遅くしますが、役に立ちません。

おすすめ記事