Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Hardware

Qualcomm Says Eight-Core Processors Are Dumb 526

itwbennett writes "Following rival MediaTek's announcement of plans to release an eight-core processor in the fourth quarter, Qualcomm has declared eight-core processors 'dumb'. 'You can't take eight lawnmower engines, put them together and now claim you have an eight-cylinder Ferrari. It just doesn't make sense,' Qualcomm's senior vice president Anand Chandrasekher said, according to a transcript of his comments to Taiwan media provided on Friday. Asked whether Qualcomm would one day launch its own octa-core processor, Chandrasekher said, 'We don't do dumb things.'"
This discussion has been archived. No new comments can be posted.

Qualcomm Says Eight-Core Processors Are Dumb

Comments Filter:
  • by Anonymous Coward on Friday August 02, 2013 @01:06PM (#44458101)

    another soon to be famous quote

  • Re:qualcomm is right (Score:5, Informative)

    by Samantha Wright ( 1324923 ) on Friday August 02, 2013 @01:38PM (#44458579) Homepage Journal
    I'm somewhat inclined to agree, actually! Samsung's S4 uses different cores running at different clock speeds for different tasks, and is obviously about improving power utilization. Given that, it really just looks like Qualcomm is trying to spin their business decision (to not do eight-core chips, probably because they don't think they can compete) to their investors as cost-saving for their customers. I didn't get the impression that power consumption was the bigger concern. But, hey, maybe that's their niche.
  • by jonfr ( 888673 ) on Friday August 02, 2013 @01:42PM (#44458633)

    The Onion is behind a paywall. It is like a censorship wall, but you have to pay for it too see the useless junk behind it. For that reason, The Onion can jump off a next digital cliff they find for all I care.

  • Re:VM (Score:4, Informative)

    by mr_da3m0n ( 887821 ) on Friday August 02, 2013 @02:01PM (#44458913) Homepage
    Well there's a difference between that kind of virtual machine (target) and an actual virtualized system. The former is, in essence, just an application that happens to target a virtual platform that gets compiled just in time to native code during execution. The latter is a full virtualized system with 'hardware'. The specifics of that depends on the hypervisor employed.
  • by operagost ( 62405 ) on Friday August 02, 2013 @02:02PM (#44458933) Homepage Journal
    You don't buy new blades for your electric razor? I buy new ones about every 18 months. Trust me, after 2 years you would notice the difference.
  • I'll say it (Score:5, Informative)

    by fyngyrz ( 762201 ) on Friday August 02, 2013 @02:03PM (#44458943) Homepage Journal

    You know what multiple cores are great for, that a very large segment of the population does? Image processing. A very large subset of things you can do to images responds very well to slicing an image into [#ofCores] slices, and then whacking away at them in [#ofCores] parallel.

    I write SDR software, that kind of programming can really benefit from multicore hardware too. At least, the way I write it, it does.

    Anyway, I think ol Qualcomm is lacking a certain basic understanding of what multicore architecture brings to the table. Er, phone. Desktop. Tablet. Whatever.

    But that's ok. Manufacturers that remain mired in the past fall to their competitors and so self-select themselves out of the game.

  • Power? (Score:4, Informative)

    by hawguy ( 1600213 ) on Friday August 02, 2013 @02:10PM (#44459025)

    I thought the reasoning behind multiple cores was so you could power off the ones you're not using. It's not that you're taking 8 lawnmower engines and turning them into an 8 cylinder Ferrari engine, but you're putting 8 smaller lawnmower engines on your lawnmower so instead of using the big 80HP engine when you're just trimming a narrow stretch of grass, you only need to power up one 10HP engine while the rest of them remain powered off. If you're cutting wider stretch of grass, you can use 2 engines, etc. So you save energy by only using as many cores (engines) that you need for the task.

  • by jonfr ( 888673 ) on Friday August 02, 2013 @02:26PM (#44459243)

    You are allowed 5 free articles (or views) of The Onion website. After that they greet you with a paywall. One day, you are going to hit that limit. Your face is going to be annoyed once that happens.

  • Re:I'll say it (Score:4, Informative)

    by Andy Dodd ( 701 ) <atd7NO@SPAMcornell.edu> on Friday August 02, 2013 @02:28PM (#44459273) Homepage

    Most of the tasks in this category that you might see running on a phone are executing on dedicated hardware within the SoC.

    Qualcomm's Hexagon DSPs are pretty neat, and a typical Qcom chip has a few - they just never market them as extra cores, but they ARE there.

    Remember, Qualcomm's core market are phones and tablets, and that is the context in which their comments regarding MTK's octa-A9 should be taken.

    Also keep in mind that Qualcomm is coming off of a nice rosy year where their dual Krait SoCs were routinely smoking quad-A9s on typical smartphone/tablet workloads.

    Another thing to keep in mind is that, so far, nearly all multicore ARM systems suffer in terms of power management when more than one CPU is lit up - in many cases, many of the deeper idle modes become unavailable if more than one core is active. This is even true on Qualcomm's chips, but at least they can clock each core asynchronously. All of MTK's chips so far are synchronously clocked, which means that if additional cores are lit up, they run at the same speed as the others, often with crippled cpuidle.

  • by Obfuscant ( 592200 ) on Friday August 02, 2013 @02:37PM (#44459361)

    The problem is that workloads people regularly do simply don't use 8 cores.

    The problem is people who don't do much on their computers who then claim that more computing power isn't necessary because nobody does much on their computers.

    I work in an environment where modelers are using quad-chip hex-core systems and could easily use more in a heartbeat. Load averages of greater than 100 on a regular basis. Small input, medium output, and lotsa lotsa CPU time.

    Where did you get the idea that everyone is expected to buy an 8 core system and so 8 core systems aren't justified because some people don't need them?

  • Re:I'll say it (Score:5, Informative)

    by tlhIngan ( 30335 ) <[ten.frow] [ta] [todhsals]> on Friday August 02, 2013 @03:39PM (#44460107)

    Anyway, I think ol Qualcomm is lacking a certain basic understanding of what multicore architecture brings to the table. Er, phone. Desktop. Tablet. Whatever.

    But that's ok. Manufacturers that remain mired in the past fall to their competitors and so self-select themselves out of the game.

    Except Qualcomm has a point.

    An 8 core SoC has 4 powerful A15-ish cores, and 4 power efficient A7-ish cores. Now, ARM's big.LITTLE allows for OS awareness of all 8 cores and their asymmetry, or you can treat it as a 4-core system and perform a direct switch.

    The reason for this is the A15 is a power hog. It's fast, but it turns energy into heat very quickly. The A7 is slower, but turns less energy into heat. When you're gaming, you want the big beefy cores to give you maximum FPS goodness or whatever, then when you're back to listening ot MP3s, switch it for the power sippers.

    Now, Qualcomm has skin in the game in that their 4 core Kraits are able to do DVFS on each individual core (so each core runs as fast as it needs to be, and no faster), which means it doesn't need a secondary batch of slower processors because it can run the main ones slower and more power efficiently..

    Of course, what 8-core purveyors DON'T mention is you cannot run all 4 A15 cores for more than a few minutes at a time - you'll destroy the SoC because it overheats. That's how bad the A15s are. If you can use 2 A15s and keep the other 2 idle, for the most pare, you can do this forever. But put some load in and you'll need to throttle the A15s - 100-100-50-50% at first, and if temperatures still aren't cooling, start throttling the slower ones even more, turning them off if need be.

    And in phones there's no space for the heatsink and fan, and often there's a PoP memory on top, so you can't even stick a heatsink on if you wanted.

    Thermal management is extremely important on these octacores. especially as the system can't be cooled traditionally.

    Until Qualcomm makes a server chip, they do have a point - what's the point of quad or octacore if you're not able to keep them running at full load because the hardware is limiting the speed?

    Of course, anyone will know that benchmarks only run for a few minutes at a time. Aggressive core management also helps (switching to A7s as much as possible to keep the chip cooler).

  • by Anonymous Coward on Friday August 02, 2013 @05:53PM (#44461583)

    On the other hand, Qualcomm is probably saying 8-cores is stupid, because they don't have one on the market. Wait to hear what they say when they come up with one.

    No, they're saying they're stupid because they really are stupid. There is little demand for more than 2 cores in today's (or tomorrow's) mobile software. 2 cores is the sweet spot, 4 is questionable, 8 is brazenly pandering to people who have no clue.

    The other thing is that the Samsung chip isn't even a genuine 8-core device. To be sure, there are a total of eight physical ARM cores present, but by design you're only intended to use four at a time. There are two clusters of four cores. One is a Cortex-A15 cluster (fast, high power, occupies lots of die area), the other is Cortex-A7 (slow, low power, small). This is a concept that ARM Holdings markets as "big.LITTLE". They don't have any core designs with a sufficiently wide dynamic range of power/performance operating points, so they're compensating by telling customers (like Samsung) that they should design in a redundant set of cores of a different design which can reach the desired power consumption targets. Firmware running below the OS decides which cluster should be active at any given time, and manages handoffs and powerdown of the inactive cluster. It's a very inelegant kludge, especially since the handoffs cause performance hits.

    Qualcomm and Apple both have high performance homegrown ARM core designs which scale down to lower power states better than A15, though they're not quite as fast as A15 on the top end. Hence, both of them are offering dual-core parts, since as long as your individual cores are fast two, is pretty much enough for the vast majority of mobile software. Apple is particularly focused on maximizing performance to power ratio, since they focus exclusively on building small (no 5" screens), thin, and light phones, yet they still want to be close to the top in real world performance and also among the best in battery life.

    Both of them could be shipping 4+ cores right now if they thought it was worth it. Once you've gone to two cores, adding more is fairly simple, since all the mechanisms for maintaining cache coherency between multiple cores have already been worked out. But they don't think it's worth it so they haven't done it.

    Samsung, on the other hand, needs something to hang their hat on. Unlike Qualcomm they can't integrate radios into their SoCs (yet, but they're working on it), which is a huge disadvantage. And they don't (yet, but they're working on it) have their own custom ARM core design. So they're trying to differentiate their current products using the hand they've been dealt, which presently means using ARM's big.LITTLE concept to offer absurd core counts that aren't actually useful to end users, and a bunch of other questionable things.

New York... when civilization falls apart, remember, we were way ahead of you. - David Letterman

Working...