Apple's A6 Architecture Unveiled, Unique Design, 3 GPUs, Samsung Manufactured - HotHardware
Apple's A6 Architecture Unveiled, Unique Design, 3 GPUs, Samsung Manufactured

Apple's A6 Architecture Unveiled, Unique Design, 3 GPUs, Samsung Manufactured

It's no secret there's no love lost between Apple and Samsung. The former sued the latter for patent infringement and recently won a billion dollar verdict, and Samsung, which will undoubtedly appeal, has been lobbing humor grenades at its foe, making fun of Apple customers in an ad spot for the Galaxy S III. And yet despite all the bad blood that exists between these two friends, you'll still find Samsung silicon inside the newly released iPhone 5. Say what?

You read that right, and if you've been following the geekier side of the mobile scene for some time, this is hardly shocking. Samsung built the ARM-based A5 processor found in the iPhone 4S, as well as the A5X chip powering Apple's third generation iPad tablet. It's just business, after all, and now Samsung is supplying A6 parts for the iPhone 5, as the engineers at Chipworks confirmed in a highly detailed teardown with wonderful product shots of the actual die.


Apple A6 Polysilicon Die 

Apple A6 Polysilicon Die Map, Cores, GPUs

If you had bionic vision and were to rip the A6 processor out of the iPhone 5, this is what you'd see with your naked eye. Since most (all) of us don't, Chipworks used special equipment (a Scanning Capacitance Microscope) to snap the above photo. The die measures 9.7mm by 9.97mm (or 96.71 mm2) and has "APL0589B01" etched into the lower left corner. That's quite a bit bigger than Samsung's second generation 32nm A5 chip, which measures 8.19 mm by 8.68mm.

If you're not versed in CPU design, don't worry yourself, the annotated interesting parts are rather obvious, not the least of which is the dual-core ARM portion. What makes this so interesting is that the layout appears to have been done by hand, a relative rarity these days. If we zoom into the one of the three A6 GPU cores, we can see what a standard layout looks like:


Standard cell blocks on the A6 GPU core

What you're viewing above is one of the three Power VR Graphics cores in the A6 chip. Now let's compare it to the dual-core ARM area:

ARM Core on A6
Custom tuned cell blocks of ARM core in A6

It looks quite a bit different, doesn't it? That's because Apple's large team of engineers, laid out the ARM cores by hand.  This is a pretty strong indication that the A6 is a custom-tuned designed, a rarity these days and potentially the reason why Apple is able to extract such great performance while maintaining modest die size and power consumption.

"Normally large digital blocks of logic use automated 'place and route' CAD software to layout all the digital cells and connect them," Chipworks explains. "This is the style used on the rest of the digital blocks on this chip. This is also the style that has been used for the CPUs in all previous Apple iPhone and iPad processors. However, on this A6 chip, the ARM core appears to have been laid out by hand. This does lend credence to the current thinking that this is a custom ARM core specifically designed for the A6."

It's not too often you find custom laid out digital cores. Part of the reason is because, like anything else, doing it by hand takes a longer time. It's also more expensive, so why go that route? The upside to laying out cores by hand is that they typically result in faster maximum clock rates, and in some cases, higher density, Chipworks explains.

Another theory is that Apple ran into a problem somewhere along the way, and rather than push back the iPhone 5's release date, it had engineers come in design a custom layout. Whatever the reason, the end result is a piece of hardware that's both incredibly fast (read our review of the iPhone 5 to see it smoke top Android phones in benchmarks) and fascinating to behold.
+1
+ -

"That's because Apple's large team of engineers, laid out the ARM cores by hand." -- hardly - ARM sells hard as well as soft IP - I'd imagine this is actually an ARM hardmac...

http://www.arm.com/products/processors/hard-macro-processors.php

Login or Register to Comment
Post a Comment
Username:   Password: