veilrap":20vd1n85 said:Can someone explain why there are different processors delivered to different countries? At first glance it makes little to no sense.
Weren't the International version supposed to support LTE from the get go this time around?Donkey Hotay":gakg6qph said:veilrap":gakg6qph said:Can someone explain why there are different processors delivered to different countries? At first glance it makes little to no sense.
In an acronym, LTE.
Donkey Hotay":1m8xzkva said:veilrap":1m8xzkva said:Can someone explain why there are different processors delivered to different countries? At first glance it makes little to no sense.
In an acronym, LTE.
Radio functions are increasingly often included into System on Chips now, to further streamline power requirements. The U.S.' use and spectrum for LTE is unique and therefore requires separate hardware; in this case, Snapdragon's 600 SoC was chosen along with Qualcomm's LTE radio.
This is roughly what Samsung did with the Galaxy S III as well.
The last three paragraphs of this article should preface every article in the U.S. about the Galaxy S IV: instead we will be inundated by useless hardware comparisons and hipster angst regarding the power conservation versus the performance of the Exynos big.LITTLE implementation.
Andrew Cunningham wrote:
Big.LITTLE pairs two distinct CPU cores, one larger and faster (in this case, a Cortex-A15 running at 1.2GHz) and one that is smaller and more power-efficient (a Cortex-A7 running at 1.6GHz).
MaskofSanity":3ji8vplf said:Andrew Cunningham wrote:
Big.LITTLE pairs two distinct CPU cores, one larger and faster (in this case, a Cortex-A15 running at 1.2GHz) and one that is smaller and more power-efficient (a Cortex-A7 running at 1.6GHz).
The speeds are backwards.
Donkey Hotay":3q3tandw said:veilrap":3q3tandw said:Can someone explain why there are different processors delivered to different countries? At first glance it makes little to no sense.
In an acronym, LTE.
Radio functions are increasingly often included into System on Chips now, to further streamline power requirements. The U.S.' use and spectrum for LTE is unique and therefore requires separate hardware; in this case, Snapdragon's 600 SoC was chosen along with Qualcomm's LTE radio.
Nope. Everyone else is reporting the same. The A15s run at a lower frequency than A7sMaskofSanity":28qkl4b0 said:Andrew Cunningham wrote:
Big.LITTLE pairs two distinct CPU cores, one larger and faster (in this case, a Cortex-A15 running at 1.2GHz) and one that is smaller and more power-efficient (a Cortex-A7 running at 1.6GHz).
The speeds are backwards.
BullBearMS":2246v4zj said:Donkey Hotay":2246v4zj said:veilrap":2246v4zj said:Can someone explain why there are different processors delivered to different countries? At first glance it makes little to no sense.
In an acronym, LTE.
Radio functions are increasingly often included into System on Chips now, to further streamline power requirements. The U.S.' use and spectrum for LTE is unique and therefore requires separate hardware; in this case, Snapdragon's 600 SoC was chosen along with Qualcomm's LTE radio.
Qualcomm produces separate LTE chips which could easily be combined with Samsung's Exynos 5 Octa.
Apple uses them in the new iPhone alongside their custom SOC.
![]()
That's the Qualcomm LTE modem chip highlighted in blue.
jalexoid":2cf8ns9q said:Nope. Everyone else is reporting the same. The A15s run at a lower frequency than A7sMaskofSanity":2cf8ns9q said:Andrew Cunningham wrote:
Big.LITTLE pairs two distinct CPU cores, one larger and faster (in this case, a Cortex-A15 running at 1.2GHz) and one that is smaller and more power-efficient (a Cortex-A7 running at 1.6GHz).
The speeds are backwards.
jalexoid":6ph4hur0 said:Except that iPhone5 still has different SKUs that have different LTE chips.
A 1.9 GHz quad-core Krait is 'crap'? Don't be ridiculous.BullBearMS":2gbhbtkq said:jalexoid":2gbhbtkq said:Except that iPhone5 still has different SKUs that have different LTE chips.
Having different LTE modems in different countries is worse than just giving the US the crap CPU?
I assume they get a good rate on their Qualcomm LTE chipsets by bundling them with Qualcomm SOC's as well.BullBearMS":ilpzs9qg said:jalexoid":ilpzs9qg said:Except that iPhone5 still has different SKUs that have different LTE chips.
Having different LTE modems in different countries is worse than just giving the US the crap CPU?
jalexoid":3p0s3t3q said:BullBearMS":3p0s3t3q said:Donkey Hotay":3p0s3t3q said:veilrap":3p0s3t3q said:Can someone explain why there are different processors delivered to different countries? At first glance it makes little to no sense.
In an acronym, LTE.
Radio functions are increasingly often included into System on Chips now, to further streamline power requirements. The U.S.' use and spectrum for LTE is unique and therefore requires separate hardware; in this case, Snapdragon's 600 SoC was chosen along with Qualcomm's LTE radio.
Qualcomm produces separate LTE chips which could easily be combined with Samsung's Exynos 5 Octa.
Apple uses them in the new iPhone alongside their custom SOC.
![]()
That's the Qualcomm LTE modem chip highlighted in blue.
Except that iPhone5 still has different SKUs that have different LTE chips.
Errum":275pdn9w said:Ignoring for a moment the question of what smartphone software or usage pattern really benefits from 4 cores of any kind, can the big.LITTLE architecture possibly be an efficient way to handle the range of tasks? After all, my car doesn't have a V8 under the hood and and the added expense and complication of a lawnmower engine in the trunk. Given that normal cores can be throttled or shutdown as required, I'm skeptical.
Oh yeah, and enquiring typographical minds want to know why it isn't "BIG.little"?
jalexoid":2mvligw4 said:Nope. Everyone else is reporting the same. The A15s run at a lower frequency than A7sMaskofSanity":2mvligw4 said:Andrew Cunningham wrote:
Big.LITTLE pairs two distinct CPU cores, one larger and faster (in this case, a Cortex-A15 running at 1.2GHz) and one that is smaller and more power-efficient (a Cortex-A7 running at 1.6GHz).
The speeds are backwards.
You may not have a separate lawnmower engine in your vehicle, but many people find that having an additional electric motor + batteries makes things more fuel efficient. Hybrids probably make a better analog for multiple batteries rather than multiple core clusters...but I hate car analogies in the first placeErrum":1cufzmk9 said:Ignoring for a moment the question of what smartphone software or usage pattern really benefits from 4 cores of any kind, can the big.LITTLE architecture possibly be an efficient way to handle the range of tasks? After all, my car doesn't have a V8 under the hood and and the added expense and complication of a lawnmower engine in the trunk. Given that normal cores can be throttled or shutdown as required, I'm skeptical.
Oh yeah, and enquiring typographical minds want to know why it isn't "BIG.little"?
big.LITTLE MP mode allows all eight to be used at once. That will not be the mode implemented on the S4, but the Octa itself isn't inherently limited.idealego":1tc9oq5p said:If you're going to call the Exynos 5 Octa an 8-core then you should call the Tegra 4 (and 3) a 5-core. However, I think it's more accurate to call the Exynos 5 Octa and the Tegra 4 both quad cores since neither can run more than 4 cores at a time.
Putrid Polecat":taod5bz5 said:Errum":taod5bz5 said:Ignoring for a moment the question of what smartphone software or usage pattern really benefits from 4 cores of any kind, can the big.LITTLE architecture possibly be an efficient way to handle the range of tasks? After all, my car doesn't have a V8 under the hood and and the added expense and complication of a lawnmower engine in the trunk. Given that normal cores can be throttled or shutdown as required, I'm skeptical.
Oh yeah, and enquiring typographical minds want to know why it isn't "BIG.little"?
The issue isn't whether the car has a lawnmower engine for light driving, the issue is that this chip has 4 lawnmower engines for light driving.
Also, I would like a future article to address precisely how the cores are utilized. For example, can two A15s be active with two A7s? Can all cores be shut down except for one A7? How does the chip now to switch from an A7 to an A15, and based on what formula does it choose a mix of cores. There are a lot of permutations available.
name99":3umnizw8 said:Putrid Polecat":3umnizw8 said:Errum":3umnizw8 said:Ignoring for a moment the question of what smartphone software or usage pattern really benefits from 4 cores of any kind, can the big.LITTLE architecture possibly be an efficient way to handle the range of tasks? After all, my car doesn't have a V8 under the hood and and the added expense and complication of a lawnmower engine in the trunk. Given that normal cores can be throttled or shutdown as required, I'm skeptical.
Oh yeah, and enquiring typographical minds want to know why it isn't "BIG.little"?
The issue isn't whether the car has a lawnmower engine for light driving, the issue is that this chip has 4 lawnmower engines for light driving.
Also, I would like a future article to address precisely how the cores are utilized. For example, can two A15s be active with two A7s? Can all cores be shut down except for one A7? How does the chip now to switch from an A7 to an A15, and based on what formula does it choose a mix of cores. There are a lot of permutations available.
EXACTLY. big.LITTLE seems like a bizarre way to solve the problem, insanely expensive in silicon.
To put it differently, the problem it seems to be solving is an assumption that OSs are frozen in how they will treat the chips and cannot be changed. IF this were true, then the only way to make a lower power system would be to have each OS visible core consist of the big and the LITTLE part, with OS-transparent switching between them.
But this seems like a totally flawed assumption. I imagine (given Tegra) that Android can perfectly well handle switching between 2 or 4 active cores and just 1. iOS can obviously be rewritten to support this if/when Apple wants this functionality. And if Windows and Blackberry are unwilling to update their OSs, honestly who cares?
All in all it seems like a really strange direction for ARM, one which I don't understand. It's really hard to imagine a realistic scenario where having 4 active low-power cores is a better match to the compute/energy parameters of a problem than a single low-power core.
Is it purely to get around patents?
http://www.theinquirer.net/inquirer/new ... processors"If you are in a non-power constrained case, I think multiple cores make a lot of sense because you can run the cores full out, you can actually heavily load them and/or if the operating system has a good thread scheduler.
A lot of stuff we are dealing with, thread scheduling and thread affinity, isn't there yet and on top of that, largely when the operating system goes to do a single task, a lot of other stuff stops. So as we move to multiple cores, we're actually putting a lot of investment into software to fix the scheduler and fix the threading so if we do multi-core products it actually takes advantage of it."
Windows Phone 8 shares the same NT kernel as Windows 8 and shares a subset of the new WinRT API. The NT Kernel can use up to 64 cores, if needed. Please excuse my ignorance, but what virtual machine is Windows Phone 8 using? My understanding is that everything is ultimately compiled to native code regardless if you use C++, C#, or JavaScript to write your apps.BullBearMS":3fkxyij6 said:....
Depending on the OS, the ability to use many cores simultaneously itself is in doubt.
Blackberry 10 and iOS both run native code and are both based on an OS that has always supported spreading threads for native code across multiple CPU cores. (Symmetric Multiprocessing) Blackberry 10 is based on QNX and iOS is based on Unix.
Things get trickier when you move to Android and Windows Phone. Both of those OSes run apps on top of virtual machines and those virtual machines were designed to be multithreaded, but only on a single CPU core.
Both OSes give coders an escape hatch for games where you can ignore the virtual machine and write directly to the hardware, but that's not what the vast majority of apps for those platforms do.
Google added some support for SMP in Android 4, but as Intel discovered while porting Android to x86, it's got a long way to go:
....
http://www.theinquirer.net/inquirer/new ... processors
You may or may not recall that dual core Android devices were marketed and sold to the public long before Android had any support for the second core. Now we're seeing 8 cores marketed on an OS whose support for multiple cores is still dodgy.
You'll see benchmarks that look good, but those are written to ignore the virtual machine like the games do. Then you see performance numbers for regular apps written to run on the virtual machine and article authors scratching their heads about why that app didn't see the expected performance increase.
Microsoft had two competing technologies that were suitable as the basis of a modern API—COM and .NET—but each had drawbacks. .NET has rich metadata, safe programming languages, and fits neatly with many conventions of modern programming languages (such as their use of interfaces and object-oriented inheritance). On the other hand, .NET uses a complex runtime with a virtual machine, rather than native code, which potentially exacts a performance penalty, and is somewhat awkward to use and integrate with existing native C and C++ programs.
COM is weaker in many regards—less descriptive metadata, no built-in notion of inheritance, unsafe programming languages, and in most ways far more awkward to use than .NET. But COM does have an important advantage: it has no virtual machine, being native code from the ground up. COM is also the technology used by many of the big, old Windows programs, including the all-important Office.
Within Microsoft, there are also certain political considerations at play. Internal opinion about .NET is divided. Many teams use the technology to good effect and regard it as important. The Windows division ("WinDiv"), however, has a different view. The many developmental difficulties that occurred during the (essentially abandoned) development of Windows Longhorn were attributed, at least in part, to the use of .NET code. The team also believes that native C++ development is what most developers want. This has tended to lead to an avoidance of the use of .NET even when it's an appropriate or desirable technology.
When the Windows team created WinRT, indications are that these non-technical concerns weighed at least as heavily as any technical reasons. As a result of this distaste for .NET, combined with COM's native nature and extensive use in major pre-existing Windows applications, the decision was made: WinRT is built on COM.
But it's COM with a twist.
KevinN206":35odvkkd said:Please excuse my ignorance, but what virtual machine is Windows Phone 8 using?
Torrijos":2pbp1k7x said:Anyway this is all for naught since this isn't the phone the american consumers will get (still no idea when, or at what price?).
Hinton":3mgdqjk0 said:Torrijos":3mgdqjk0 said:Anyway this is all for naught since this isn't the phone the american consumers will get (still no idea when, or at what price?).
It's not completely for naught, some other countries have people that aren't completely worthless. They're the exception of course, but saying that it's /all/ for naught is an exaggeration.