Slashdot Mirror


Intel's Core M Performance Is Erratic Between Devices

An anonymous reader writes: AnandTech noticed some odd performance disparities with Intel's Core M CPU, a chip designed to bring high-powered processing to thin, fan-less devices. After investigating, they found that how OEMs build their laptops and tablets has a far greater effect on Core M performance than it does for other chips. "When an OEM designs a device for Core M, or any SoC for that matter, they have to consider construction and industrial design as well as overriding performance. ... This, broadly speaking, gives the OEM control over several components that are out of the hands of the processor designers. Screen size, thickness, industrial design, and skin temperature all have their limits, and adjusting those knobs opens the door to slower or faster Core M units, depending on what the company decides to target.

In the Core M units that we have tested at AnandTech so far this year, we have seen a variety of implementations with and without fans and in a variety of form factors. But the critical point of all of this comes down to how the OEM defines the SoC/skin temperature limitations of the device, and this ends up being why the low-end Core M-5Y10 can beat the high-end Core M-5Y71, and is a poignant part of our tests. Simply put, if the system with 5Y10 has a higher SoC/skin temperature, it can stay in its turbo mode for longer and can end up outperforming a 5Y71, leading to some of the unusual results we've seen so far."

19 of 85 comments (clear)

  1. Time to stop considering individual components. by RyuuzakiTetsuya · · Score: 5, Insightful

    It's something some of us Apple fans have long figured out is that individual specs sometimes are completely meaningless.

    Having a Core i7 will not actually feel more responsive in everyday tasks compared to a Core M if the i7 is paired with a spinning rust disk and the Core M has a PCI E SSD.

    Similarly, just looking at the chip in the machine might not tell us everything if we don't know anything about how it's handling cooling or what specific design choices were made.

    We're on the verge of reaching the 150HP car of computing. Don't really need much more for most tasks unless you're doing heavy lifting or looking to have fun, and even a lot of good clean fun can be had at 150HP.

    --
    Non impediti ratione cogitationus.
    1. Re:Time to stop considering individual components. by ledow · · Score: 3, Insightful

      How often do you edit multiple document without closing the word-processor in-between or loading up other application?

      Because the user that logs in, runs Word, Excel, etc. and then doesn't close any of them until they shut down is a rare beast.

      And let's not even get into the swap usage of doing something like that.

      Disk performance affects everything you do on a modern machine, which is why SSD's are such a boon to any desktop. Hell, even things like event logs etc. are CONSTANTLY writing to disk in the background, even if the writes are cached.

      And I think you'll find that the first thing that a lot of modern word-processors do is make a temporary disk copy of your document when you first open it, so you can edit without disturbing the original. That's how it's able to "recover" your unsaved work.

      Disk access is a critical part. Not every single application will need it 100% of the time, but when disk access hits as the bottleneck, you will know about it.

      I'm seriously considering scrapping planned RAM/CPU upgrades at my workplace this year and just dropping in cheap SSD's as they'll make TWICE the difference that even a bit more RAM would to the average desktop user's experience.

    2. Re:Time to stop considering individual components. by wed128 · · Score: 3, Insightful

      If you're hitting disk cache that often, you need more memory.

    3. Re:Time to stop considering individual components. by gstoddart · · Score: 2

      Isn't that what they call it in the olden days? Memory is a poor man's upgrade?

      They did, but honestly, a memory upgrade can be the most bang for the buck and last in the long run.

      If you take a machine which has used all of its memory, and is already paging ... everything else it does is going to be slow. The machine is now constrained by memory and IO speed, and always will be.

      When my wife upgraded her work laptop to more memory, she was suddenly shocked she could launch task manager while the machine was still booting, and have two things up at the same time. It was literally like a whole new machine .. it already had four CPU cores, but they weren't very effective on a machine which was paging. With more memory the machine stopped being her bottleneck for some tasks.

      Instead of all of your CPU time servicing disk IO and waiting for page swaps, all of a sudden what it's doing it what you are doing. Which means that what you want to be doing happens much faster.

      It may be a poor man's upgrade, but it's probably more effective than making the disk to which your machine is constantly swapping go faster so that the insufficient amount of memory doesn't seem to bad.

      Just fix the actual damned problem.

      And the problem has existed since machines came with 4MB of RAM instead of 4GB of RAM ... you simply need more. A 486 running Windows on 4MB of RAM was almost useless, that same machine with 8MB of RAM was fast.

      The exact same thing is true with 4GB vs 8GB.

      --
      Lost at C:>. Found at C.
    4. Re:Time to stop considering individual components. by bill_mcgonigle · · Score: 3, Interesting

      Having a Core i7 will not actually feel more responsive in everyday tasks compared to a Core M if the i7 is paired with a spinning rust disk and the Core M has a PCI E SSD.

      Cool - I'll transcode a 900MB .dv clip to h.264 with ffmpeg on my 4-core hyperthreadding i7 (the low-power model, even) with a simple drive mirror, and you run it on your Core M with a PCIe SSD (on a Mac even), and let's see when each job finishes.

      (as usual, use the right tool for the task)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:Time to stop considering individual components. by gstoddart · · Score: 3, Insightful

      LOL ... Troll??? Really? What morons are getting mod points these days?

      Pointing out that "more RAM == faster computer" is not trolling.

      Pointing out that some fucking idiot who can't count his own toes has mod points but should be drowned in his own drool? Now, that might be trolling.

      --
      Lost at C:>. Found at C.
    6. Re:Time to stop considering individual components. by 140Mandak262Jamuna · · Score: 2
      Number of people needing a machine capable of transcoding 900MB video clips is orders of magnitude smaller than the number of people watching videos. For a long time we made no distinction between content creators and content consumers. The content consumers were buying computers for more powerful than they need, and in that process lowered the cost of computing for content creators.

      Now those two groups are moving apart content creators (programmers, video/audio editors, web site creators etc) will have to pay more for their toys. In some remote sense it is returning to the staus quo ante. Content consumers used to watch TV or play back VCR tapes, and content creators worked on special purpose unix workstations or heavy duty analog production facilities. Cost of everything electronic has come down a lot, still powerful machines for content creators is likely to be far more expensive than the ones for content consumers.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    7. Re:Time to stop considering individual components. by drinkypoo · · Score: 2

      You should do some testing ... because I'd be willing to bet the average user is going to see FAR more improvements from more RAM than faster SSD. Don't make paging faster, eliminate it.

      Most users spend most of their time in the web browser, and the rest of the time either booting or hibernating. If you add RAM, hibernation takes longer. If you replace HDD with SSD, you improve the speed of everything. Since most users run Windows and Windows users need antivirus and that craps all over disk access times, disk access times are mortally important.

      Most computers have 2GB or more RAM now, so most people can run one or two programs at once without swapping. That's broadly enough RAM for most purposes. 4GB will handle almost all users' needs. Only a tiny slice need 8GB or more on their computer. With 8GB I can run a whole bunch of apps at once without any swap space at all. I also have SSD, and if I had to give up the SSD or 6GB of RAM, I'd lose the RAM.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Time to stop considering individual components. by drinkypoo · · Score: 2

      Isn't that what they call it in the olden days? Memory is a poor man's upgrade?

      No, in the olden says memory was expensive. A populated 4 or 8MB (yes, MB) RAM expansion for an Amiga 500 or even 2000 could easily cost more than the computer. And the cost of three 8MB VME sun3/4 RAM boards for my 4/260 was the same as the cost of the chassis, mainboard, SCSI controller, disk, and tape... put together.

      Which olden days were you thinking about?

      RAM is now practically free, but practically no machines come with less than 2GB of it, which is fine for most people and most purposes unless you have Windows Vista. Then you need at least 4GB.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  2. Nothng new by AmiMoJo · · Score: 3, Interesting

    This has been the case for Intel CPUs for many years. Back in the Core 2 days they were already letting laptop manufacturers customize the power profiles (and therefore performance) of their mobile CPUs to suit the thermal load handling ability of their machines.

    If you have one of those old Core 2 machines and don't install the Intel chipset driver for it (or install the generic one) it will get hot and loud pretty quickly. The only real difference now is that the CPU has better management built in and works okay without the driver giving it hints.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  3. Better cooling = better performance by TyFoN · · Score: 2

    I can't see any problem with that.
    Just read a few reviews before buying to make sure you get a device that is properly designed.

    1. Re:Better cooling = better performance by Z00L00K · · Score: 2

      The problem is that the devices reviewed aren't the devices that you have available in the shops. Specifications and designs changes so fast that you can't keep up.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  4. Fantastic... by fuzzyfuzzyfungus · · Score: 4, Insightful

    Intel model numbering has often been a bit cryptic, and worse more recently as they've spawned new product lines and taken advantage of their lead over AMD by market-segmenting with incredible precision, producing parts that differ by a single feature enabled or disabled, or have the same clock speed but different 'turbo' speeds, or any number of similar permutations.

    As though that isn't enough fun, now even expert level knowledge of the model numbers won't tell you how fast it is because the OEM can gimp it to suit their chassis design. It's a good thing that basically all modern CPUs are really fast, or this would be downright depressing.

    1. Re:Fantastic... by itzly · · Score: 2

      Just bring a ruler, and take the thinnest one. Or the shiniest, depending on your preferences.

    2. Re:Fantastic... by fuzzyfuzzyfungus · · Score: 2

      ark is helpful, if not always detailed enough; but it make Intel model numbers non-cryptic in much the same way that DNS makes IP addresses human readable.

  5. Device design affects Intel's CoreM performance by QuietLagoon · · Score: 3, Insightful

    There, I fixed the headline for you.

  6. Fashion accessory by QuietLagoon · · Score: 4, Insightful

    Once notebook computers became a fashion accessory that happens to compute, this result was inevitable.

  7. Better cooling of CPU gives better results by ITRambo · · Score: 5, Insightful

    Of the two systems that performed best with the bottom of the line Core M, one used a cooling fan while the other had an aluminum shell that acted as a heat sink. The machine with faster processor had a plastic shell with no active cooling. It throttled back when it got warm and would not run at full speed due to heat buildup. Hence the reason why a lower power CPU outperformed a higher powered one. Shell design is everything when it comes to quickly venting heat. Don't use enclosed plastic if you need to cool a CPU that is designed to run at 65C. Use a metal shell, or an active cooling system if the shell is plastic.

  8. Re:History repeating by flargleblarg · · Score: 2

    [...] early Apple III computers where heat would cause chips to expand out of their sockets, [...]

    “It’s not wise to upset an Apple III.”
    “But sir...no one worries about upsetting a Droid.”
    “That’s ’cause a Droid don’t cause people’s chips to expand out of their sockets. Apple IIIs have been known to do that.”
    “I suggest a new strategy, Artoo. Let the Apple III win.”