Misplaced Pages

Apple A7: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 13:04, 22 September 2013 editHenriok (talk | contribs)Extended confirmed users5,398 edits RV - putting sourced statement in in favor of unsourced speculation and original research← Previous edit Revision as of 18:32, 22 September 2013 edit undoComp.arch (talk | contribs)Extended confirmed users40,316 edits link MB to Mebibyte (note not Megabyte since not in Megabytes) and KB to Kibibytes. KiB and MB are however discouredgedNext edit →
Line 31: Line 31:


== Design == == Design ==
The A7 features an Apple-designed<ref name="AnandTech-iPhone5s-A7" /> 64-bit<ref name="AnandTech-iPhone5s-64-bit">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/4 |title=The iPhone 5s Review: The Move to 64-bit |date= September 17, 2013 |publisher=AnandTech |accessdate= September 18, 2013}}</ref> 1.3&nbsp;GHz<ref name="AnandTech-iPhone5s-A7">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/2 |title=The iPhone 5s Review: A7 SoC Explained |publisher=AnandTech |date= September 17, 2013 |accessdate= September 18, 2013}}</ref> ]<ref name="AnandTech-iPhone5s-Cyclone">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/3 |title=The iPhone 5s Review: After Swift Comes Cyclone |date= September 17, 2013|publisher=AnandTech |accessdate= September 18, 2013}}</ref><ref name="LLVM-5s-ARMv8">{{cite web|url=http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-September/065480.html |title=],<ref name="AnandTech-iPhone5s-A7" /> called Cyclone,<ref name="AnandTech-iPhone5s-Cyclone" /> and an integrated ] ] (GPU) in a four cluster configuration.<ref name="AnandTech-iPhone5s-GPU">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/7 |title=The iPhone 5s Review: GPU Architecture |date= September 17, 2013 |publisher=AnandTech |accessdate= September 18, 2013}}</ref> The ARMv8 microarchitecture doubles the number of ] of the A7 compared to the A6.<ref name="Ars: Apple unveils">{{cite web |last=Cunningham |first=Andrew |url= http://arstechnica.com/apple/2013/09/apple-unveils-64-bit-iphone-5s/ |title=Apple unveils 64-bit iPhone 5S with fingerprint scanner, $199 for 16GB |publisher=Ars Technica |date=2013-09-10 |accessdate=2013-09-12}}</ref> It now has 31 general purpose registers that are each 64-bits wide and 32 floating-point/] registers that are each 128-bits wide.<ref name="AnandTech-iPhone5s-64-bit" /> It has a per-core ] of 64 KB for data and 64 KB for instructions and a shared L2 cache of 1 MB.<ref name="AnandTech-iPhone5s-Cyclone" /> The A7 processor package also incorporates 1&nbsp;GB of ] DRAM<ref name="TechInsights-iPhone5s">{{cite web |url= http://www.techinsights.com/apple-iphone-5s/ |title= Quick Turn Teardown of the Apple iPhone 5s |publisher=TechInsights |date=September 20, 2013 |accessdate=September 20, 2013}}</ref> with a 64-bit wide memory interface.<ref name="AnandTech-iPhone5s-Cyclone" /> The A7 features an Apple-designed<ref name="AnandTech-iPhone5s-A7" /> 64-bit<ref name="AnandTech-iPhone5s-64-bit">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/4 |title=The iPhone 5s Review: The Move to 64-bit |date= September 17, 2013 |publisher=AnandTech |accessdate= September 18, 2013}}</ref> 1.3&nbsp;GHz<ref name="AnandTech-iPhone5s-A7">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/2 |title=The iPhone 5s Review: A7 SoC Explained |publisher=AnandTech |date= September 17, 2013 |accessdate= September 18, 2013}}</ref> ]<ref name="AnandTech-iPhone5s-Cyclone">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/3 |title=The iPhone 5s Review: After Swift Comes Cyclone |date= September 17, 2013|publisher=AnandTech |accessdate= September 18, 2013}}</ref><ref name="LLVM-5s-ARMv8">{{cite web|url=http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-September/065480.html |title=],<ref name="AnandTech-iPhone5s-A7" /> called Cyclone,<ref name="AnandTech-iPhone5s-Cyclone" /> and an integrated ] ] (GPU) in a four cluster configuration.<ref name="AnandTech-iPhone5s-GPU">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/7 |title=The iPhone 5s Review: GPU Architecture |date= September 17, 2013 |publisher=AnandTech |accessdate= September 18, 2013}}</ref> The ARMv8 microarchitecture doubles the number of ] of the A7 compared to the A6.<ref name="Ars: Apple unveils">{{cite web |last=Cunningham |first=Andrew |url= http://arstechnica.com/apple/2013/09/apple-unveils-64-bit-iphone-5s/ |title=Apple unveils 64-bit iPhone 5S with fingerprint scanner, $199 for 16GB |publisher=Ars Technica |date=2013-09-10 |accessdate=2013-09-12}}</ref> It now has 31 general purpose registers that are each 64-bits wide and 32 floating-point/] registers that are each 128-bits wide.<ref name="AnandTech-iPhone5s-64-bit" /> It has a per-core ] of 64&nbsp;] for data and 64&nbsp;KB for instructions and a shared L2 cache of 1&nbsp;].<ref name="AnandTech-iPhone5s-Cyclone" /> The A7 processor package also incorporates 1&nbsp;GB of ] DRAM<ref name="TechInsights-iPhone5s">{{cite web |url= http://www.techinsights.com/apple-iphone-5s/ |title= Quick Turn Teardown of the Apple iPhone 5s |publisher=TechInsights |date=September 20, 2013 |accessdate=September 20, 2013}}</ref> with a 64-bit wide memory interface.<ref name="AnandTech-iPhone5s-Cyclone" />


The A7 includes a new ] (ISP), a feature originally introduced in the ], used for functionality related to the camera such as image stabilizing, color correction and light balance.<ref>{{cite web |url=http://www.apple.com/iphone-5s/design/ |title=iPhone 5s - Design |publisher=] |date=2013-09-10 |accessdate=2013-09-13}}</ref><ref>{{cite web |last=Panzarino |first=Matthew |url= http://techcrunch.com/2013/09/12/a-photographers-take-on-the-iphone-5s-camera/ |title=A Photographer’s Take On The iPhone 5S Camera |publisher=TechCrunch |date=2013-09-12 |accessdate=2013-09-13}}</ref> The A7 also includes an area called the ''Secure Enclave'' that stores and protects the data from the iPhone 5s' ] fingerprint sensor.<ref name="Apple iPhone 5s PR" /> The Secure Enclave implements ARM's ]/] technology to keep sensitive data secure.<ref></ref>{{dubious|Secure Enclave via TrustZone/SecureCore|date=September 2013}} In a change from the ], the A7 SoC no longer services the accelerometer, gyroscope and compass. In order to reduce power consumption, this functionality has been moved to the new ] motion ] <ref name="AnandTech-iPhone5s-M7">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/8 |title=The iPhone 5s Review: M7 Motion Coprocessor |publisher=AnandTech |date= September 17, 2013 |accessdate= September 18, 2013}}</ref><ref>{{cite web|last=Lawler |first=Richard |url=http://www.engadget.com/2013/09/10/iphone-5s-m7-coremotion-motion-coprocessor/ |title=iPhone 5s packs M7 motion-sensing chip, CoreMotion API for more accurate tracking |publisher=Engadget |date=2013-09-10 |accessdate=2013-09-11}}</ref> which appears to be a separate ARM-based microcontroller from ].<ref name="Chipworks-iPhone5s">{{cite web|url=http://www.chipworks.com/en/technical-competitive-analysis/resources/blog/inside-the-iphone-5s/|title=Inside the iPhone 5s|first1=Jason|last1=Tanner|first2=Jim|last2=Morrison|first3=Dick|last3=James|first4=Ray|last4=Fontaine|first5=Phil|last5=Gamache|publisher=Chipworks|date=September 20, 2013|accessdate=September 20, 2013}}</ref> The A7 includes a new ] (ISP), a feature originally introduced in the ], used for functionality related to the camera such as image stabilizing, color correction and light balance.<ref>{{cite web |url=http://www.apple.com/iphone-5s/design/ |title=iPhone 5s - Design |publisher=] |date=2013-09-10 |accessdate=2013-09-13}}</ref><ref>{{cite web |last=Panzarino |first=Matthew |url= http://techcrunch.com/2013/09/12/a-photographers-take-on-the-iphone-5s-camera/ |title=A Photographer’s Take On The iPhone 5S Camera |publisher=TechCrunch |date=2013-09-12 |accessdate=2013-09-13}}</ref> The A7 also includes an area called the ''Secure Enclave'' that stores and protects the data from the iPhone 5s' ] fingerprint sensor.<ref name="Apple iPhone 5s PR" /> The Secure Enclave implements ARM's ]/] technology to keep sensitive data secure.<ref></ref>{{dubious|Secure Enclave via TrustZone/SecureCore|date=September 2013}} In a change from the ], the A7 SoC no longer services the accelerometer, gyroscope and compass. In order to reduce power consumption, this functionality has been moved to the new ] motion ] <ref name="AnandTech-iPhone5s-M7">{{cite web |first=Anand |last=Lal Shimpi |url=http://anandtech.com/show/7335/the-iphone-5s-review/8 |title=The iPhone 5s Review: M7 Motion Coprocessor |publisher=AnandTech |date= September 17, 2013 |accessdate= September 18, 2013}}</ref><ref>{{cite web|last=Lawler |first=Richard |url=http://www.engadget.com/2013/09/10/iphone-5s-m7-coremotion-motion-coprocessor/ |title=iPhone 5s packs M7 motion-sensing chip, CoreMotion API for more accurate tracking |publisher=Engadget |date=2013-09-10 |accessdate=2013-09-11}}</ref> which appears to be a separate ARM-based microcontroller from ].<ref name="Chipworks-iPhone5s">{{cite web|url=http://www.chipworks.com/en/technical-competitive-analysis/resources/blog/inside-the-iphone-5s/|title=Inside the iPhone 5s|first1=Jason|last1=Tanner|first2=Jim|last2=Morrison|first3=Dick|last3=James|first4=Ray|last4=Fontaine|first5=Phil|last5=Gamache|publisher=Chipworks|date=September 20, 2013|accessdate=September 20, 2013}}</ref>

Revision as of 18:32, 22 September 2013

Apple A7
The A7 processor
General information
LaunchedSeptember 20, 2013
DiscontinuedPresent
Designed byApple Inc.
Common manufacturer
Product codeS5L8960X
Performance
Max. CPU clock rate1.3 GHz 
Cache
L1 cache64 KB instruction + 64 KB data
L2 cache1 MB shared
Architecture and classification
ApplicationMobile
Technology node28 nm
MicroarchitectureCyclone
Instruction setARMv8
Physical specifications
Cores
  • 2
GPUPowerVR G6430 (four cluster)
History
PredecessorApple A6

The Apple A7 is a package on package (PoP) 64-bit system on a chip (SoC) designed by Apple Inc. It first appeared in the iPhone 5S, which was introduced on September 10, 2013. Apple states that it is up to twice as fast and has up to twice the graphics power compared to its predecessor the Apple A6. While not the first 64-bit ARM CPU, AnandTech makes the claim that the A7 chipset "is the world's first consumer ARM based with 64-bit support."

Design

The A7 features an Apple-designed 64-bit 1.3 GHz ARMv8 dual-core CPU, called Cyclone, and an integrated PowerVR G6430 graphics processing unit (GPU) in a four cluster configuration. The ARMv8 microarchitecture doubles the number of registers of the A7 compared to the A6. It now has 31 general purpose registers that are each 64-bits wide and 32 floating-point/NEON registers that are each 128-bits wide. It has a per-core L1 cache of 64 KB for data and 64 KB for instructions and a shared L2 cache of 1 MB. The A7 processor package also incorporates 1 GB of LPDDR3 DRAM with a 64-bit wide memory interface.

The A7 includes a new image signal processor (ISP), a feature originally introduced in the A5, used for functionality related to the camera such as image stabilizing, color correction and light balance. The A7 also includes an area called the Secure Enclave that stores and protects the data from the iPhone 5s' Touch ID fingerprint sensor. The Secure Enclave implements ARM's TrustZone/SecureCore technology to keep sensitive data secure. In a change from the Apple A6, the A7 SoC no longer services the accelerometer, gyroscope and compass. In order to reduce power consumption, this functionality has been moved to the new Apple M7 motion coprocessor which appears to be a separate ARM-based microcontroller from NXP Semiconductors.

The A7 is manufactured by Samsung on a high-κ metal gate (HKMG) 28 nm process and the chip includes over 1 billion transistors on a die 102 mm in size.

Products that include the Apple A7

See also

  • Apple system on chips, the series of ARM-based system-on-a-chip (SoC) processors designed by Apple for their consumer electronic devices.

References

  1. ^ Tanner, Jason; Morrison, Jim; James, Dick; Fontaine, Ray; Gamache, Phil (September 20, 2013). "Inside the iPhone 5s". Chipworks. Retrieved September 20, 2013.
  2. Gurman, Mark (2013-07-31). "Apple's upcoming A7 iPhone chip will have Samsung components, code inside iOS 7 reveals". 9to5Mac. Retrieved 2013-09-13.
  3. ^ Lal Shimpi, Anand (September 17, 2013). "The iPhone 5s Review: A7 SoC Explained". AnandTech. Retrieved September 18, 2013.
  4. ^ Lal Shimpi, Anand (September 17, 2013). "The iPhone 5s Review: After Swift Comes Cyclone". AnandTech. Retrieved September 18, 2013.
  5. ^ Lal Shimpi, Anand (September 17, 2013). "The iPhone 5s Review: The Move to 64-bit". AnandTech. Retrieved September 18, 2013.
  6. ^ "[LLVMdev] A7 processor support?". LLVM Developers Mailing List. 2013-09-10. Retrieved 2013-09-11.
  7. ^ Lal Shimpi, Anand (September 17, 2013). "The iPhone 5s Review: GPU Architecture". AnandTech. Retrieved September 18, 2013.
  8. ^ "Apple Announces iPhone 5s—The Most Forward-Thinking Smartphone in the World". Apple. 2013-09-10. Retrieved 2013-09-13.
  9. "AppliedMicro Showcases World's First 64-bit ARM v8 Core". AppliedMicro. October 27, 2011. Retrieved September 18, 2013.
  10. Lai Shimpi, Anand (September 10, 2013). "Apple Announces A7, World's First 64-bit Smartphone SoC". AnandTech. Retrieved September 16, 2013.
  11. Cunningham, Andrew (2013-09-10). "Apple unveils 64-bit iPhone 5S with fingerprint scanner, $199 for 16GB". Ars Technica. Retrieved 2013-09-12.
  12. "Quick Turn Teardown of the Apple iPhone 5s". TechInsights. September 20, 2013. Retrieved September 20, 2013.
  13. "iPhone 5s - Design". Apple. 2013-09-10. Retrieved 2013-09-13.
  14. Panzarino, Matthew (2013-09-12). "A Photographer's Take On The iPhone 5S Camera". TechCrunch. Retrieved 2013-09-13.
  15. What is Apple’s new Secure Enclave and why is it important?
  16. Lal Shimpi, Anand (September 17, 2013). "The iPhone 5s Review: M7 Motion Coprocessor". AnandTech. Retrieved September 18, 2013.
  17. Lawler, Richard (2013-09-10). "iPhone 5s packs M7 motion-sensing chip, CoreMotion API for more accurate tracking". Engadget. Retrieved 2013-09-11.
  18. AnandTech | Chipworks Confirms Apple's A7 is Built On Samsung's 28nm HK+MG Process
iOS and iOS-based products
Hardware
iPhone
iPod Touch
iPad
Other
iOS logo
Software
OS
Derived from iOS
Features
SDK & API
Bundled apps
Discontinued
Apple apps
Discontinued
Services
Discontinued
Other
ARM-based chips
Application ARM-based chips
Application
processors
(32-bit)
ARMv7-A
Cortex-A5
Cortex-A7
Cortex-A8
Cortex-A9
Cortex-A15
Cortex-A17
Others
ARMv7-A
compatible
ARMv8-A
Others
Application
processors
(64-bit)
ARMv8-A
Cortex-A35
Cortex-A53
Cortex-A57
Cortex-A72
Cortex-A73
Others
ARMv8-A
compatible
ARMv8.1-A
ARMv8.1-A
compatible
ARMv8.2-A
Cortex-A55
Cortex-A75
Cortex-A76
Cortex-A77
Cortex-A78
Cortex-X1
Neoverse N1
Others
  • Cortex-A65, Cortex-A65AE, Cortex-A76AE, Cortex-A78C, Cortex-X1C, Neoverse E1
ARMv8.2-A
compatible
ARMv8.3-A
ARMv8.3-A
compatible
ARMv8.4-A
Neoverse V1
ARMv8.4-A
compatible
ARMv8.5-A
ARMv8.5-A
compatible
ARMv8.6-A
ARMv8.6-A
compatible
ARMv8.7-A
ARMv8.7-A
compatible
ARMv9.0-A
Cortex-A510
Cortex-A710
Cortex-A715
Cortex-X2
Cortex-X3
Neoverse N2
Neoverse V2
ARMv9.2-A
Cortex-A520
Cortex-A720
Cortex-X4
Cortex-X925
Neoverse N3-
Neoverse V3-
ARMv9.2-A
compatible
Embedded ARM-based chips
Embedded
microcontrollers
Cortex-M0
  • Cypress PSoC 4000, 4100, 4100M, 4200, 4200DS, 4200L, 4200M
  • Infineon XMC1000
  • Nordic nRF51
  • NXP LPC1100, LPC1200
  • nuvoTon NuMicro
  • Sonix SN32F700
  • STMicroelectronics STM32 F0
  • Toshiba TX00
  • Vorago VA108x0
Cortex-M0+
  • Cypress PSoC 4000S, 4100S, 4100S+, 4100PS, 4700S, FM0+
  • Holtek HT32F52000
  • Microchip (Atmel) SAM C2, D0, D1, D2, DA, L2, R2, R3
  • NXP LPC800, LPC11E60, LPC11U60
  • NXP (Freescale) Kinetis E, EA, L, M, V1, W0
  • Raspberry Pi RP2040
  • Renesas Synergy S1
  • Silicon Labs (Energy Micro) EFM32 Zero, Happy
  • STMicroelectronics STM32 L0
Cortex-M1
  • Altera FPGAs Cyclone-II, Cyclone-III, Stratix-II, Stratix-III
  • Microsemi (Actel) FPGAs Fusion, IGLOO/e, ProASIC3L, ProASIC3/E
  • Xilinx FPGAs Spartan-3, Virtex-2-3-4
Cortex-M3
Cortex-M4
  • Microchip (Atmel) SAM 4L, 4N, 4S
  • NXP (Freescale) Kinetis K, W2
  • Renesas RA4W1, RA6M1, RA6M2, RA6M3, RA6T1
Cortex-M4F
  • Cypress 6200, FM4
  • Infineon XMC4000
  • Microchip (Atmel) SAM 4C, 4E, D5, E5, G5
  • Microchip CEC1302
  • Nordic nRF52
  • NXP LPC4000, LPC4300
  • NXP (Freescale) Kinetis K, V3, V4
  • Renesas Synergy S3, S5, S7
  • Silicon Labs (Energy Micro) EFM32 Wonder
  • STMicroelectronics STM32 F3, F4, L4, L4+, WB
  • Texas Instruments LM4F/TM4C, MSP432
  • Toshiba TX04
Cortex-M7F
  • Microchip (Atmel) SAM E7, S7, V7
  • NXP (Freescale) Kinetis KV5x, i.MX RT 10xx, i.MX RT 11xx, S32K3xx
  • STMicroelectronics STM32 F7, H7
Cortex-M23
  • GigaDevice CD32E2xx
  • Microchip (Atmel) SAM L10, L11, and PIC 32CM-LE 32CM-LS
  • Nuvoton M23xx family, M2xx family, NUC1262, M2L31
  • Renesas S1JA, RA2A1, RA2L1, RA2E1, RA2E2
Cortex-M33F
  • Analog Devices ADUCM4
  • Dialog DA1469x
  • GigaDevice GD32E5, GD32W5
  • Nordic nRF91, nRF5340, nRF54
  • NXP LPC5500, i.MX RT600
  • ON RSL15
  • Renesas RA4, RA6
  • ST STM32 H5, L5, U5, WBA
  • Silicon Labs Wireless Gecko Series 2
Cortex-M35P
  • STMicroelectronics ST33K
Cortex-M55F
Cortex-M85F
  • Renesas RA8
Real-time
microprocessors
Cortex-R4F
  • Texas Instruments RM4, TMS570
  • Renesas RZ/T1
Cortex-R5F
Cortex-R7F
  • Renesas RZ/G2E, RZ/G2H, RZ/G2M, RZ/G2N
Cortex-R52F
  • NXP S32Z, S32E
  • Renesas RZ/N2L, RZ/T2L, RZ/T2M
Cortex-R52+F
  • STMicroelectronics Stellar G, Stellar P
Classic ARM-based chips
Classic
processors
ARM7
ARM9
ARM11
ARMv2a
compatible
ARMv4
compatible
ARMv5TE
compatible
  • Intel/Marvell XScale
  • Marvell Sheeva, Feroceon, Jolteon, Mohawk
  • Faraday FA606TE, FA616TE, FA626TE, FA726TE
Categories: