Slashdot Mirror


Speculation on Real Reasons Behind Apple Switch

/ASCII writes "There is an article over at Ars Technica with some insider information about the reasons behind Apples x86 switch, given that the new IBM processors seem to be a perfect fit for Apple. The article claims that Apple hopes to power its entire line, from Servers to desktops to iPods and other gadgets with Intel CPUs, and that by doing so, they will gain the same kinds of discounts that Dell get."

12 of 659 comments (clear)

  1. Compile flags by pp · · Score: 5, Informative

    They claim -Os is to remove bloat, not increase performance :-) Thing is, for kernel type code the resulting code is actually _faster_ than with gcc -O2, since there is a lot less cache pressure.

    The Fedora kernel people have benchmarked this quite a bit (and now compile kernels with -Os too), the difference is quite measurable, 5%:ish in some benchmarks.

  2. -Os by wowbagger · · Score: 4, Informative

    Compiling with "-Os" (optimize for smaller code size) is not always at odds with speed, as is implied in the article.

    While for some trivial benchmark code -O4 may generate faster code, for real-world applications keeping your code in cache is worth more than loop unrolling - so in real-world stuff often -Os is better than -O[2345].

  3. Re:Wait a second... by /ASCII · · Score: 3, Informative

    No. Volume discounts are not illegal. Only offering volume discounts to customers who stay away from your competitors products might be, but that is not the same thing.

    If bulk discounts where illegal, Wallmarts would be out of buisness and everyone would have to shop at 7-11.

    --
    Try out fish, the friendly interactive shell.
  4. Re:This is my experience with Apple MACs by TripMaster+Monkey · · Score: 3, Informative

    You, sir, seem to be suffering from a serious humor deficiency.

    My recommendation: Go read America's finest news source until you begin to laugh again. Then come back here.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

  5. Re:I don't understand the advantage... by TheRaven64 · · Score: 3, Informative
    but it seems to me that any processor instructions not supported by the RISC chip would have to be emulated in software

    I'm not sure what you mean by this. You should read up on the Church-Turing thesis. Basically, it can be proven that a very simple instruction set (I think the minimum is 3 instructions[1]) can run any algorithm. The question then becomes, what instructions should be implemented as a single instruction on the chip, and which ones should be implemented as a combination of instructions. Generally, it turns out, it is a good idea if all of your instructions take the same length of time to execute - this makes interleaving different instructions much easier. It therefore makes sense to have a relatively simple instruction set.

    The trend towards CISC ended with things like the VAX. Back when people used to program in assembly, it made sense to have complex instruction sets to make things easier for the programmer. The VAX included things like an evaluate polynomial instruction, for example. Of course, this was quite unwieldy, and so a lot of the instructions were implemented as microcode - you they were automatically translated to a set of simpler instructions.

    With the development of high-level languages, it emerged that compiler writers were not using these complex instructions, they were implementing them directly in simpler instruction. It then made more sense to focus on making a small set of instructions run quickly (which, it turns out, is easier and therefore cheaper).

    Note that `CISC' chips are not really CISC anymore. They do the same `emulation' that RISC chips do. When you run x86 code on a Pentium each instruction is broken down into simpler instructions and then these are executed on the RISC core. The Pentium 4 (and, I believe, the Pentium M) cache these micro-instructions, so they don't have to do the translation twice.

    [1] Zero, Increment, and Conditional Jump, for example - try it, you can do addition simply, multiplication by repeated addition, then build more complex algorithms from there.

    --
    I am TheRaven on Soylent News
  6. Not really anything new here... by Wdomburg · · Score: 3, Informative

    It's been obvious for a while that the "real reason" is that Apple's needs are met better by Intel's roadmap than IBM's, and Apple doesn't have enough marketshare to make it worthwhile to change that.

    Yes, the new 970FX chips are an improvement over the current tech. On the other hand, it's not mind-blowing compared to Intel's current line-up, much less what's in the pipeline. I'm supposed to be impressed by an announced 13W @ 1.4GHz and 16W @ 1.6GHz when Intel has been selling 10W @ 1.5GHz for months?

    Even the dual-core Yonah core, slated for volume production first quarter of 2006, is quoted as staying within a 25W envelope @ 2.13GHz. Speeds for the low voltage, ultra low voltage, and single core parts aren't released yet, but Intel has made it clear that it's aggressively pursuing lower power designs and that notebooks based on the next generation of chips will "use approximately 33% less power".

  7. Re:Apple v. Dell? by Wdomburg · · Score: 3, Informative

    ARM is an instruction set, not a processor. The XScale is an ARM processor.

  8. ARM = lots of things by Isvara · · Score: 3, Informative

    RISC is a type of instruction set, of which the ARM instruction set is one. ARM also refers to the company that created it, to several of the processors they themselves produced (e.g. ARM 2, ARM 3, ARM 600, StrongARM) and to the cores they sell to other people.

    1. Re:ARM = lots of things by Wdomburg · · Score: 4, Informative

      ARM (the company) collaborated on desgin of the StrongARM, but it was DEC, and later Intel, who did the actual production. Even with their fully in-house designs, they've been produced by third party companies; e.g. VLSI was responsible for the ARM2 and ARM3.

  9. Re:Apple v. Dell?1 by Txiasaeia · · Score: 4, Informative
    Nice troll. On one of these tests (http://www.tomshardware.com/cpu/20050627/athlon_f x57-07.html, http://www.tomshardware.com/cpu/20050627/athlon_fx 57-08.html), encoding lame mp3, the P4 came out on top of the A64 FX-67. On five others, encoding mpeg1 to mpeg2, mpeg2 to divx, mpeg2 to xvid, encoding to ogg, and normalisation of a 700MB wav file in cooledit, the A64 came out on top. In fact, in the ogg and normalisation tests, an A64 3800+ (2.4GHz) beat out a P4 660 at 3.6GHz.

    So what's this about "any" P4 vs A64 tests that show that P4s are superior in audio & video compression?

    --
    Condemnant quod non intellegunt.
  10. Re:Apple v. Dell? by nosphalot · · Score: 3, Informative
    Just out of curiosity, what is it in the hardware architecture that makes you want to use them over other architectures?

    • More than four general purpose registers.
    • A vector engine that doesn't require a context switch to use, unlike one hacked onto the floating point stack
    • RISC
    • Shorter execution pipeline with more efficient instruction completion

    The PPC is just a plain better processor. The x86 has done well, and I'm impressed how far it has come from a chip that originally wasn't powerful enough to be a calculator. The PPC was designed recently, and there fore suffers fewer legacy issues. I mean, Pentium 4's still have real mode, for example.

  11. Guys, it's just not that complicated. by jcr · · Score: 3, Informative

    The G5 was a dandy machine, and our customers couldn't get enough of them. The trouble is, neither could Apple!

    Apple was leaving a pile of money behind, every single quarter that they had to put up with IBM's supply limitations. I didn't have access to the figures, but I would estimate that sticking with IBM was costing Apple upwards of a billion in revenue per quarter.

    One thing that Apple knows they're going to get from Intel, is reliable supply of all the CPUs they can use.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."