Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Apple の A5、A5X、A6、および A6X プロセッサの ERG とは何か知っている人はいますか?
LDREX/STREX 命令で不明なバグが発生し、A5 と A6 で動作が異なります。私が持っている唯一の説明は、ERG が異なるということですが、それについては何も見つかりません。また、この値を取得する方法が見つかりませんでした。MRC 命令は、iOS のユーザー モードで禁止されているようです。
ありがとうございました!
OMAP 4460 (ARM Cortex-A9、Apple A5/A5X と同じ) では、ERG は 32 バイトです (これはキャッシュ ライン サイズと同じです)。
これらの値が A6/A6X にあることはわかりません (Apple デバイスではできない独自のドライバーをロードせずに調べる方法はありません)。 、そしてERGもそうでした。
または、アルゴリズムをアーキテクチャ上の最大 512 ワード (2K バイト) に最適化することもできます。