Slashdot Mirror


48-Core Chips Could Redefine Mobile Devices

CWmike writes "Intel researchers are working on a 48-core processor for smartphones and tablets, but it could be five to 10 years before it hits the market. Having a 48-core chip in a small mobile device would open up a whole new world of possibilities. 'If we're going to have this technology in five to 10 years, we could finally do things that take way too much processing power today,' said analyst Patrick Moorhead. 'This could really open up our concept of what is a computer... The phone would be smart enough to not just be a computer but it could be my computer.' Enric Herrero, a research scientist at Intel Labs in Barcelona, explained that with the prototype chip someone could, for instance, be encrypting an email while also working on other power-intensive apps at the same time — without hiccups. Same for HD video. Intel's Tanausu Ramirez said it could also boost battery life. 'The chip also can take the energy and split it up and distribute it between different applications,' he said. Justin Rattner, Intel's CTO, told Computerworld that a 48-core chip for small mobile devices could hit the market 'much sooner' than the researchers' 10-year prediction."

29 of 285 comments (clear)

  1. Desktop by Anonymous Coward · · Score: 5, Insightful

    Let's put a 48-core processor on a desktop or laptop before we talk about tablets or phones...

    1. Re:Desktop by tom17 · · Score: 4, Interesting

      Why not concentrate on tablets and phones first?

      1. They are the fastest growing segment and "everyone will have one"
      2. This will then be your primary computing device that follows you around. It's with you when you need it, because...
      3. It's easier to use a fully mobile device as a workstation device (just add a keyboard/monitor and fashionable pointing device) than it is to use a workstation device as a pocket computer.
      4. Power savings from this kind of architecture are more critical on pocket devices
      5. ...
      6. PROFIT! (Sorry)

      I think it's a good way forwards. But that's just opinion so...

    2. Re:Desktop by Z00L00K · · Score: 4, Informative

      Any desktop with a decent GPU has more than that already.

      But the difference between a desktop and a phone makes it harder to get good performance on the desktop with many cores - it's memory bandwidth that's the bottleneck. On a phone you can dedicate cores to certain well-defined tasks and optimize them for that.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    3. Re:Desktop by ByOhTek · · Score: 5, Insightful

      Because desktops have one less criteria to meet than tablets and phones - they don't have nearly as small of a power envelope.

      The desktop, therefore could be seen as a logical step in the progression to getting it on the phone/tablet.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    4. Re:Desktop by Anonymous Coward · · Score: 3, Insightful

      And I don't want my 48-core machine to be fucking mobile. It means I would then be expected to take my work everywhere with me. Fuck that. Until we learn how to respect the sanctity of vacation time in the US and bring up the average vacation length for workers to something near European standard I would rather see this in a non-mobile version first.

    5. Re:Desktop by jonadab · · Score: 5, Interesting

      > Why not concentrate on tablets and phones first?

      Because people expect significantly more from desktops than from phones.

      The article says this:
      > The phone would be smart enough to not just be a computer but it could be my computer.

      That would make any sense at all if, in addition to processing power, the phone also had multiple gigabytes of primary memory and could utilize multiple peripherals for input (keyboard, mouse, etc) and output (monitors, printers, speaker systems), store hundreds of gigabytes of data, connect to multiple networks (including high-speed wired ones), and run desktop applications.

      Traditionally, even the smartest phones aren't expected to do any of that. It isn't mostly the processing power that's holding them back.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    6. Re:Desktop by Type44Q · · Score: 5, Insightful

      This will then be your primary computing device that follows you around.

      This will then be your primary computing device that:

      A) you leave on the roof of your car.
      B) gets dropped in the toilet.
      C) you spill your beverage on.
      D) gets chewed up by your dog.
      E) you get mugged for.
      F) you leave in your hotel room.
      G) you have confiscated by the authorities (should you find yourself at the wrong place/time)
      H) gets reverse-engineered/stress-tested by your toddler

      Shall I continue? Seriously; fuck all this smartphone nonsense; give me a borderline-disposable Nokia 2600-series and I'll happily call it a day! :p

    7. Re:Desktop by Anonymous Coward · · Score: 4, Interesting

      From Rob Pike:

      Twenty years ago, you expected a phone to be provided everywhere you went, and that phone worked the same everywhere. At a friend's house, or a restaurant, or a hotel, or a pay phone, you could pick up the receiver and make a call. You didn't carry a phone around with you; phones were part of the infrastructure. Computers, well, that was a different story. As laptops came in, people started carrying computers around with them everywhere. The reason was to have the state stored on the computer, not the computer itself. You carry around a computer so you can access its disk.

      In summary, it used to be that phones worked without you having to carry them around, but computers only worked if you did carry one around with you. The solution to this inconsistency was to break the way phones worked rather than fix the way computers work.

    8. Re:Desktop by Mike+Buddha · · Score: 5, Funny

      And I don't want my 48-core machine to be fucking mobile. It means I would then be expected to take my work everywhere with me. Fuck that. Until we learn how to respect the sanctity of vacation time in the US and bring up the average vacation length for workers to something near European standard I would rather see this in a non-mobile version first.

      I don't think you have anything to worry about. They're not making a portable deep fryer, this is a computer.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    9. Re:Desktop by argStyopa · · Score: 3, Funny

      This will then be your primary computing device that:

      A) you leave on the roof of your car.
      B) gets dropped in the toilet.
      C) you spill your beverage on.
      D) gets chewed up by your dog.
      E) you get mugged for.
      F) you leave in your hotel room.
      G) you have confiscated by the authorities (should you find yourself at the wrong place/time)
      H) gets reverse-engineered/stress-tested by your toddler

      You say that as if such destruction wouldn't cause you to (insurance-covered or not) buy ANOTHER phone thus stimulating market activity, as if that's not good?
      Look guys, we need to work together to rescue the economy. /Keynes

      --
      -Styopa
    10. Re:Desktop by leromarinvit · · Score: 3, Funny

      I don't think you have anything to worry about. They're not making a portable deep fryer, this is a computer.

      Just put today's 48 core chip in a laptop, and there's your portable fryer.

      --
      Proud member of the Ferengi Socialist Party.
  2. Before we know it we will be at 640 cores by tom17 · · Score: 4, Funny

    And we can stop then because, well, you know, 640 cores should be enough for anyone.

    1. Re:Before we know it we will be at 640 cores by robthebloke · · Score: 3, Funny

      Well, you could selotape together 640 Sinclair ZX81's, which would give you 640 Z80 cores, AND 640Kb RAM!!!! Combine that with 640 x 64 x 48 pixel displays, and 640 cassette tape interconnects, and you'd have far more computing power than anyone could ever need!

    2. Re:Before we know it we will be at 640 cores by Bill_the_Engineer · · Score: 5, Funny

      I was looking at my razor and thinking I should have more than 6 blades!

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  3. It's just Larrabee by Balial · · Score: 4, Insightful

    Keep floggin' that dead Larrabee horse, Intel.

  4. Maybe...but not soon by Overzeetop · · Score: 4, Interesting

    Sure, you could put the power of today's typical desktop in a phone with such a beast, but by then we should have desktop boxes with an order of magnitude more power than one - and we'll find a way to "need" that extra power on the desktop. It's not just about chip capability and battery life - I'm mean you can always plug in a phone and run it full power 24/7. But you start running up against the limits of thermal dissipation. It's no surprise that maximum TDP has not changed a whole lot on the desktop per processor. We're still limited by the ability to aircool a chip that's really a 130+/- watt heater. That won't change. Remember also that until you standardize a dock with a real video connector (or crazy fast wireless video - not this compressed crap we use for movies), you're still limited to that little tiny window on the portable device.

    The biggest potential savings is if they can shut down 47 cores and run one thread at low power when I'm not "using" it so the battery lasts as long as possible.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  5. Imagine a Beowulf cluster... by ducomputergeek · · Score: 5, Funny

    had to be said.

    --
    "The problem with socialism is eventually you run out of other people's money" - Thatcher.
  6. Dirk Meyer's last words by CajunArson · · Score: 5, Funny

    Just before the AMD board executed him, Dirk Meyer screamed out: "MOAR COARZ!" And today we have Bulldozer.

    The moral of the story is, MOAR != more all of the time. Especially in a freakin' cellphone, where, despite what some Slashdotters think, the primary use case is *not* performing massively parallel scientific simulations.

    --
    AntiFA: An abbreviation for Anti First Amendment.
  7. 10 years? by Omnifarious · · Score: 3, Informative

    Hah! The Parallela Kickstarter project was from a group that already had a 64 core CPU that consumed only a watt or 4 of power when running full-tilt. If this takes Intel 10 years to design they'll be left in the dust.

    BTW, they wanted the money to fund developing the mask for the Fab technique needed to mass produce them for $100 apiece instead of the few hundred apiece they now cost to manufacture. The chips already exist.

    1. Re:10 years? by nanodroid · · Score: 4, Informative

      Context:

      http://www.kickstarter.com/projects/adapteva/parallella-a-supercomputer-for-everyone

  8. 48 Cores? by QuantumHack · · Score: 5, Informative

    Not useful without a serious change in computer architecture.

    Amdahl's law. It's a bitch, baby.

    --
    www.backwoodsengineer.com
    1. Re:48 Cores? by c0lo · · Score: 4, Informative

      I see your Amdahl's Law and raise you a Gustafson's law.

      --
      Questions raise, answers kill. Raise questions to stay alive.
  9. Been there, done that? by bradley13 · · Score: 4, Informative

    Haven't we already been here? When multi-core processors first became widely available, I recall a study that showed that anything over 8 cores was counterproductive. First, very few people have enough background stuff running to need more processing power than that. Second, coordinating multi-tasking on multiple cores requires a lot of complex work by the operating system, unless you just dedicate one to each process (not to each thread - that opens up problems with cache and data consistency). The benchmarks on desktop computers showed that adding more than 8 cores to a general purpose system actually slowed the system down due to added OS overhead.

    About the only way this many cores can be useful is for graphics processing (or, in TFA, video processing): many simple cores work in parallel for the same process, on different parts of the same data. This, of course, is what graphics chips already do for a living.

    --
    Enjoy life! This is not a dress rehearsal.
  10. Already here, kinda by AmiMoJo · · Score: 4, Interesting

    Modern phones already have many, many cores in them. They are just not general purpose cores available for use by the OS or applications.

    For example the radios in phones are software defined, meaning they have an RF front end that just feeds the signal to a dedicated signal processing core to do decoding. They have at least one for the mobile network radio, one for WiFi, one for Bluetooth, one for NFC, one for GPS. The audio codec will have a signal processor that can do mixing, digital filtering and parametric equalization. The cameras will each have processors to handle some image processing before the data is handed to the main CPU.

    You could combine all these cores into a single CPU, and then you would have the advantage of being able to use them for other things when they are not busy handling the aforementioned hardware. The problem is that these more general purpose cores tend to use a lot more power than dedicated ones designed specifically for one application, but presumably Intel things it will get the power budget down to something acceptable in 10 years time (or batteries will get a lot better).

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  11. not with today's coding methodology by Speare · · Score: 4, Interesting

    Until you revise the whole way people write software, adding cores is useful to a very limited point. Today's software can be split at one core per thread, or one core per process. If you try to get two cores to work on the same thread, you just increase serial contention, not decrease it.

    Even thread-happy Java is only working on maybe 3-5 threads at a time, the rest are sleeping until a device wakes it, or until a certain time has elapsed. A new compiler may be able to help a little bit, but it's just going to be creating very short-lived micro-threads when it detects those few opportunities for them.

    Graphics hardware is great for many parallel cores, because it's the same tight problem with different data, endlessly repeated. Multiply these 4x4s please. Fill these pixels please. Endlessly. Same goes for encryption, and maybe a few bits of video game AI logic. Not many other software naturally fits to using many cores.

    --
    [ .sig file not found ]
  12. Voice and video analysis by crow · · Score: 4, Interesting

    Current phones do just fine with HD video and multitasking. Sure, some may glitch occasionally, but more due to software design than lack of CPU. This will do little to nothing for the things we use our phones for today.

    What it will enable is new classes of features, such as real-time video and voice processing. With that sort of CPU power, you can do voice recognition without sending the audio over the network for analysis. Who knows what people will think of doing for video analysis?

    Though for the most part, the added cores will be powered down, doing nothing but putting a good bragging number on the spec sheet.

  13. projected uses by Anonymous Coward · · Score: 5, Insightful

    Core 1-12 : DRM
      - these cores will check all audio/video/ebook files for copyright infringement

    Core 13-24 : TPM
      - these cores will implement TPM and secure the DRM portion

    Core 25-37 : Genuine Advantage Checking
      - these coes will check that the system state is valid, and all license keys are valid and updated

    Core 38-40 : Virus Checking
      - these cores will implement malware checks and virus checks

    Core 41-47 : OS and Sandboxing/Security
    - these cores will run the base os, and run all applications in sandbox mode

    Core 48 : User Application
    - this core will be available for running user applications in the performance reduced sandbox mode. Priority is given to cores 1-47, in order of decreasing priority.

  14. My phone != my computer by Todd+Knarr · · Score: 3, Insightful

    My phone won't become my computer because it's not about the CPU power. Hasn't been for ages now. The average phone already has more CPU power than the average desktop user makes use of. It's more about:

    • Memory. My computer has something like 16x as much RAM as my phone, which means it can run a lot more stuff simultaneously. It can run all those system-tray programs, without breaking a sweat. But RAM means power, and putting 8GB of RAM into a phone increases the power draw (modern memory requires not just constant power but constant refresh access) and decreases the battery life.
    • Size. My computer has 2 27" monitors on it, making for a lot more screen real-estate to work on. And I need it when I'm simultaneously writing a document, referring to a spreadsheet, several e-mail messages and a couple of Web sites, keeping track of a couple of IM conversations, and let's not forget Visual Studio with a dozen files open in it. You can't have that kind of screen space on a phone, you're physically limited by the size that can be conveniently held in one hand.
    • Peripherals. I mentioned monitors. There's also my good Model M keyboard (you don't appreciate a good keyboard unless you're working in a job where you're typing nearly constantly for hours on end), the high-end mouse, the small input tablet, the good 5.1 speaker set for the music, the scanner for getting paper documents into electronic form... You can't attach all that to a phone in any useful way.
    • Portability. Yes you can solve all the shortcomings of a phone with a dock and attached peripherals, but why? By the time you're done, you've removed the things you wanted from a phone: the ability to carry it in one hand, and to not have it tied down with wires. We're seeing with Win8 what the downsides are of trying to design a system for both phone/tablet and desktop uses, and you end up not being satisfactory for either so the idea of grabbing the phone out of the dock and going ends up hamstrung by that.
    • Price. One reason desktops are cheap is that they can use commodity parts and have enough open space in the case that they don't have to worry about power so much. Phones are almost 100% custom-built with a lot of work going in to designing parts that can be packed into that small a package with no ventilation at all in 100-degree ambient heat and not incinerate themselves. They're going to inevitably be more expensive than a desktop just because of that. And while Microsoft may be willing to hemorrhage money on hardware because it supports other revenue streams, phone manufacturers can't.

    So while more cores may help phones do phone-like things better, especially combined with nifty ideas like Google Glass, but it's not going to help the phone replace my desktop.

  15. ownership by vlm · · Score: 3, Insightful

    The phone would be smart enough to not just be a computer but it could be my computer.

    As trends continue it will not be "my computer" it'll remain my service provider's computer which they graciously let me use a small fraction of its capabilities for a monthly fee.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger