Slashdot Mirror


Marvell Launches First Triple-Core Hybrid ARM Chip

Blacklaw passes along an excerpt from Thing.co.uk that begins "While other manufacturers are content to develop dual-core ARM processors, Marvell has gone one better — literally — with a new triple-core chip called the Armada 628. The system-on-chip design, based on ARM's v7 MP series, features two dedicated 1.5GHz processing cores plus a third 624MHz core in a single application processor — making Marvell the first company to bring such a beast to market. While two of the cores are a pretty standard SMP setup, as seen in other dual-core ARM implementations, the third is a standalone processor designed for ultra-low-power draw. The idea behind such a design is that when the system is idle, or only running a low-performance application on a single thread, it can shut off the dual-core portion and save oodles of power."

117 comments

  1. Iron Man by geekoid · · Score: 0, Offtopic

    Now with the power of ARM!

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Iron Man by MobileTatsu-NJG · · Score: 2, Funny

      Does it run on DC?

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    2. Re:Iron Man by ajlitt · · Score: 2, Funny

      No, Marvell.

    3. Re:Iron Man by Anonymous Coward · · Score: 0

      Some mod definitely needs a cluestick or a funny bone. Iron Man is a Marvel Comics character.

    4. Re:Iron Man by kimvette · · Score: 3, Informative

      Oh come on, that was FUNNY, not OFFTOPIC.

      Attention uninformed moderator: DC and Marvel are both comic book publishers. In fact have for decades been rival companies and each "universe" is known for certain superheroes. On the DC side you have Superman, Batman, Wonder Woman, Teen Titans, and so on. The Marvel universe features The Amazing Spider Man, X Men, Fantastic Four, Daredevil, Iron Man, and so on. Heck, with all the comic book-based movies over the last 20 years, even women know about comic books, and not just the geeky ones among us.

      In other words, parent post was a topical JOKE (NOT OFFTOPIC), and you should instead focus on modding "insightful" and "informative" posts UP rather than modding posts you disagree with or jokes you don't get "down". In other words, follow the moderation guidelines - and consider developing your sense of humor while you're at it.

      HTH!

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    5. Re:Iron Man by Anonymous Coward · · Score: 0

      It's slashdot, the day the mod's don't look like a bunch of retards trying to hump a doorknob will be the same day that pigs fly, hell freezes over and an openly gay communist gets elected potus...

    6. Re:Iron Man by RebootKid · · Score: 1

      mod parent funny

  2. Wait... by CajunArson · · Score: 3, Interesting

    Why can't it just shut down one of the two normal cores, and run the other core at a highly reduced rate to get the same power savings? Additionally, I've seen plenty of benchmarks where a higher-power draw chip that can get done with a task quickly and drop back to low-power idle mode is actually more energy efficient than a lower-power chip that takes longer to get the task done. What sort of tasks is the third core intended to do that it would be so much more efficient than a regular ARM core?

    --
    AntiFA: An abbreviation for Anti First Amendment.
    1. Re:Wait... by Mitchell314 · · Score: 1

      IDK. Maybe because it uses a modified architecture that is more efficient, but because of that nature it can't scale up as high? Maybe max speed itself also determines efficiency passively.

      --
      I read TFA and all I got was this lousy cookie
    2. Re:Wait... by Mitchell314 · · Score: 1
      I actually decided to read tfa to clarify.

      the third is a standalone processor designed for ultra-low-power draw

      Sounds like it was an architecture thing. IANA compute chipologist though.

      --
      I read TFA and all I got was this lousy cookie
    3. Re:Wait... by santax · · Score: 3, Informative

      From the full article: While two of the cores are a pretty standard SMP setup, as seen in other dual-core ARM implementations, the third is a standalone processor designed for ultra-low-power draw. The idea behind such a design is that when the system is idle, or only running a low-performance application on a single thread, it can shut off the dual-core portion and save oodles of power. So, they have designed that third core from the ground up with powerconsumption in mind. Whereas the 'normal' cpu's are designed with speed, processing-power and scalability in mind.

    4. Re:Wait... by jd · · Score: 0, Offtopic

      Because superheros never work well on reduced power? Or maybe there's a patch they'll sell later (as per Intel's "upgradeable processor") that will let you run all three.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:Wait... by CajunArson · · Score: 2, Insightful

      That doesn't really answer my question though. First what does "standalone" mean? Any CPU that can access memory and run a process could be called "standalone". Second.. you mentioned power draw which is nice, but also not the important factor. The important factor is ENERGY efficiency. As an example: A 100 watt power draw from a CPU that takes 1 second to finish a task is more energy efficient than a 10 watt power drawn that takes 12 seconds to finish the same task. In the case of the faster ARM cores, if they can get a task done quickly and then drop back into standby, they could very well be more energy efficient than this "standalone" processor.

          I can take a guess since the article doesn't say, but this "standalone" processor might actually be some sort of DSP that is doing things the normal ARM cores really can't do effectively, and the power savings come from using the DSP for the specialized tasks it is more efficient at... otherwise I think it's jut Marvell trying to move silicon that didn't bin too well.

      --
      AntiFA: An abbreviation for Anti First Amendment.
    6. Re:Wait... by Anonymous Coward · · Score: 0

      this might be right for task that finished at some point (iE some calculation)

      but is this true for tasks that have to run a short routine every few [arbitrary timestep]?
      something like {check where you are by gps, if you are at A power up wifi if not sleep for another 0.1 second}

      depending on the lenght of the time interval, the time (and extra power consumtion) needed to send the chip to (and get it out of) idle mode this new idea could prove usefull.

    7. Re:Wait... by pclminion · · Score: 2, Interesting

      *shrug* -- Even in seemingly low-requirements applications like a laser printer you'll typically find at least two or three microprocessors. It's common for those CPUs to be running at different clock speeds, be closer or farther away from certain kinds of memory, and dedicated to specific tasks. You might have the main core running Linux with a firmware RIP engine while some subsidiary core runs a custom RTOS to drive the print mechanism. This new CPU is just packaging a few of those heterogeneous cores up in a convenient way. In other words, these are the sorts of configurations the industry is using already. I think it sounds interesting, but not really earth shattering.

    8. Re:Wait... by Zerth · · Score: 1

      The point of the third processor is not efficiency, it is low power. As you said, chips that are designed to be low power aren't necessarily efficient. Similarly, lots of chips have a idle/watchdog mode, but they aren't as low power as a chip designed to do that.

      This way you can have the third core do event detection and last a long time on very little power, but then wake up the dual-core to process the events quickly and efficiently before going back to sleep.

    9. Re:Wait... by sunking2 · · Score: 1

      Imagine an application that only logs key strokes. Which would you rather run on from a power stand point? Extreme and silly example, but point is this is probably geared toward things that are interaction bound with plenty of idle time. And their belief seems to be that it saves them power to run on a slower more power efficient core.

    10. Re:Wait... by MooseMuffin · · Score: 1

      Will it ever run all 3 cores at once?

    11. Re:Wait... by Anonymous Coward · · Score: 0

      The "standalone" part implies that there's no SMP handling present, i.e. no need to synchronize caches etc, so the whole cache snooping logic can be skipped. Additinally, there's a lot of efficiency to be gained by using an in-order design with inherently lower performance.

    12. Re:Wait... by GWRedDragon · · Score: 1

      I've seen plenty of benchmarks where a higher-power draw chip that can get done with a task quickly and drop back to low-power idle mode is actually more energy efficient than a lower-power chip that takes longer to get the task done.

      Maybe if you have to do some simple task very frequently? Seems like a realistic usage scenario for this kind of chip.

    13. Re:Wait... by j1m+5n0w · · Score: 1

      Why can't it just shut down one of the two normal cores, and run the other core at a highly reduced rate to get the same power savings?

      I'm not really the expert at hardware design, but I'd guess that the energy savings from reducing the clock on a high-speed chip aren't all that dramatic. If you have a 1.5 ghz chip, it has to be designed around circuits that can reach a stable state in less than a nanosecond. A chip clocked at a third the speed can use longer wires and more complex circuits, and probably use lower voltages because it has a lot more time between clock cycles. The optimal design for the slower chip may differ considerably from the optimal design of the fast chip. Similarly, the fast cores might possibly be simpler if they don't have to be capable of running at a slower clock.

      Additionally, I've seen plenty of benchmarks where a higher-power draw chip that can get done with a task quickly and drop back to low-power idle mode is actually more energy efficient than a lower-power chip that takes longer to get the task done.

      I'd guess that the slow core is designed for tasks that really aren't cpu constrained at all, but which might have real-time requirements, such as logging gps coordinates or accelerometer readings.

    14. Re:Wait... by Kagetsuki · · Score: 1

      Check the data-sheets? I've been writing code on ARM for 6 years now and I can't recall any devices having a dynamic or software-set clock rate... I'm just blindly assuming there is a reason for that. I also think technologies like Intel SpeedStep shut down paths as well as dropping clock rates, and I also have no idea just how much SpeedStep actually saves. If anyone has any numbers I'd love to see them, but I'm too lazy to try and remember login credentials to download datasheets and figure out W@[Hz] .

    15. Re:Wait... by xouumalperxe · · Score: 3, Insightful

      The important factor is ENERGY efficiency. As an example: A 100 watt power draw from a CPU that takes 1 second to finish a task is more energy efficient than a 10 watt power drawn that takes 12 seconds to finish the same task

      What if the task at hand is a continuous, undemanding one, like, say, basic mobile phone functions?

    16. Re:Wait... by medv4380 · · Score: 1

      It's like designing a car engine. You can build it for high horse power or you can build it for low horsepower to improve the mileage. It is very hard to get the highest horse power and th best gas mileage using the same design and even if possible you'd have to redo the timing when you wanted to change from one to the other and that's not something you do while it's running. They decided that they can put two different engines in this chip. One designed for performance with a duel core and one designed to work only on the most basic tasks when the system is idle so its more like a hybrid car now where you switch to electricity when you're stopped at a light.

    17. Re:Wait... by MightyYar · · Score: 1

      As an example: A 100 watt power draw from a CPU that takes 1 second to finish a task is more energy efficient than a 10 watt power drawn that takes 12 seconds to finish the same task.

      This is only true if the "task" has a finite duration. If the task is continuous, then the lower-power chip wins, provided it is powerful enough. For example, if the "task" is "sit there and wait for the phone to ring", then whichever chip can consume the least power while doing almost nothing wins.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    18. Re:Wait... by Anonymous Coward · · Score: 0

      I just read the summary, it also said "the third is a standalone processor designed for ultra-low-power draw".
      Sounds like there is no need to read tfa

    19. Re:Wait... by espiesp · · Score: 1

      While I don't disagree with your point either in principle or in practice, there is something one of us is confused on.

      You mention "timing", I'm assuming it's in reference to the engine. Ignition timing changes with engine speed and load in virtually every EFI vehicle made in the past 30 years. Also, cam timing, on both intake and exhaust valves, is variable (whether in steps or 'infinitely') on-the-fly in a huge number of vehicles built today and for the past 20 years has been done in mass produced vehicles in some form (vtec) or another.

      So I'm really not sure what kind of timing you refer to that changes while running, but all the important ones I'm aware of are changed all the time.

    20. Re:Wait... by medv4380 · · Score: 1

      I'll admit I'm probably more then a little confused on timing. My primary experience with timing is my old friends from HS 15 years ago who always wanted to mess with their cars timing belts to improve the horse power on their old 57 Chevy classics.

    21. Re:Wait... by david.given · · Score: 2, Interesting

      Looks to me like this is designed for the mobile market: two SMP processors to run the application OS, one lower-power processor to run the radio OS. Pretty much every smartphone on the market works like this, albeit with a single application processor.

      The reason is that GSM (and most likely CDMA, although I've no experience of that) is critically real-time and needs a real-time OS to manage: Linux basically doesn't cut it. So you dedicate a complete processor with its own real-time operating system to it. I know that the G1, for example, runs L4/Iguana on its radio processor.

      This allows you to run an ordinary desktop operating system, which isn't hard real time, on the application processor; Linux, Windows, etc.

      There are also legal benefits in that since you can update each OS independently, you don't need to get your device (expensively) recertified by your local radio regulator in order to do an application OS update. If you were using a one-chip device, where there was a single processor that ran both the application layer and the radio stack combined, then you couldn't update one without updating the other.

      This, BTW, is one of the reasons why so many people are interested in virtualisation on embedded devices; if you can run two operating systems at the same time on a single processor, it allows all the benefits of a two-chip device on vastly cheaper single-chip hardware.

    22. Re:Wait... by Anonymous Coward · · Score: 0

      Most likely the third "standalone" core is not a core but a whole chip on the same multi-processor module as the dual core processor. A setup like this could be advantageous to shut off the whole processor instead of just a single core - leaving things like large caches and the circuitry to support it still drawing power. It might be interesting to see if this type of processor select (much like we've seen in recent laptops that contain both chipset based video and discrete video chips) will allow for a smoother transition between idle and full performance. In my experience none of the processor speed scaling technologies adjust quickly and for the most part they simply don't work; either keeping the processor on full-throttle all the time or failing to upclock at all on a load.

      Thinking of the speed scaling options, most don't provide an adequate voltage differential between a low and high clock, which means that the processor will use less power, but not significantly except on load. Since the goal of a speed scaling processor is to up the clock on a load this power savings scheme only saves power if the technology fails in its goal, and simply provides an experience which is akin to an underclocked processor.

    23. Re:Wait... by bytta · · Score: 1

      I don't have a car analogy for this, but can't this be compared to a gas stove that must always have a fire going?
      The new chip is like a dual-burner model with the third one acting as a pilot light, which makes a lot more sense than running one of the burners at its lowest setting...

    24. Re:Wait... by Anonymous Coward · · Score: 0

      Why can't it just shut down one of the two normal cores, and run the other core at a highly reduced rate to get the same power savings?

      Google for "hold time violations".

    25. Re:Wait... by dmitrygr · · Score: 1

      Seriously? What ARMS have you worked with? Every one I've seen has ability to set speed

      Intel PXA gen1 series have software settable MEMORY and CPU speeds with 12MHz granularity
      Intel PXA gen2 series have software settable BUS, MEMORY, AND CPU speeds with 13MHz granularity
      Freescale i.MX series have software settable MEMORY and CPU speeds, with sub-Hz granularity
      TI's older OMAPs can set CPU speed with 6 MHz granularity

      --
      -------
      1. Enjoy your job
      2. Make lots of money
      3. Work within the law

      Choose any two.
    26. Re:Wait... by owlstead · · Score: 1

      Good question, I haven't found out yet. But I presume that is all in the software, which might make it a tricky processor to program for. I cannot see it transfer all state from one core to one of the faster ones without some help of software in the operating system. And if it does run all three processors at the same time, you will basically have an ASMP. So it is an interesting design, even though it is rather obvious. It is not hard to see ASMP's become more common ground on SoC's (you just don't need each and every function X times on an X core chip). This seems to be a first step - scheduling algorithms will be an interesting subject for the years to come.

    27. Re:Wait... by Anonymous Coward · · Score: 0

      There's probably a patent in the way.....

    28. Re:Wait... by Kagetsuki · · Score: 1

      Mainly game systems and media devices but a few mechatronic devices as well. To be honest I've never actually tried to set the speed so I basically just didn't know you could. The only time I've laid out a board with an ARM core I used a Renesas package and a clock crystal and that board had no need to save power so I didn't even think about it.

    29. Re:Wait... by Macman408 · · Score: 1

      Running a fast core at low speed saves a good amount of power, but running a core designed for that low speed is even lower power. The transistors in the third core are physically different, mostly to reduce the leakage power, which is wasted power from transistors that can't be turned off all the way. Designers have to make a tradeoff between speed and power in their transistors. A fast transistor lets electrons through quickly when the transistor turns on, but is bad at keeping electrons from passing through when off. A slow transistor is the reverse; it is a good insulator when the transistor is off, but it is also a (not quite as) good insulator when the transistor is on! This is just a design that attempts to get the best of both worlds, though with a cost (die area) penalty, plus a latency penalty to switch between them.

    30. Re:Wait... by Anonymous Coward · · Score: 0

      Within reason you are correct and a lot of effort is currently going into energy efficiency. However, if you are running from alkaline batteries, although obviously not in your example, than you are better with the 10W draw instead of the 100W draw. As so many things in engineering are there are many factors involved in battery life maximization.

    31. Re:Wait... by espiesp · · Score: 1

      57 Chevy's do not have timing belts. LOLz.

  3. That is just... by PmanAce · · Score: 1

    Maverllous!

    --
    Tired of my customary (Score:1)
    1. Re:That is just... by Smauler · · Score: 1

      Erm... what? You've just managed to misspell marvellous, despite the company being called Marvell... all you had to do was add "ous" to the end. Marvel is the root of marvellous.

      If I'm missing something here... well, it won't be the first time.

    2. Re:That is just... by PmanAce · · Score: 1

      Nah you are not missing anything, I just wrote something early in the morning without having had my coffee. You just knit-picked the hell out of my comment.

      --
      Tired of my customary (Score:1)
  4. Netbook market creep by assemblerex · · Score: 1

    Intel should be seriously worried about their creep into netbooks. Intel brought the notebook market to all time low prices with atom and things like this chip might turn around and bite them in the ass.

    1. Re:Netbook market creep by SimonTheSoundMan · · Score: 1

      Same was said in the 1990's when Acorn Computers had machines that were faster than Intel's own Pentium and 486 machines. RISCOS was pretty much better than Windows 3.1 at the time too. *weeps*

    2. Re:Netbook market creep by John+Hasler · · Score: 1

      But nobody sees any need to run Windows legacy software on cellphones.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    3. Re:Netbook market creep by Anonymous Coward · · Score: 1, Interesting

      You have it backwards. The Atom parts are a partial response to ARM and not a cause for it. ARM already ships a large multiple more CPUs than x86 and is starting to eat into the traditional x86 market via smart phones, tablets, set top boxes/appliances, and servers. Intel has responded by producing 'low power' Atoms and running around trying to convince phone manufacturers that 2 hours of battery life would be worth it for 'the full internet experience(flash and legacy windows crap)'. However it's also important to note that Intel is an ARM licensee and could trivially switch to that architecture if they wanted to. However they want to preserve their x86 margins as much as possible rather than becoming a commodity manufacturer.

    4. Re:Netbook market creep by Lumpy · · Score: 1

      tell that to phb's and Microsoft.

      --
      Do not look at laser with remaining good eye.
  5. Imagine a by DevConcepts · · Score: 4, Funny

    Beowulf Cluster of...... Never Mind......

    1. Re:Imagine a by jd · · Score: 1

      You can cluster Dr Strange, but it can alter the mystical properties of the universe.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:Imagine a by SimonTheSoundMan · · Score: 3, Interesting

      I saw 32, 600MHz ARM chips demonstrated in 1999 in an desktop computer. Check her out: http://www.acornuser.com/acornuser/year18/issue210.jpeg

    3. Re:Imagine a by EnglishTim · · Score: 1

      *spooge*

  6. Beowolf by Anonymous Coward · · Score: 0

    Obligatory Imagine a Beowolf cluster of these!

  7. Fuck Everything, We're Doing Five Blades by imag0 · · Score: 4, Funny

    Reminds me of This old chestnut from the Onion.

    Stop. I just had a stroke of genius. Are you ready? Open your mouth, baby birds, cause Mama's about to drop you one sweet, fat nightcrawler. Here she comes: Put another core on that fucker, too. That's right. Three cores, one chip, and make the third one play MP3's or someshit. You heard me--the third core plays MP3's. It's a whole new way to think about computing. Don't question it. Don't say a word. Just key the music, and call the chorus girls, because we're on the edge--the razor's edge--and I feel like dancing.

    1. Re:Fuck Everything, We're Doing Five Blades by Walterk · · Score: 2, Interesting
    2. Re:Fuck Everything, We're Doing Five Blades by Anonymous Coward · · Score: 1, Funny

      there is also an old saturday night live sketch from either the second or third episode of the first season that is pretty much the same joke. except the sketch was making fun of manufacturers of two blade razors and one upping them with then-fictitious three blade razors

    3. Re:Fuck Everything, We're Doing Five Blades by WarwickRyan · · Score: 1

      Every time I see those advertised I think back to that Onion article.

      Stopped buying Gillette blades around that time too. It seemed to me that their 2-blad razors suddenly got a lot blunter, so I switched over to Wilkinson Sword's twin-blade system. Which is much sharper and thus more comfortable.

    4. Re:Fuck Everything, We're Doing Five Blades by Taxman415a · · Score: 1

      If you like that, you'll really like double edge razors. You can get a decent handle on Amazon for $9 and the blades get to as low as $.17 a piece for decent blades. Yeah you'll spend a little more to get a decent brush, sample pack of a variety of razor blade brands, and soap and stuff, but you'll never regret it. Anyone that is sick of paying absurd prices for cartridge razors should consider it as well. It does take a little more time, but it's well worth the better shave and knowledge that you're not supporting a ridiculous business model. Then save the disposable razors for travel. Double edge/straight razor shaving is the slashdot way to shave for sure.

    5. Re:Fuck Everything, We're Doing Five Blades by Anonymous Coward · · Score: 0

      - This one has three.
      - Oh, I see. And most chips have two?
      - Exactly.
      - Does that mean it's faster? Is it any faster?
      - Well, it's one faster, isn't it? It's not two. You see, most blokes, you know, will be computing at two. You're on two here, all the way up, on your chip. Where can you go from there?
      - I don't know.
      - Nowhere. Exactly. What we do is, if we need that extra push over the cliff, you know what we do?
      - Put it up to three.
      - Three. Exactly. One faster.
      - Why don't you just make two faster?
      - [pause] This one has three.

  8. Ahead of everyone else. by sergeantsoda · · Score: 1

    I guess they're trying to get a LEG up on the competition.

    1. Re:Ahead of everyone else. by Anonymous Coward · · Score: 0

      I don't get it.

    2. Re:Ahead of everyone else. by Anonymous Coward · · Score: 0

      ARM -> leg

      *winces*

  9. Why 624? by Anonymous Coward · · Score: 0

    Why not a 50MHz or 200MHz core or something?

    1. Re:Why 624? by Anonymous Coward · · Score: 0

      624 * 2.5 = 1560. It's probably a single 624 MHz clock which is multiplied up 2.5x for the faster cores.

  10. Pay no attention to the CPU behind the curtain by Animats · · Score: 4, Interesting

    There's a tendency to put a little CPU in devices to handle activity when the device is "off". Something has to sit there and watch for the remote if the TV is to be turned on remotely. Many machines have a "wake on LAN" capability, and most servers have an extensive remote management capability built into the network controller. All of these imply some little CPU, invisible to the main operating system, doing things when the device is supposedly "off".

    This isn't necessarily a bad thing, but it does provide an attack surface. Especially since those little machines tend to have very powerful access to the rest of the system, bypassing most security measures.

    This new chip looks like an effort to integrate the "power off" CPU onto the same silicon as the main CPUs. That's a routine use of silicon real estate by putting more on one part. But the concept isn't new.

    1. Re:Pay no attention to the CPU behind the curtain by xonicx · · Score: 1

      Embedded System on Chip= ARM cores + Peripheral(SDIO, USB, I2C..) Controllers + Video/Audio Decoder + Interrupt Controller + Power Manager Unit Controller + RTC + ... Most of the SoCs are designed to have different power rails to all ( or few combinations) of these modules. I am not aware of any SoC which keeps ARM core running while playing music when screen is OFF. To serve an interrupt, you don't need to keep ARM running. You can always wakeup ARM core through some custom circuitry and save power.

    2. Re:Pay no attention to the CPU behind the curtain by owlstead · · Score: 1

      They market it as a 3 core CPU. This more or less implies that the slower core is still fully ARMed. This also implies that it will be a nice challenge for operating system engineers: what are you going to run on the slower core and what will you run on the faster one? Can you move one thread from the one core to the other ones, and how easy is this? How do you handle applications that don't play nice and keep using large quantities of CPU time after you've told them to go into sleep mode? This is rather different than having a separate "CPU" or dedicated logic for a specific purpose.

      If you just look at the hardware it is a smart thing to do, but it might get tricky for OS vendors to support it (at full potential, getting just the slower core to run will probably be easy). Other CPU's probably inform the applications and adjust the frequency of the single or dual core. This seems to be easier to support.

      As for the attack surface: sure thing, the more functionality (or: doubly implemented functionality in this case) the higher attack surface, the more vulnerable you are. But normally the attack surface of a CPU is more or less restricted to certain higher level functions and of course memory access. It should not be too hard to get this right; I don't know too much malware that attack a specific CPU implementation directly.

    3. Re:Pay no attention to the CPU behind the curtain by Anonymous Coward · · Score: 0

      There are a lot of ARM-CPU's out there that run their code from flash memory, can limit code execution to flash and require physical access to reprogram. The attack surface becomes pretty small when code injection becomes impossible.

    4. Re:Pay no attention to the CPU behind the curtain by amorsen · · Score: 1

      How do you handle applications that don't play nice and keep using large quantities of CPU time after you've told them to go into sleep mode?

      You're the bloody OS! You don't have to give the applications any CPU time at all, if you feel it's time better spent playing tic-tac-toe with imaginary opponents.

      It's tricky to switch from the fast to the slow CPU and back at precisely the right point, but all you lose by getting the timing wrong is slightly worse performance or slightly worse battery life. Not the end of the world.

      --
      Finally! A year of moderation! Ready for 2019?
    5. Re:Pay no attention to the CPU behind the curtain by owlstead · · Score: 1

      Sure thing, but you still have to program the OS to do it, and for now each and every CPU has evenly matched cores. If you look at the mainstream desktop operating systems, they are all assuming that every core is equal to all the other cores. Then you've got the Cell computer which is a single CPU and multiple "Cell" CPU's. This is a different beast altogether - each and every program can be switched from one core to the other, but there is one special CPU that is much slower. So your scheduler has to be adopted for this kind of CPU. I'm not saying that that cannot be done, but it *IS* going to add complexity none-the-less.

      Of course, it gets even more interesting if (and maybe this is already so) when cores have different capabilities (ecryption, graphics, multi-media instructions etc) as well. In other words:

      http://en.wikipedia.org/wiki/Asymmetric_multiprocessing

    6. Re:Pay no attention to the CPU behind the curtain by fatphil · · Score: 1

      Regarding your 'I am not aware ...', here's a powertop summary of an mp3 playing on high end ARM-powered mobile phone with no other apps active:

      Freq: 500MHz 3.4%, 250MHz 96.6%
      IRQs in 30s: DMA 3200, [elided] 2150, programable timer 1880, i2c 640
      Core power domain: Off 0%, Retention 0%, Inactive 48%, On 51%
      (other powrdomains like graphics-related stuff: 100% off)
      Total wake-ups 10000 = 333/s, Total IRQs 8000 = 266/s, Timers 2000 = 66/s
      H/W wakeups 100 = 3.3/s

      (OK that was on prototype hardware, but not significantly different from the production version. The kernel was an R&D kernel too, so might have additional logging overhead, but I don't think so, however, I wasn't running it on a jig, it was a live system (i.e. my phone).)

      So I guess you do now know of one.

      Just for reference, this device will play mp3s for longer than a fully-charged iPhone (or what Apple claim in their marketting bumf). So I'm guessing Apple have an even less optimal architecture.

      Note to $EMPLOYER - this is on the device that's already on the market, anyone could have obtained these results.

      --
      Also FatPhil on SoylentNews, id 863
    7. Re:Pay no attention to the CPU behind the curtain by amorsen · · Score: 1

      This is something which has been researched in computer science for a long time. See e.g. Amoeba distributed OS (which assumes completely different architectures and disjoint memory).

      You could do a good first attempt with Linux and a userspace manager process which changes CPU-affinity based on program requirements and load. This only works because the differences are so simple in this case, but I bet hardware designers will try to keep it reasonably simple.

      --
      Finally! A year of moderation! Ready for 2019?
    8. Re:Pay no attention to the CPU behind the curtain by owlstead · · Score: 1

      Oh, I know about the Amoeba OS, that project got started at the VU in Amsterdam while I was studying there (not that I would recommend the place for its educational capabilities, but that's another discussion).

      I wonder though if these kind of projects are of any use to current operating systems. Amoebe is a research project by Tanenbaum, and he's well known to not care too much about actual use within the field. A (very) quick look at Amoebe shows me a system that is rather different than current operating systems. I wonder if you can just take the scheduler and put that in a commonly used operating system.

    9. Re:Pay no attention to the CPU behind the curtain by owlstead · · Score: 1

      And anyway, it seems that Amoebe uses process distribution rather than thread distribution. I don't know if these "processes" map directly to the processes found on common OS's, but this seems the case. That fact alone makes Amoebe scheduling absolutely worthless in my opinion.

      It (Amoeba) has also been created to reflect very fast processors in a distributed environment with slow interconnects. This is not at all the case with multi-core chips. I think that Amoeba and this ARM chip are so far apart that it is probably not worth the trouble of even researching if technologies of Amoeba can be used in a commonly used operating system.

  11. yep by bhcompy · · Score: 1

    You have the right to bear ARMS, don't let any authoritarian inner-city councilman tell you otherwise

    1. Re:yep by durrr · · Score: 2, Funny

      Well, there are agreements which prohibits the use of Multiple Independent RISC Vehicles in your devices.
      Though i guess you're fine as long as the russians don't find out.

    2. Re:yep by mjwx · · Score: 1

      You have the right to bear ARMS, don't let any authoritarian inner-city councilman tell you otherwise

      I would never dare to infringe upon your right to have furry sleeves.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  12. Uhmm by Anonymous Coward · · Score: 0

    Haven't triple-core processors been around since, at least, the xbox360 came out?

    1. Re:Uhmm by Anonymous Coward · · Score: 0

      @AnonymousCoward - #triplecore predates #xbox360. this is new 4 #arm

    2. Re:Uhmm by MightyYar · · Score: 1

      I don't write much flamebait, but why are you even here? You have completely missed the point of the article - in fact the summary - in a way that makes it clear that you have absolutely no business being on a site "for nerds".

      If you are a fledgling nerd, then I apologize for being a dick - but please, just lurk. As Abraham Lincoln and Lisa Simpson once said, "Better to remain silent and be thought a fool than to speak out and remove all doubt."

      The triple-core is not what is interesting here - as you say, it has been done for years. The other aspects of the design are what merit a slashdot mention - specifically this weird bastardized ARM stuck on there in addition to the more-standard ARM chips and the graphics engines.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  13. Pad pro please by Anonymous Coward · · Score: 0

    Imagine a ipad with this with retina display and no glasses stereoscopic 3d with this chip. Call it the pad pro and nerds everywhere will want one.

  14. leakage by YesIAmAScript · · Score: 4, Interesting

    At current processes (44nm, 32nm, etc.), switching power isn't critical at low speeds, it's leakage that is the issue. So a fast (big) processor takes a fair amount of power even if you run it slow.

    Whereas a slow core is smaller, so that means fewer transistors to leak. You also can make the gates out of lower-leakage cells, so that even when on they leak less. This limits top speed which would be a problem for the main core but isn't a problem for this non-main core.

    Having additional low-power cores isn't that strange, many current phone SOCs do this. What is unusual is most of those have one main core and many slower ones and this one has two main cores and one slower one.

    --
    http://lkml.org/lkml/2005/8/20/95
  15. Anand Chandrasekher says... by kkwst2 · · Score: 1

    Fuck everything, we're doing 7 cores!

    1. Re:Anand Chandrasekher says... by fatphil · · Score: 1

      You're behind the curve, the cell had 9 cores.

      Although in reality most smartphones will have about 5 ARM cores in them. There really aren't that many ASICs as there used to be, many are just general purpose processors, perhaps with that tell-tale sign - 'firmware'. Your wireless card - I bet you there's an ARM core in it. Your bluetooth chip too? Ditto.

      --
      Also FatPhil on SoylentNews, id 863
  16. Diff Cores: Higher Performance + Lower Power by perpenso · · Score: 1

    Cores can be optimized for low power consumption or high performance. A core that can switch between a performance mode and a low power mode is probably making compromises on both modes. If you have completely different cores your can avoid such compromises and maximize performance in one core and minimize power consumption in the other. Having heterogeneous cores most likely yields better results than any mode switching scheme.

  17. New power rating. OR "What is an oodle?" by Chas · · Score: 1

    Will we rate multiple oodles in binary or standard method? Kilooodles or Kibioodles? Megaoodles or Mebioodles? Gigaoodles or Gibioodles?

    INQUIRING MINDS WANT TO KNOW!

    --


    Chas - The one, the only.
    THANK GOD!!!
  18. Re:New power rating. OR "What is an oodle?" by Anonymous Coward · · Score: 0

    Meh, I'll wait 'til I can save at least one Poodle.

  19. pity you are all unobservant prats by Anonymous Coward · · Score: 0

    Blacklaw passes along an excerpt from Thing.co.uk that begins ....


    pity it's thinq.co.uk not thing.co.uk otherwise this would be a good thread

  20. Power != Energy by Theovon · · Score: 5, Interesting

    It's common for people (myself included) to conflate Energy with Power, but it's often an important distinction. To begin with, technically, we don't consume power. We consume energy (to do work, which is in the same units), and power is the rate at which it is consumed.

    An important factor often left on the floor is processing efficiency, meaning how fast are we getting work done for a given power level. If you reduce power by half, but the work takes twice as long, you've accomplished nothing. For the same amount of work, your battery will drain the same amount. Indeed, what we really want to do here is make systems take less energy, and within reasonable limits, it doesn't matter how much power you consume while you're doing it.

    This has actually been one of the things that makes ARM processors energy-efficient. Not to say they're not also low power, the strategy has always been to build event-driven systems. Something happens (user input, sensor reading, etc.), which causes the CPU to wake up in your embedded system. The ARM processor then blasts through the work to be done, and then goes to sleep, powering down completely until the next event. (Some systems will use intermediate "sleep" states that are less time-expensive to sleep and wake.) An ARM is more efficient than an Atom, in part because it uses less power, but also in part becauses it needs less time to complete the same task.

    In today's technology, this is especially important. At 90nm and 65nm, the Intel Core and Core 2 used clock gating to save power. Functional units (e.g. floating point multiply) that are idle have their clock signals gated, which reduces power being used by that part of the clock distribution tree. This is important because in those technologies, dynamic (switching) power dominates. In the Core i7, Intel uses POWER gating. When a functional unit is idle, it's powered down completely. This is because in 45nm and 32nm CMOS, static (leakage) power is what dominates.

    Going back to ARM, this is something being applied in the Cortex A9. They've made a more complex processor in order to execute out of order, but as a result, computation goes appreciably faster. During computation, leakage is constant. By getting the work done faster and powering down completely, more leakage power is saved. Less time translates into less energy, even if the A9 uses more power than the A8.

    1. Re:Power != Energy by MorpheousMarty · · Score: 2, Informative

      Processing efficiency is ARM's whole focus. They usually talk about the performance per milliwatt of their chips. This is why they never compare themselves to Intel or AMD, which focus on performance, and why most hand-helds use ARM based processors (PSP, Nintendo DS, iPhone, basically every single Android device, etc). If your device runs on a battery this makes good sense unless you have to have x86 compatibility.

    2. Re:Power != Energy by Anonymous Coward · · Score: 0

      If you reduce power by half, but the work takes twice as long, you've accomplished nothing. For the same amount of work, your battery will drain the same amount.

      Not likely if you plan to use components from the non-ideal world. Since series-resistance applies to everything, your non-ideal battery will have a different behaviour for differing drain rates. In all likelihood, your battery will last longer if you drain it slower.

  21. This is such bullshit by pslam · · Score: 1

    They're not the first, there's nothing different about this, and it's not even to market.

    "Triple core" as they describe it is pretty standard stuff in the embedded/mobile world. You have one or two main "application" cores, and one or more I/O processing cores doing DSP, graphics, data processing, low rate data moves, etc. Just have a look at an NVidia Tegra 2, or even a Tegra 1 marketing slide and you'll see it has even more cores than this Marvell chip. Better yet, any Qualcomm 1GHz class cell phone chip, as those are at least actually shipping in quantity.

    And hey, Tegra 2 hasn't even managed to get to market. The Marvell chip hasn't even got into a design! It's not even available for samples. How the fuck is that "to market"? There are even Tegra 2 based tablets being demoed at trade shows even if it's not available in quantity. Marvell has nothing whatsoever to show but that's not stopping them gloating about being first with something that blatantly isn't a first in any way.

    Is there anything in this press release and submission which is accurate other than the clock speed? Is that even correct?

    1. Re:This is such bullshit by amorsen · · Score: 1

      The difference is that this one seems to be able to run all three cores as SMP with a single kernel being able to run on all of them. Traditionally the cores either run completely different systems, or the kernel runs on one along with general system tasks, whereas the other is dedicated to DSP-like work.

      --
      Finally! A year of moderation! Ready for 2019?
    2. Re:This is such bullshit by PCM2 · · Score: 1

      "Triple core" as they describe it is pretty standard stuff in the embedded/mobile world. You have one or two main "application" cores, and one or more I/O processing cores doing DSP, graphics, data processing, low rate data moves, etc.

      "One or two" isn't the same as three. This chip has three application cores and six I/O or DSP cores like you describe.

      --
      Breakfast served all day!
    3. Re:This is such bullshit by pslam · · Score: 1

      The difference is that this one seems to be able to run all three cores as SMP with a single kernel being able to run on all of them. Traditionally the cores either run completely different systems, or the kernel runs on one along with general system tasks, whereas the other is dedicated to DSP-like work.

      Except they're not Symmetric. If you go to Marvell's main site and look at the larger press release, it calls them - and note the use of "quote marks" here: "Heterogeneous multiprocessing". As in, not symmetric. Being cache coherent is nothing special these days.

      This is just definitions. They have a 3rd core which is also ARM-v7 and happens to be cache coherent, so they're making the grand claim that it's a "Tri-core" (they also "quote mark" that because it's not strictly true). This is despite it being a different design to the 1.5GHz parts. Why stop there? Why not just claim it's a hexa-core or some other arbitrary number including all the other ARM-v7 cores in it?

      I bet nobody even uses it in this configuration. Why would you want a third core which runs at a fraction the speed of the other two? What happens when your thread is scheduled onto it? Why wouldn't you just use it as an off-load core like everyone else on the planet does and save the scheduling overhead compared to the marginal gains? Why not just run the other cores at low speed in idle? Is their mips-per-milliwatt rating so bad they actually need the 3rd core for decent idling?

      There's good reasons nobody else has done this. It's not because nobody has thought of it.

    4. Re:This is such bullshit by pslam · · Score: 1

      "One or two" isn't the same as three. This chip has three application cores and six I/O or DSP cores like you describe.

      It has two symmetric cores and a third of a different design which just happens to be compliant to the same spec (ARM-v7) and cache coherent. That doesn't make it "Tri-core". It's arbitrary how many they pick to claim it is. Hell, NVidia was claiming Tegra 2 was the world's first 7 core processor a while back, because they simply counted number of cores. You could probably run the OS on most of those cores, but you wouldn't. I suspect all customers of this Marvell chip will reject it for this purpose too, because they'll spot it for what it is: not a true tri-core.

    5. Re:This is such bullshit by owlstead · · Score: 1

      Personally, I read it as a three core chip, where one of the chips is the controller (since the others could be powered down). I'm not certain of it though, since there is just not enough information about it on the internet.

      Furthermore, I think it says in their press release that they are sampling to OEM's. That does not sound like vaporware, even though it is not produced in quantity just yet. It does normally mean that for most part their processor design is done.

      But I'll probably completely wrong about this, since you can read a hell of a lot /from just a few fuckin' quotation marks/.

    6. Re:This is such bullshit by PCM2 · · Score: 1

      Well look, maybe it's not as revolutionary as the press release makes it sound. It's probably best seen as an incremental innovation in a very crowded market. But if you look at it another way, the ARM market is so crowded that it really wouldn't make any sense to put out a new chip that wasn't actually innovative in some way. If it's not cheaper, it has to be better, or else OEMs will pick someone else's chip -- it's not like there's any shortage of them.

      --
      Breakfast served all day!
    7. Re:This is such bullshit by fatphil · · Score: 1

      "Why would you want a third core which runs at a fraction the speed of the other two"

      Presumably as it's a simpler core with fewer optional modules (jazelle, (vector) floating point, thumb modes, ...), with a much lower transister count, smaller cache, less leakage, and lover voltage OPPs, so that at 600MHz it comsumes less than 600/1500 of what the big cortex cores use.

      But that's a WSITD.

      --
      Also FatPhil on SoylentNews, id 863
    8. Re:This is such bullshit by xSacha · · Score: 1

      Did you ever think: Perhaps there's a reason they are saying this? No one else has ever claimed this.
      They also claim that you can run music just using the third processor and get 140 hours of playback (standard battery) or 10 hours of video playback.
      Considering there's 6 other DSP/IO cores on there, why would they have to use the third core for anything but idling?

      It seems the third core has better scaling on it afforded by not having higher scaling on it. Perhaps enabling lower voltage/clock levels than they could get on the 1.5GHz chips.

    9. Re:This is such bullshit by amorsen · · Score: 1

      Is their mips-per-milliwatt rating so bad they actually need the 3rd core for decent idling?

      The mips-per-milliwatt is not the problem. The problem is the leakage current when in a sleep state higher than completely off.

      --
      Finally! A year of moderation! Ready for 2019?
    10. Re:This is such bullshit by pslam · · Score: 1

      The mips-per-milliwatt is not the problem. The problem is the leakage current when in a sleep state higher than completely off.

      I will change my question to: Is their SoC system design so bad that they can't power down all of the application cores? That's the whole point of having all those extra I/O and DSP cores: you don't need the "application" cores up and running when you're almost-idling playing an MP3 or something.

      To be fair, it's an interesting idea having an extra core with lower leakage and more efficiency per clock, but it's at a high cost to software design. In the case of most SoCs I've used in the past decade, it's also unnecessary... but they seem to have issues with their design making it necessary.

    11. Re:This is such bullshit by Anonymous Coward · · Score: 0

      How well can the OS handle having the main application core completely shut off? In particular if the OS in question is Linux-based (since that is, I imagine, what is most likely to be run on this thing).

      I've recently bought an N900, one thing about it I've noticed is that it doesn't seem to go into a proper low-power standby mode, where it would do nothing but wait for phone calls, this may well be purely an issue that could be solved in software, but that doesn't mean this chip wouldn't be used to solve issues like this. Also when my N900 is playing audio it uses pulseaudio, which I guess wouldn't be easy to get running on the DSP (if it is possible), so that requires using the main processor, if it can be done on a slow but ultra-low power processor rather than the regular one, it will surely improve battery life when I'm listening to music.

  22. BWAHAHAHAHAHAHA! by bornagainpenguin · · Score: 1

    Intel should be seriously worried about their creep into netbooks.

    Ahh...you....

    Bwahahahahahahahahahahahahahaha! Heh...heh... And ..and..any day now there will be smartbooks everywhere!

    --bornagainpenguin

    PS:Wake me up when they FINALLY release these things in a smartbook device about the size of the HP Jordana hand held PCs...then maybe I'll be interested, otherwise this is just more vaporware.

    --
    Have a Virgin Mobile USA smartphone? Give VMRoms.com a try!
  23. +1 by elsJake · · Score: 1

    I've switched to Wilkinson double sword , classic double edge blades , sharper than anything else and a lot cheaper too.
    The fact that they're cheaper also helps with comfort because you feel more inclined to change them before they ware out.
    Haven't had a problem yet but i am considering switching to a straight razor as soon as i can buy myself a Dovo. Sure enough you need to be careful but the increase in comfort and quality of the shave are at least the same as the switch from crap razors to Wilkinson. More so you don't need to rinse the blade every centimeter if you left your stubble grow a little too much.
    Either way I'm keeping the Wilkinson for when I'm too tiered to be safe using a straight razor.

  24. Re:New power rating. OR "What is an oodle?" by suomynonAyletamitlU · · Score: 1

    I think I'll skip the Killapoodle chips and wait for the Megapoodle ones.

  25. Marvell's press release has a little more by PCM2 · · Score: 3, Informative

    I think we're tripping up over the reporter's choice of language here. From Marvell's actual press release:

    The tri-core design integrates two high performance symmetric multiprocessing cores and a third core optimized for ultra low-power. The third core is designed to support routine user tasks and acts as a system management processor to monitor and dynamically scale power and performance.

    Depending on what their definition of "routine user tasks" might be, it sounds like it doesn't actually shut off both cores and run exclusively off the third core, the way TFA makes it sound -- it only does that if the device isn't doing anything. More interesting stuff:

    Marvell's ARMADA 628 tri-core CPU comprises a complete SoC design – a first for the industry. In addition to the tri-core CPU, there are six additional processing engines to support stunning 3D graphics, 1080p video encode/decode, ultra high fidelity audio, advanced cryptography, and digital photo data processing – for a total of nine dedicated core functions.

    This sounds like a pretty cool chip.

    --
    Breakfast served all day!
  26. Why ARM7 not ARM9? by MobyDisk · · Score: 1

    Why do I keep seeing articles about new super-powerful ARM7 chips, when ARM9 has been out for a long while? Even my Nintendo DS has an ARM9, so I can't imagine it is that ARM9 is too big or complicated or inefficient.

    1. Re:Why ARM7 not ARM9? by Halo1 · · Score: 2, Informative

      ARM is very good at confusing numbering schemes. There are basically two separate numbers: the architecture version and the cpu model number. The ARMv7 (note the *v*) in the article is about the architecture version (ARMv7 is currently the latest version), while the ARM9 you are talking about is a core that implements the ARMv5 instruction set. See http://en.wikipedia.org/wiki/ARM_architecture#ARM_cores for a list of ARM cores and the corresponding architecture version they implement.

      --
      Donate free food here
    2. Re:Why ARM7 not ARM9? by MobyDisk · · Score: 1

      Thank you. That makes a lot more sense now.

  27. _C_PU, Duh! by rawler · · Score: 1

    With only two processing units, you'd have no CENTRAL processing unit, duh!

  28. Coincidentally, in other news... by hahn · · Score: 1

    Blackberry will be announcing a new tablet supposedly powered by a Marvell chip. Looks like we might see this chip in action soon enough.

    --
    "The only normal people are the ones you don't know very well."
  29. Hasn't this been done? by bklock · · Score: 1

    Wait, didn't NEC do the same thing six years ago? http://www.physorg.com/news1344.html

  30. Not the first ARM triple-core by Anonymous Coward · · Score: 0

    Qualcomm Snapdragon QSD8672 - dual cortex-a9 + radio processor (ARMv5)
    TI OMAP4 - dual cortex-a9 + C64x DSP - only 2 arms, you get a DSP for the third core
    Nvidia Tegra2 - dual cortex-a9 + arm7tdmi "media accelerator"

  31. To make things even worse they have also Cortex by S3D · · Score: 1

    ARM Cortex A9 core, for example, has ARM v7 instructions set architecture, and latest ARM Cortex A15 has ARM v7A architecture

  32. the third core is separate by Dan9999 · · Score: 1

    If I was a phone designer, reading this I would assume that I can install a realtime OS on the third core to perform phone and system management related functions, and use the other 2 cores for the user OS to run the UI and all the apps. With a well developed system, these are the features this chip could allow: - the user OS could reboot/freeze/crash and you can still make calls or stay on the line with the current call. - you could be down to the last couple of minutes of battery life, and decide to shut off the user OS and only leave phone functionality on which would stretch that last 3 minutes into another hour (or more, or less). - an app that takes all resources, would not affect phone functionality. - there could be a real separation of data paths between the 2 operating systems (the user OS and the realtime OS) which could protect the realtime OS from viruses (although the separation could prevent certain features. This one could incite interesting discussion). I think this is great product, we are sure to see more development in the industry along these lines.