On Apple’s A7 Processor
stevecheney.com
stevecheney.com
I don't get it. Any device maker has multiple options in those four configurations. All mobile chip makers seek to optimize "performance per Watt".
What parameters are Apple going to tweak to make it "exactly fit" rather than suffer the heartbreak of a "generic design compromise"?
Apple isn't custom designing the IPCores for the processor or graphics. I'm willing to bet that almost all of this chip is off the shelf stuff. What they can do is choose parameters like number of cores, cache sizes, CPU options (like you said, stuff that is available with existing suppliers) and also include additional units that they can license separately (e.g. earSmart)
The blog post mentions stuff like Frameworks and Apps. Unless I am very out of touch with SoC offerings these days, you don't get a MapKit.framework accelerator. You get things like H264 encoding/decoding and AES, or DSP functions which these frameworks can use. However, the faster performance you want with one function, the more locked in you get. An example of this is comparing encryption speeds on an Intel processor with AES-NI. AES is an order of magnitude faster than just about everything else. Everything else however, uses the same vector extension set that were designed specifically to speed up sub operations of common algorithms.
The other advantage they get by doing an in house chip is that they can choose the on board peripherals they want (possibly remove some chips that would normally be external), and the exact number of external busses they need for all the external peripherals, which can lead to a smaller, cheaper, more power efficient chip.
But even if Intel was to make great mobile chips, Apple sells because of the whole package, not just the chip. What does Intel have on the mobile side, except the possibility of being one more supplier for semi-anonymous Android and Windows phones?
Thats a huge win for Android, and by extension it will be a huge win for Intel. It certainly seems like Intel is heading to Android for an entry into the market.
Apple is Intel's #1 customer.
Unless Intel does something amazing that can't be duplicated by others like they have done in the PC market, I don't see why Apple would give up its chips, which are the best in mobile and very customized for the company's needs.
In mobile, Intel is behind. On the PC side, they were way ahead. Yesterday's winners aren't always today's...
Indeed. And they're taking their time turning it too. Atom was first announced in 2007 (according to Wikipedia), just 3 months after the first iphone was released. Look at Apple now, while Intel are still busy turning that ship...
There's probably a good enough working relationship between Apple and Intel that they can probably figure out how to get a custom silicon design from Intel if push came to shove.
In any case, if you're not in the Facebook app, then iOS has frozen it and it's not getting any CPU time at all. Removing it from the multitasking tray does not stop it from consuming any CPU resources, because if Facebook isn't on the screen then it's not running.
Battery usage on my HTC One has several times been double what my screen uses (very, very, very weird) even if I've swiped the app away from my recent apps after using it for maybe 10 minutes.
Either way, I've always been amazed at how terrible a company like Facebook is at designing a coherent mobile experience. Their Symbian, Windows Phonee, Android, and iOS apps are all different from each other and just hit (recent iOS is mostly fine) or miss (all the others). I think they have a different team for each platform.