AMD To Hide MHz Rating From Consumers
pezpunk writes: "Tom's Hardware is reporting here that AMD's next-generation Athlons will be identified by model number rather than Mhz rating. This means that an Athlon will be designated an "Athlon 1600" even though it's only a 1.4Ghz part. The true clock speed of the chip will NOT be shown either on the chip itself or even in the BIOS. Apparently, they're desperate to compete with higher-clocked Pentiums in the minds of consumers -- proof that even the underdog can pull dirty marketing tricks =("
It makes sense to me. Lower MHz Athlons are always compaired to higher MHz P4's in benchmarking and stuff. It just proves the MHz isn't everything.
Which is the marketing scheme? The faster MHz? Or the better chip????
Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
On the one hand, as has been pointed out a dozen times, MHz is a pointless number. It's like talking about engines in terms of liters. Higher numbers are not always better than lower numbers.
More importantly, CPU speed has stopped being an issue for most people. I know, I know, there are always some people who love to claim to be the exception to the rule, people who insist they need to solve systems of fifty million linear equations or that they do aircraft design at home, but for most people, even professional programmers, speed has gone beyond what we know what to do with. When the 333MHz Pentium II rolled around, I started coding in the highest level language I could find, be it Lisp or Smalltalk, because what I then saw as excessive performance afforded me the luxury. Now we have processors that are five times faster, and I don't think about speed at the hardware level.
Slowness is usually something that's outside of the realm of hundreds of millions of operations per second. For example, Internet Explorer takes too long to start up on my machine. Lots of people apparently think that a faster processor would fix that. And other people complain that a game is stuttery, and think they need more CPU performance, when half of the time it comes down to a buggy video driver.
And, you know what? Within a week, we all sigh with relief, because the old units never worked anyway!
When was the last time you heard the MIPS or FLOPS rating for a processor? When the RISC processors came out, and scored 100 x the nearest CISC chip, we suddenly started hearing how worthless those ratings really were. (Which was true, only the people saying it had been using them to crush the competition under their feet, the previous week.)
What's the FLOPS rating for a Pentium IV? Anyone seen it listed on any of Intel's adverts? Curious, that.
Truth is, there -is- no meaningful number you can use, to describe a processor. Applications will vary so much in performance, depending on how well they exploit the various caches and pipelines, that any value you get will be useless for any realistic comparison.
Worse, the bottlenecks for the main memory, the PCI bus, any local busses, etc, ad nausium, are so much more significant than the processor. Sure, building a faster chip will earn lots of green bits of paper, whereas building a better motherboard will simply earn lots of whining from hardware manufacturers.
The reality is, though, that processors today would be perfectly adequate, if the support hardware were up to scratch. (Anyone remember the problems the 486DX-50's caused? Those worked at 50 MHz, direct. Great design, but the hardware needed to run it killed it. The 486DX2-66 was really just a DX-33 with some fancy over-clocking. The support hardware was all standard stuff. That's why it caught on.)
It's time to take another look at that hardware, though. I doubt it's changed much since the DX-33 days, except with a few extra levels of caching. It's still convection-cooled, for the most part. The connectors are still badly designed and cheaply made. Sockets are built to be easy for plebs, not easy on components.
Compare this with a VME or VMX bus, where the backplane alone costs more than most top-end PCs and where ease-of-use can go jump in a lake. These are systems where customers can afford to pay, and don't want to pay for junk.
I'm not saying PC manufacturers should suddenly switch over to VMX-style architecture (128-bit busses can get a little interesting, and besides, I've some PCI cards I'd like to keep using!), but it's time to do some re-designing. If a user wants to be babied, they're not going to handle hardware installation, anyway. They're going to go to a shop. Providing idiot-proof systems is simply driving up the number of idiots and driving down the performance of computers.
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)
Your posting, while well thought-out, is technically nonsense.
I write this as a person with a bachelors in Computer Engineering who is currently completing masters in EE.
First of all, the waveform in question is a square wave, not a sine wave. So I don't see how pi comes into...well, anything. You go though some basic trig to prove that f=c/L (frequency=speed of light divided by wavelength). So what?
Some architecture triggers on the rising edge, some on the falling. It does not really matter.
The rumor you heard about Intel architecture "counting" both rising and falling edges is silly; what counts is the number of pulses, not the number of rising and falling edges.
Now, there may be a basis to that rumor in that some architectures where the CPU runs at a multiple of the bus speed and triggers on both the rising and falling edges. The older Athlons, for example, run at a 200Mhz clock speed. But the external CPU bus runs at a 100Mhz clock speed.
Does this mean that AMD is cheating? That they are "claiming" 200Mhz when it is only 100Mhz?
No. What it means is that the Athlon triggers on the rising edge, then half-a-period-later it triggers again on the falling edge. Assuming that the Athlon triggers on a rising edge, this could be accomplished by inverting the clock, and ORing the signals together (although it is not that simple, you get the idea). So for each external 100Mhz clock pulse, the CPU fires two internal clock pulses. And the speed is doubled. So your 1Ghz Athlon runs externally at 100Mhz with a 5x multiplier. Inside it runs at 200Mhz with a 5x multiplier. 200x5=1000. See?
And since you trigger every half-period, you cut the time of the period in half. f=1/T, where f is frequency and T is period. So when you cut the period in half, you double the frequency.
That is why the new 266Mhz FSB Athlon chips need to have the external clock speed set at 133.
So why not just run the PC board at 200Mhz and forget all this silly clock-doubling hardware? It is not that easy. Desinging a glass-epoxy PC board to work at 100Mhz is hard; 200Mhz even harder. As you go higher in speed, harmonics in the microwave regions begin to creep in and most digital designers are not ready for that sort of variable. Plus, it raises the cost of everything in the PC. Remember that your PCI ports still run at 33Mhz on most machines....
Okay, so why is the Mac faster at the operations you used in your tests? It's a different architecture! You are comparing apples (pardon the pun) to grapefruit here. It's like saying that if a 10-cylinder diesel truck is at 4000RPM and a 2-cylinder moped is at 4000RPM, they should be going the same speed.
How many CPU cycles does each operation take on the G4? How many CPU cycles do those same operations take on the Intel? What about differences due to setup and OS lag? Is the compiler optimized for the CPU? If so, is it using out-of-order execution? That is the sort of thing you need to know for a test like this. The same operation may take 10 cycles on the Intel and 1 on the G4. So, for that operation, the G4 would be ten times faster. If an operation takes one cycle on both machines, the Intel would be twice as fast as it has twice as many cycles per second. Cycles Per Second, or CPS, is also known as Hz. And the Intel chip is running at twice the clock rate as the G4. Trust me. What it is not running at is twice the speed, since operations on the two machines take different numbers of clock cycles to complete.
...consumers can't get it through their heads that clock speed is not even close to being everything.
How about cycles per instruction?
I mean, really. AMD and Cyrix already won one battle, if you think about, by calling attention to MHz in the first place. Before that, it was "increasing intel product numbers mean better processors." But then some clones came about and said, "Wait. This newfangled 486 does basically what the 386 does, but at 66MHz instead of 25. Well, WE make a chip that does the same thing at 100MHz!"
Now, let's do the same thing with CPI. Instead of "Megahertz GOOD!", let's all stomp our feet and say, "CPI BAD!" I'm thinking of that metallica parody here. Anyway, people understand golf scores, where lower is better -- they can be made to understand that lower CPI is better. So why doesn't AMD come out with an ad campaign saying, "The pentium 4's average CPI is 97, and ours is just 2. Therefore, our chip is FIVE TIMES as fast as a p4 at the same clock rate!!"
I mean, that's a bit hyperbolic, but it's just as valid as saying "Megahertz GOOD!" like everyone's doing now. And it's not a lot more complicated. They could even start pitching it as an efficiency thing, since you know we hate waste: "Intel is simply offering you a bigger and bigger gastank, while we're offering to improve your mileage."
Why don't chips compete on power consumption and battery life?
I think we can all agree that the latest and greatest chips are grossly overpowered for the average consumer, even the average gamer.
So in this age of power crises in California, why not sell laptops or desktops that are smaller and consume less power? I personally want a laptop that will run eight to ten hours on a battery.
Right now, I have a ThinkPad 570 that has every feature I want. It has a Pentium II Mobile at 366 Mhz. I can watch DVDs (granted, I have a hardware decoder PCMCIA card), browse the web, check email, even play games (Fallout Tactics) and I have no complaints at all. Battery life is two to three hours, depending on what I'm doing.
Meanwhile, Intel and AMD are releasing gigahertz processors for laptops. Why? Laptops are not gaming machines. Laptops are for a portable office. Most usage is email, word processing and internet access. By designing what is now a Pentium III 1.13 Ghz to instead be 500 Mhz, you could save money and power (while still making use of the SpeedStep features to further reduce clock cycles while on battery).
Truly "on the go" laptops could be smaller and lighter with longer run times. High end "desktop replacement" laptops could still use the full speed processors and the powerhouse video cards which spank my Voodoo 3.
Desktops could likewise be smaller, using the same features. Most desktops are available with build-in everything, so expansion bays/slots could be kept to a minimum.
Another advantage of this is that one could create silent computers, similar to the Apple G4 Cube. Less heat generation means less fans and that means silence.
Those who want to overclock are going to buy the high end processors anyways. But those building an MP3 server/player to integrate with their TV/stereo are not going to need a 2 Ghz processor. A 500 Mhz Pentium III (0.13 micron process) would simply need a heatsink and some airflow.
I welcome the day when megahertz is something you need to look to the "technical specs" page (and I mean technical).