今夜も Wine で乾杯! - 24本目 (551レス)
前次1-
抽出解除 レス栞

224
(1): 2025/01/22(水)12:12 ID:tTm8hbBA(2/6) AAS
>>222
FEXの開発者はrosetta2と同等だといっている

なんでかというとx86_64→ARM変換の最適化を突き詰めると同じ仕組みになるから

FEXとrosetta2の全体の構造はだいたい同じ

CPUレベルでは、Apple Siliconには、メモリコンシステンシーをx86_64に合わせるTSOモード、
x86_64とARMとでフラグの扱いが違う命令を同じ扱いにする追加拡張命令、浮動小数点の
例外処理を同じにするモードなどx86エミュレーションのための特別な機能が用意されて
いてrosetta2が活用しているんだけど、FEXでも全部利用している

FEXではこれらを利用できない他のARM CPUにも対応しているがこれらでは動作は遅くなるはず
(なお、TSO以外はARMの規格に含まれているはずだし、TSOモードで動かしても速度が遅くなる
省3
230: 2025/01/22(水)21:52 ID:tTm8hbBA(6/6) AAS
>>224
> OSレベルではページサイズの問題があるんだけど、macOS側でどうしているのかはわからないが、
自決

Asahi Linuxのリード開発者のmarcan42氏によると
www.reddit.com/r/AsahiLinux/comments/10bm22z/comment/l5e890i/
> Apple added hybrid 16K/4K support to macOS. This works by changing the global page size of the CPU
> every time you context switch from a 16K process to a 4K process or vice versa.

macOSすげえなあ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.678s*