Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Search Gists
Sign in Sign up

Instantly share code, notes, and snippets.

@woachk
Last activeMay 17, 2021 03:44
    • Star(9)You must be signed in to star a gist
    • Fork(0)You must be signed in to fork a gist

    Select an option

    Save woachk/943828f37c14563a607a26116435bf27 to your computer and use it in GitHub Desktop.
    Apple in 2018: what's new

    Notes

    Both iPhone and Watch ship with a Secure Enclave processor. Both are alsoH11-class SoCs. As such, there are broad similarities between the different blocks.Embedded cores present on-die use firmware written withRTKit, which is Apple's own broadly-used RTOS on cores codenamedChinook.The codename for the eSIM platform on both the iPhone and Watch isVinyl.The NFC (+Apple Pay?) controller is namedStockholm, and the Apple Watch Series 4 + iPhone Xs and Xr ship with version 5.

    TSMC is the foundry used exclusively for all the new SoCs this year, using their 7nm mobile process.

    Watch

    Apple WatchSeries 4 (S4: T8006) uses twoTempest cores as the AP. The ILP32 ARMv8 ABI is used, making possible to use ARMv8 instructions with lower memory pressure. The GPU is Apple G11M. The arm64_32 ABI is used, to be able to recompile LLVM bitcode from older Watches to S4 without action from the developer.On cellular modem-equipped variants, Intel'sIBIS modem is used, which isn't referenced anywhere publicly, except a post onthelayoff. It runs on an Arm core.The neural engine is codenamedMercury.

    Apple M9 is the WiFi and Bluetooth controller, codenamedMarconi. The WiFi PHY has theTesla codename. The firmware is ran on ARM Cortex-R5 cores with software floating-point.

    iPhone

    Apple A12 (T8020) uses twoVortex and fourTempest cores as the AP. Thearm64e ABI is used, which adds support for pointer authentication. The video engine has thePanda codename. The GPU is Apple G11P.

    Intel'sICE baseband is used (XMM7560, flashless configuration), which has a pair of Intel Atom cores at 1.2GHz (?).

    The neural engine is codenamedQuin and the ISP is namedPetra.A Lattice FPGA driving a small block calledMaggie is present.

    iPad

    iPad Pro 2018 uses the Apple A12X (T8027), which has 4 big cores and 4 little cores. The neural engine is namedPontus.Maggie isnot present. The GPU is Apple G11G.

    Links

    https://www.thelayoff.com/t/LUMrIcz An employee rant, but unfortunately the only place where the IBIS modem is referenced anywhere on the public Internet.

    https://twitter.com/esizkur/status/1040899693524516864 on VMX being present but unused apart from a switch to VMX non-root at bootup.

    Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

    [8]ページ先頭

    ©2009-2025 Movatter.jp