Hacker News new | ask | show | jobs
by ch4ch4 3523 days ago
Except that you still don't know which generation of processor the MBP has- I still see tons of deceptive Craigslist ads for MBPs that have a "2.0Ghz" processor, with no indication that it's a model from 2011, which is not at all comparable with a "2.0Ghz" processor from 2015.
3 comments

This is probably offtopic, but I hate, hate, hate Intel's CPU naming strategy for the Core i line.

An i7 (U,M) in an ultrabook is vastly different from the i7 (MQ, HQ) in a gaming laptop.

A lot of people don't realize that, they just assume that i7 means "fastest intel processor".

It also doesn't help when computer manufacturers say "#th generation Intel processor". Unless you're keeping up with that stuff, how does a consumer buying a computer even make sense of that stuff?

What's worse is that even if you know the exact CPU and it's performance intel has a new program to arbitrarily throttle CPUs to fit a particular power/cooling envelope.

So vendors can cheap out on cooling, cripple the cpu, and there's no way to tell until you buy it and check yourself.

Yah, and then consider the m3/m5/m7, x3/x5/x7, Pentium and celeron brands are all still available.

Its the same with the xeon line, where you really have to dig into the details to know what the difference is between a E5-46xx and a E7-48xx. Early on it seemed like intel was going to use E3=1 socket, E5=2 socket, E7>2 socket, but then they started bluring the lines. And then there are all the secondary features like extended availability of a SKU which isn't even broken down on the ARK matrix.

Then of course it changes every month or so when they add a couple new ones and remove a couple old ones. No wonder everyone is confused, half us here are computer geeks, and we need the internet to determine the difference between most of the part numbers. To average users, its complete crap. Worse, since so many of them are similar, you have to look at heaps of benchmarks to determine if some random i7 is actually faster than some random i5/whatever..

Basically, it seems to me that intel has far to many people in product segmentation/marketing and they could use some serious housecleaning. Do we really need 500 (probably worse that that) SKU's varying in one feature or another? They could rip out every other clock rate stepping and no one would really notice, heck they could rip out 1/2 the core count ones too.

And now they have the x5 and x7 atoms (formerly Cherry Trail) with things like the Z series for tablets: http://www.intel.com/content/www/us/en/processors/atom/atom-...
I agree. The intel naming convention has sucked since they switched to the Core iX names a few years back. Why are they still selling Core i5 computers in 2016 when they were available in 2012? It's like they don't want consumers to know there is a new processor out.

No wonder PC sales are so bad these days.

Because i5 and i7 processors are exactly the same silicon. It's just for i7 they turn on hyper-threading.
The important part is the generation, which, to your point, is rarely mentioned. The generation is in the name, e.g. Core i7-7xxxx parts are the newest Kaby Lake, 6xxx are Skylake, etc, but I agree that it's still confusing and requires a visit to Ark to see if it's junk or not, and only people who spend hours reading about this stuff can readily identify the differences and families.
2xxx,3xxx,4xxx,5xxx,6xxx,7xxx I do not see a problem with this naming convention.

Each generation have code name like Caby Lake etc.. but also corresponding number. You know that if computer have i7 6700 it is roughly 5-15% faster than previous generation i7 5700.

Just because Apple tend to hide this detail it is not Intel to blame.

Ok, just grabbing some scores off Passmark [1]

Intel Core i5 6440HQ -- 6390 Intel Core i5 7200U -- 4856 Intel Core i7 6650U -- 4857 Intel Core i7 6700HQ -- 8023

By looking at the numbers in the name alone, there's a wide variability in how fast they are. That's pretty confusing to someone who doesn't keep track of CPUs.

[1] http://www.cpubenchmark.net/cpu_list.php

Yeah if you compare 2 core vs 4 core you will have these results. You keep comparing different models. Sure there low voltage or mobile versions but core tech is the same in all models from given generation.

Intel Core i5-7200U vs.Intel Core i5-6200U difference is what you will expect - 10-15% in most benchmarks

There is some variation but naming convention is better than Qualcomm where 820 vs 821 do not give you any information. AMD naming conventions is also useless when they release the same chip multiple times. nVidia sometimes release new generation of chips where low end models are in fact previous generation with different names. ARM naming convention is useless as well... Intel compared to rest in industry have in fact good naming conventions.

I am not Intel fanboy, they cut huge premium on theirs chips, still have crappy drivers in Linux and release buggy chips.

I get that but I'm speaking in terms of --consumer-- perception. I can't tell you how many people tell me they think an ultrabook with an i7 must be super fast just because the ad says i7.
Same goes for NVMe vs. SATA 256 GB SSD, or the 13" 1280x720 TN panel LCD on an 8 year old laptop versus a 13" 4K IPS display today.
What are you doing that you would even notice? Honest question. I can't recall a single instance where my 2012 rMBP slowed down due to its age. I mainly code, open tons of browser tabs, and listen to Spotify. Once I got a laptop with built-in SSD, everything just seemed to run at the speed of thought. That has not changed in four years or three operating systems.
Not everyone is a webdeveloper that has to link some pngs into some text file and MAYBE batch process some images. There's people with heavy workloads who notice. I really don't understand that attitude. "Because I don't need it, nobody would need it."
I do compute heavy stuff but from time to time but it's the sort of thing that would slow down the new chips just as easily as the old. But on average, a laptop from four years ago handles everything I can throw at it easily. If you purchased computer hardware at any point during the 90s or early 2000s, that's amazing.
I sometimes render video. I've seen more than 4 times increase in rendering times Jumping from my 2012 highend XPS to a late 2015 XPS. That means i can render the same video 8 times a day instead of two times. This gives me more correction options and its feasible to just Play around more with Codec settings...

So many people here Talk like Moores law suddenly stopped at all in the early 2010s...

You know the vast majority of consumers need less resources than a developer though.

So what's with the "because I need it, everyone would need it" attitude?

> So what's with the "because I need it, everyone would need it" attitude?

The problem with Apple (well, a problem with Apple; they've more than one) is that if you need more then you are completely and totally out of luck.

So it becomes 'since not enough people need it, I can't have it.'

This is true, and an obvious business decision. I assume if they offered more options (CPU, ram, etc) consumers would certainly buy them. I also assume that each permutation of the product will compound the logistics around manufacturing, marketing and so on.
The vast majority of consumers don't buy a high-end laptop like a rMBP.
Not sure why you're being downvoted for asking a question..

I care about CPU performance for compiling large projects. If I ever end up having time outside of work, I would like to try my hand at GHC development. I have made an attempt at it in the past and builds could take hours on my 2011 MBP.

I don't use an IDE by choice but back when I had to use Android Studio, I definitely would have appreciated a faster CPU as well. I'm not sure if this is still an issue.

Even if you aren't doing anything CPU intensive, I think it's nice to know just because you want to know what you're paying for.

What kind of code? I live in C and C++. Processor speed matters when compiling. Of course it doesn't matter if you're writing e.g. js...
Many webdev environments I've seen are resource hogs.
Yeah at least my software is fast and lean once it's finally running.
A 2012 CPU is very different from 2016. Power efficiency in particular but also features, like wireless display, do they even have USB 3.0?