Slashdot Mirror


Intel And AMD's Dual-Core CPUs Investigated

Hack Jandy writes "Anandtech has a bunch of insider information concerning Intel and AMD's move to dual-core CPUs. The article has lots of great information on how the move to dual-core processors affects modern computing - in particular, Anand sees more promise in multiple CPU cores that perform different operations, rather than just stamping two identical cores on the same processor like AMD and Intel are doing now."

60 of 243 comments (clear)

  1. Slow Gimpy CPU? by DarkHelmet · · Score: 5, Funny
    The idea of putting two cores, one fast and one slow, in a CPU has already been proposed numerous times

    Look Ma! I got a Ferrari that when you press a button becomes a Yugo!

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    1. Re:Slow Gimpy CPU? by Anonymous Coward · · Score: 5, Funny

      Yay reintroduce the TURBO button then.

  2. Faster processors... by Anubis333 · · Score: 4, Interesting

    I would rather have faster processors than multiple cores, as it is not enough is multi-threaded. Even the highest end 3D apps, their render engines are SMP capable, but all geometry translation/deformation is not. That would be one core right? Unless multiple cores could show up as one single core/proc in the OS..

    1. Re:Faster processors... by HoneyBunchesOfGoats · · Score: 5, Interesting

      Yes, most apps are only a single thread, but the underlying OS is multithreaded. So there is a large benefit to dual cores / processors, even on the desktop, if one multitasks. (It's also really cool to be rendering video, and be able to start up a game and play online while you wait for it to finish. :-) ) Think of your computer as being like a highway. Increasing the width of the road doesn't make a single car go any faster, but there's room for lots more cars.

    2. Re:Faster processors... by Xoro · · Score: 5, Interesting

      I would rather have multiple cores than a faster processor. The combined clocks of my old dual processor system ran just over half that of my current (similar core) processor, yet the feel of it on the desktop was far better. None of the little hitches, glitches and rogue processes that plague me on the uniprocessor system. I'm very curious to see how these dual cores stack up against dual processor systems in terms of cost and power consumption, as those are the factors keeping me from going back to a dual proc system.

      You are right that many individual applications would not benefit from the additional core but for overall system performance, the dual setup can't be beat.

      --
      Kill, Tux, kill!
    3. Re:Faster processors... by ceeam · · Score: 5, Insightful

      Well, if you tried working on SMP machine it's quite a bit different feeling really. You can't quantify it but it flows smoother. Which is not too surprising IMHO. I wished sub-$150 SMP motherboards for AthlonXP become commonplace (even if now it's a bit too late, but maybe socket754 ones). As for single CPU at higher clock speed, well 2x mainstream frequency CPUs are often simply not available, even if they are, they cost much, much more than 2x.

    4. Re:Faster processors... by Monster+Zero · · Score: 4, Interesting

      The main benefit is not so much raw power, although cache coherency certainly benefits (so multiple threads & non-NUMA scheduling will benefit), as the fact that now I can have a 4 "CPU" system (2 dual-core chips) in a blade, or 4 CPUs in a 1U system. My work has already planned ahead for this by chosing a motherboard (in their newest 1U server based cluster) that will support the new AMD dual core chips due next year. We are going to upgrade as soon as they are available. The space/power/cooling benefits and the ratio of MPI tasks to CPUs to onboard interconnect is just too great to pass up.

    5. Re:Faster processors... by 10101001+10101001 · · Score: 2, Insightful

      And just like the highway, people are more interested in driving faster than sucking up the cost of making roads wider "just in case".

      --
      Eurohacker European paranoia, gun rights, and h
    6. Re:Faster processors... by krumpet · · Score: 4, Interesting

      Why do people say that the "vast majority of applications on the desktop are still single threaded"? If I look at the most of the apps I am currently running they are all pretty much using multiple threads, right now firefox is using 10 and my bittorrent client is using 7. Or am I missing something here?

    7. Re:Faster processors... by 10101001+10101001 · · Score: 2, Informative

      Because even though Firefox is 10 threads, having a 10 core system wouldn't make Firefox 10 times more responsive/less consuming per one CPU. With two cores, you might see a 20% or even 30% improvement in a variety of processes. You're unlikely to see a 100% improvement unless you're doing just the right type of task. So, the majority of people would be better off with a 20% to 30% improvement in the performance of one CPU for the cost involved. It's only really that as it stands a 20-30% improvement in one CPU is unobtainable (short of massive, massive cache plus some mHz increase plus some unconventional cooling). So, dual cores are what Intel and AMD are trying to push for people wanting that next boost in performance.

      --
      Eurohacker European paranoia, gun rights, and h
    8. Re: Faster processors... by Alwin+Henseler · · Score: 3, Insightful
      I would rather have faster processors than multiple cores

      The way I see it, every CPU package has essentially a 'thermal envelope' that you can't go beyond without drastically changing case designs or cooling methods. For passively cooled CPU's this would be in the order of 10W, for actively cooled CPU's the ~100W figures for some desktop Pentium 4's are pushing the limit.

      Instead of pushing things like BTX cases or watercooling, I'd rather see chipmakers use new technology to improve thermal/power ratio of their chips. I don't need a CPU that's 3 times as fast, upping power consumption once again. Give me a CPU that does twice the work using a smaller amount of energy.

      There's lots of room for improvement here. Examples: when a CPU sits idle, does that mean a drastic drop in power consumption? In many cases: no. Win9x systems drop into a full power no-op running loop, and 'halt' state power consumption only works well with newer CPU's when chipsets are configured to enable a low-power state. Often, this isn't the case, for whatever reason.
      Then take mobile CPU's (in same physical package), and features like varying core voltage with CPU load (Speedstep, PowerNow! or whatever). Nice, but many desktop motherboards or BIOS'es don't support it, or have it disabled. IMHO, chipmakers like AMD or Intel would better focus on improved motherboard/chipset/BIOS support for these things (through co-operation with mobo makers), than just making their CPU's faster.

      And yes, I do know AMD is on the right track here with their x86-64 chips ('Cool 'n Quiet'). Maybe one reason their desktop market share is doing so well lately? I'd go for it, anyway.

      Treat mod points like diseases - get rid of them as quick as you can.

    9. Re:Faster processors... by Tim+Browse · · Score: 5, Interesting

      Bear in mind that a lot of people run more than one program at a time, so apps don't have to be multi-threaded for you to see an advantage. I have a dual CPU system, and it always seems to me to be more responsive than a single CPU system - there just seem to be fewer lockups where the PC seems not to respond for a few seconds. It may only be a second or two, but it's what I find annoying.

      My system is only a dual 800MHz Pentium III system, but it usually feels more responsive than the single CPU 2GHz Pentium 4 system I use at work.

      I'm about to upgrade to a new PC, and it seems SMP is even harder to buy now - seems like I have to buy Xeons, get special (i.e. expensive) server motherboards and PSUs, etc., so I'll probably end up getting a single CPU system, but I'm kind of worried I'll end up with a system that feels slow, even if it's 3GHz. I can't really justify the extra expense of SMP with a new system. Oh well.

      I am a developer, so I do run CPU-intensive tasks like compilers/linkers, which may affect my findings. While building projects at work, it's pretty sluggish if I try to do anything else on my PC - whereas at home on the 'slower' system, I can browse the web, read email, etc, without noticing any real slowdown.

      One reliable way to speed up a system is to buy shedloads of RAM, of course. For the current cost of RAM, getting a gig or two of RAM makes a huge difference (for the stuff I do, anyway).

    10. Re:Faster processors... by jsebrech · · Score: 4, Informative

      I would rather have multiple cores than a faster processor. The combined clocks of my old dual processor system ran just over half that of my current (similar core) processor, yet the feel of it on the desktop was far better. None of the little hitches, glitches and rogue processes that plague me on the uniprocessor system.

      Usually dual-cpu systems have better bandwidth on the motherboard, which impacts performance in any but the most cpu-bound tasks a lot more than a faster cpu does. For years the bottlenecks on most systems have been the hard disk, the motherboard/memory bandwidth, and the video card. A fast cpu just does not matter that much if you don't spend all your time compiling or rendering 3D art.

      They mention in the article specifically how intel's design foolishly decreases bandwidth per cpu to make the dual-core magic happen. Since the xeon's will arrive so much later that leads me to conclude they know performance is going to be abysmal, but they're going for the "dual" buzzword because amd is, and at the same time they're re-engineering their bus tech for the xeon line to improve bandwidth so the dual core nature actually becomes useful.

    11. Re: Faster processors... by evilviper · · Score: 4, Interesting
      I'd rather see chipmakers use new technology to improve thermal/power ratio of their chips.

      They are. They're throwing every last bit of power-saving they can at the chips. Intel's P4 can't go any faster because of heat, and they can't do anything about it. Doesn't that maybe tell you that they're on the very edge of the technology?

      If you look at processor power specs, you'll see that they are continually improving on a MHz/watts basis, and each new chip, if underclocked to it's predicessor's speed, would use up less power.

      I don't need a CPU that's 3 times as fast, upping power consumption once again. Give me a CPU that does twice the work using a smaller amount of energy.

      Those two theoretical chips are one in the same... Essentially just marketed diffently.

      when a CPU sits idle, does that mean a drastic drop in power consumption?

      With an Intel chip, hell yes. It drops down to nothing.
      With an AMD chip, no. They screwed the pooch with their S2K issues. If you're lucky, and your motherboard is supported, fvcool will get your AMD processor to drop to very little power when idle.

      Interesting note though. I bought a KT800 mobo to get the built-in S2K feature, but got screwed, because the mobo chipset uses up so much power, it still uses more power than my old mobo, even when the chip is idle. The KT133 is the only AMD mobo chipset I've found that works well.

      chipmakers like AMD or Intel would better focus on improved motherboard/chipset/BIOS support for these things (through co-operation with mobo makers), than just making their CPU's faster.

      Intel doesn't have any problems in this department. Their CPUs idle to low power just fine. It's AMD that really needs to kick some ass. Even with Cool n Quiet, many motherboard makers just aren't implimenting the feature.

      Also, the same features found in Cool-n-Quiet can be used on your x86 processors right now, through either a Windows program, or the 2.6 kernel's cpufreq drivers (hope you have an nforce mobo).

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:Faster processors... by lsmeg · · Score: 3, Informative
      I'm about to upgrade to a new PC, and it seems SMP is even harder to buy now...

      I can testify to this... This summer I built a new gaming desktop and wanted to try out SMP. So I decided on a dual opteron setup. Finding dual opteron boards is not a problem. What is a problem, unfortunately, is finding a desktop class board, ie. one that doesn't have 64-bit pci, onboard SCSI, 8 banks of RAM, and a price tag of $400...

      Ultimately, I only found 2 boards in the $200 range that were dual capable and had AGP: MSI and Tyan. And both were fairly difficult to get ahold of. But it was worth the hassle in the end, as I'm extremely happy with the new system.

      --
      It's OK! I'm a limo driver!
    13. Re:Faster processors... by ShieldW0lf · · Score: 4, Insightful

      Everyone multitasks nowadays anyway... most everyone has a firewall, a virus scanner and an instant messanger system and/or email program running on their desktop at all times, no? Laptop users usually have several applets running on top of these as well.

      Beyond those basics, most ppl I know that use a computer have a great deal more running in the background.

      The idea that "Joe Average" doesn't multitask might have been true at one point, but it isn't anymore.

      --
      -1 Uncomfortable Truth
    14. Re:Faster processors... by ThousandStars · · Score: 2
      I agree: although most individual applications won't beenfit much, at any given time I might have four applications going, plus all the miscellaneous OS stuff in the background. Plus, during processor-intensive tasks, like audio or video encoding, one core could perform that task while the other core keeps the rest of the system from slowing down.

      I've already experienced the difference to some degree. I use a 1.5 Ghz PowerBook on a day-to-day basis, but a friend has a DP 800 Mhz Quicksilver, which was released a few years ago. Despite my much faster processor and greater ram (1GB vs. 512MB), his machine often feels much faster. (The article obviously refers to x86 CPUs, but I understand that IBM is heading in the same dual-core direction.) If it were practical for me to have a desktop, I'd go for a DP machine. A dual-core machine might be less expensive than DP, or have the potential for DP, quad-core.

    15. Re:Faster processors... by Rinikusu · · Score: 2, Informative

      Big ditto here. My desktop is a dual PIII 750 and it's miles and miles more responsive than my work's P4 2.4ghz machines. I'm only working with 512 megs of RAM (PC100 even), but it's still great.

      And, I feel your pain regarding current dual setups: Dual Opterons (out of my price range), dual Xeons (out of my price range) or Athlon MP's (more reasonable). It seems Apple is the only company doing dual anything for the desktop these days, which is just fine by me (based upon my iBook usage). :)

      --
      If you were me, you'd be good lookin'. - six string samurai
    16. Re: Faster processors... by smartdreamer · · Score: 4, Informative
      I think you should revise your thoughts about mighty Intel. They just suck when it comes to power consumption and they always did. P4 always been power hungry CPU, approximativly 10 to 20% more than AMD for similar performance.

      You can refer to recent story on Slashdot Particuly Anandtech comparison. If you want to compare performance : AnandTech (same article) or ExtremeTech.

      So don't think Intel had any interest in low power consuption, they were for the gagihertz race. Now tings are changing, they canceled everything (think of 4Ghz) to work "around" the CPU. They surrender to AMD. Race for Gigahertz is over. Dual core is the way to go, particularly specialysed ones.

      If you want to reduce your CPU temperature about 20deg C try Athcool on GNU/Linux. It shuts down northbridge went idle. Obviously, you lose 5% performance, but it's your choice. It can be activated at will!

      By the way, I'm talking about desktop.

  3. No benefit, short term. by mind21_98 · · Score: 2, Insightful

    The applications simply aren't there, as AnandTech mentions. Hyperthreading, for instance, did not cause sudden and dramatic speed improvements. The only benefits we're going to see are with applications specifically written for multiprocessor systems. These can take full advantage of the strengths of dual core CPUs.

    1. Re:No benefit, short term. by argent · · Score: 3, Insightful

      Multiprocessing doesn't give you speed improvements for a single-threaded application, but it sure as hell makes a system a lot smoother and more responsive when it's running multiple applications concurrently.

      And don't forget, hyperthreading is like adding a second CPU that's always partly loaded. It's not the same as adding another core.

    2. Re:No benefit, short term. by dastrike · · Score: 2, Informative

      And that is a problem how?

      NUMA aware OSes on x86/AMD64 are available from all kinds of directions nowadays.

      Linux has NUMA support since 2.6, Windows has NUMA in Windows XP (since SP2) and Windows 2003 Server, to mention a few.

      --
      while true; do eject; eject -t; done
  4. Re:cool! by invisik · · Score: 4, Informative

    And let's call it, say, the x87 math co-processor? :)

    Naw, you really need two of the same chips in there. Too much steering of processes and whatnot otherwise.

    -m

    --
    http://www.invisik.com
  5. Whats gone wrong at Intel? by MeridianOnTheLake · · Score: 5, Interesting

    Its seems that Intel have lost their technology edge. Early in Intel's life, the company direction was driven by the engineers, but it over the last few years, highlighted by the mhz race, all tech R&D has been driven by marketing managers. This was probably to be expected. Marketers and non-tech managers are usually very good with people, very good at playing politics, and hence very good at influencing company direction; far better than most engineers. Intel is now paying the price for their incompetence by loosing out to smaller, more hungry competitors.

    I don't know where the Itanic fits into this theory. I guess if it wasn't so late, and was made available during the tech bubble, Intel would now be on a fundamentally different track, rather than playing catch-up (poorly) with more innovative companies.

    Now, onto multi-core chips. This is actually a very exciting direction. Sun has already demonstrated an 8 core, quad-hyperthreading 32-way chip http://blogs.sun.com/roller/page/jonathan/20040910 (Project Niagra). Intel certainly has much catching up to do, but its time for a new race and hopefully they'll get their arse into gear and show us some exciting things in the years to come, that is, if the marketoids can be somehow dethroned from their positions of power.

    1. Re:Whats gone wrong at Intel? by FireBook · · Score: 5, Interesting

      as per a previous post, bear in mind that this is not the route Intel wanted to take, but their hoped for 10ghz P4 AMD killer topped out unexpectedly, so they're having to try and find another way.

      --
      My other OS is also FreeBSD
    2. Re:Whats gone wrong at Intel? by MeridianOnTheLake · · Score: 2, Insightful
      " ia64 pwns amd64. pwns i say. but seriously, itanium pwns the shit out of amd64."
      From a purely performance standpoint, it certainly does. But in terms of price, I don't think there is much competition in the 64bit space for AMD's chips. Seriously, not many people can afford an Itanium just to play around with, but many of us have no problem justifying the price of an AMD64. Don't get me wrong, if an Itanium and related hardware were available for the same price as an AMD64 chip and motherboard, I'd seriously consider getting one for some high-end Linux experimentation.
    3. Re:Whats gone wrong at Intel? by tomstdenis · · Score: 2, Informative

      The K8s are much better than the K7s at power management. Granted the P4 still wins with the "never shutdown feat" the 99.999% of the time where your heatsink/fan is working fine the K8 will be taking less power, making less heat and computing more IPC.

      In my experience it's the heatsink that matters the most. My fan runs at 2500RPM [constantly. It's a thermaltake K8 silentboost] and doesn't really move that much air. I'm sure it helps by a half-dozen degrees C or so but it's not as important as the HUGE BLOCK OF COPPER stuck to it.

      So do you buy a P4 for that once in a million time where your heatsink falls off or a K8 which will run more efficiently?

      Tom

      --
      Someday, I'll have a real sig.
  6. Re:Different operations by alanw · · Score: 4, Insightful

    Moving processing out into special purpose processers, and then back into the main one again as Moore's Law takes effect has been known about since the term the wheel of reincarnation was coined back in 1968.

  7. Yeah, not my favorate idea. by Tatarize · · Score: 2, Insightful

    I think they should dynamicly change the clock speed based on heat content. Have a max hz, then have it slow down the hotter it gets. Then you could remove the cpu fan and not worry about it, save the fact that it would be slow as dirt.

    I think the CPUs would be the same speed sorta. Just have one tweaked for say floats and the other something else. If you have a float heavy process you use core 0 and otherwise core 1. You can end up with the same CPI for standard loads but with some programs would do better with one than the other, as they aren't standard.

    --

    It is no longer uncommon to be uncommon.
    1. Re:Yeah, not my favorate idea. by Stalks · · Score: 5, Informative
      I think they should dynamicly change the clock speed based on heat content.

      The P4 already does this. It will turn down the speed and even disable individual cpu components in order to save its life if it begins to overheat.

      TomsHardware produced this video a while ago, detailing what happens when the heatsink and fan is removed during workload. They test both AMD and Intel processors from back then.

    2. Re:Yeah, not my favorate idea. by Ash-Fox · · Score: 2, Informative

      I remember that the older AMD proccessors would start smoking and then effectively stop working.

      --
      Change is certain; progress is not obligatory.
    3. Re:Yeah, not my favorate idea. by Anonymous Coward · · Score: 2, Informative

      No, The point was that the P4 thermal management was on the core, and would dynamically reduce the clock speed when overheating, whereas the athlon thermal management was on the motherboard and the diode which were used couldn't react quickly enough to a sudden loss of cooling. THG under no circumstances "disabled" the thermal management.
      Here is the original article

      THG got a lot of grief over this from AMD fanboys until AMD came clean and admitted this was a problem
      AMD's response to the article

    4. Re:Yeah, not my favorate idea. by Anonymous Coward · · Score: 5, Funny

      I remember that the older AMD proccessors would start smoking and then effectively stop working.

      An engineer I used to work with figured it all out (through much first hand experience). He deduced that chips were really just plastic capsules of compressed smoke, since when the smoke came out, they didn't work any more. He was planning a start-up company to re-inject the smoke and make them work again.

    5. Re:Yeah, not my favorate idea. by vakuona · · Score: 2, Funny

      In other news, Napoleon Bonaparte was defeated in the battle of Waterloo.

  8. Re:Different operations by Monster+Zero · · Score: 5, Interesting
    Sometimes I wonder why people even post.

    What is being referred to here is the possibility of having different cores, not just two identical cores on the same silicon. Similarly to how the PowerPC970 has two different branch prediction algorithms which "compete": each calculating which branches should be taken, with a central heuristic keeping track of how well each has been doing lately and chosing which will be used for the next series of branch predictions, a heterogeneously cored chip could offer several differing implementations of the same realestate. This could mean having one core with 4 FPU's/2 IU's and another with the reverse, or different length pipelines/branch predictors/L1 caches - thus opening up the possibility of CPU hierarchies, where set A is really good at certain tasks and set B is really good at another, and the OS is smart enough to schedule them appropriately. Think of a machine which is used for both compilations and running jobs, or think of the benefits in a virtual machine environment! The admin could partition the system along functional boundaries (intelligent hyperthreading).

    Another possibility is where the entire system is devoted to a single task (think HPC: fluid flow, weather simulations, etc) where you could have threads doing the intensive floating point calculations on one core, and the heavy integer arithmetic on the other, or maybe split up the cores based on memory accesses patterns, or cache use, or built-in ASICs!

    What I would love to see is a system where you have 2/4 cores with a large cache, plus an FPGA or two on die that each application can program - with OS cooperation this could be a "killer app" in silicon. Do a lot of "int*float*sqrt(int)?" - then program the FPGA to do it in one operation, as if the original chip design had it all along!

    Insanely cool stuff! "CPU and GPU", sheesh.

    I can't fucking wait.

  9. Hrmm... by Arcanix · · Score: 5, Funny

    Is just me or does it seem odd they are using x20, x30, and x40 for names? I guess x20 + x30 + x40 does make an x90, slightly better than my x86.

  10. Re:Different operations by Anonymous Coward · · Score: 2, Interesting

    Yep, this would be cool. However it sort of already exists, but coming from the other angle. I know at least xilinx has a powerpc builtin in a number of their high end FPGAs. But your approach could possibly very interesting for homeusers. A more high-end cpu with low-end FPGA.. Guess you just have to invent the first killer-app that would use it :)

  11. Re:Different operations by MeridianOnTheLake · · Score: 3, Informative
    Don't forget about Sony/IBM's Cell Processor: from http://arstechnica.com/news.ars/post/20040512-3768 .html
    So the way that the Cell processor works is that there is a pool of 16 or so of these (probably not completely identical) RISC or SIMD/VLIW cores on a single die. The system will do its processing by drawing resources from this pool on a task-specific basis. For instance, the audio processing subsystem will consist of a set of software routines that request cycles from the pool for the purpose of processing 3D audio. The 3D engine will similarly request cycles from the same pool for rendering, and similarly with the game AI system, etc. The different processing cores will probably be grouped together dynamically by software into "teams" in order to complete specific tasks (i.e. 3D rendering, audio, etc.). Each team's size will scale dynamically to fit its current workload by either acquiring new cores from the pool or releasing unneeded cores back to the pool for use by other processes.
  12. Re:Increased Linecing Fees ??? by Gurp · · Score: 4, Informative
    Oracle's current definition of processor is:

    Processor: shall be defined as all processors where the Oracle programs are installed and/or running. Programs licensed on a Processor basis may be accessed by your internal users (including agents and contractors) and by third party users. For the purposes of counting the number of processors which require licensing, a multicore chip with "n" processor cores shall be counted as "n" processors.

    This is from Oracle's "Licensing Definitions Document," the emphasis is mine. I found it on the partner web site, which I'm pretty sure is inaccessible to the general public.

    Of course, I expect this to change (esp. on Windows) p.d.q. given Microsoft's recent announcement.

  13. I had one of these years ago by taxevader · · Score: 4, Funny



    My old PC had this, it was called a turbo button.

    --
    -Copyright law #69:Whenever Mickey Mouse is about to enter the public domain,copyrights get extended by 25 years.
  14. Wrong facts in the article... by imsabbel · · Score: 2, Insightful

    At least yesterday they were still in.
    Amds dual core chips dont use a local HT link to for core-core communication. They have both cores linked to a crossbar, which also has ports for the HT-links and the memory controller.
    So a dual core chip still has 3 outgoing ht links, allowing to use 8 dual core chips in one system without "glue"

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  15. Marketing : Sparc and PowerPC catch up by tekrat · · Score: 4, Interesting

    In terms of "marketing speak", this is a good opportunity for Sparc and PowerPC chips to catch up to the X86 architecture.

    Thanks to Intel's own marketing, most users are used to seeing that Mhz = power, and Apple suffers from the fact that the G5 tops out at 2.5Ghz, while Intel chips cruise along at 3+Ghz. Sun's SPARC architecture suffers from the same illusion, although comparably, both the Sparc and PPC architectures are quite close to X86 in terms of actual horsepower (not so much with Sparc, but Sun's true power is total throughput and reliablity and scalability, not flops).

    With Intel "stuck" at around 4Ghz, IBM/Apple could figure out how to ramp up the G5 (or it's successor) to 4+Ghz, and beat Intel at it's own marketing game.

    Similarly, this bump in the roadmap for Intel could be the opportunity for other/alternative CPU architectures to gain some marketshare.

    (Posted as someone very, very tired of the Wintel Monopoly)

    --
    If telephones are outlawed, then only outlaws will have telephones.
  16. Power Chips to beat AMD/Intel Dual Cores by Bruha · · Score: 3, Interesting

    It looks like IBM chose the right direction to go with their line of processors. With things like the power 5 chip, and altivec processing units combined you get more bang for the buck vs a dual core x86 chipset running at a higher clock speed.

    However I dont see a mass migration to the power platform due to the entrenchment of the desktop market. BUT if they can proove they have the more powerful upgrade path we may be seeing more powerPC type servers in the farms as businesses upgrade and look for that power for price. With PPC linux this will be possible and Microsoft will be sitting around wondering what the hell happened.

    1. Re:Power Chips to beat AMD/Intel Dual Cores by NotoriousQ · · Score: 2, Informative

      I wanted a PPC system. But where do you get the motherboard? That is not apple, and in the under $300 level.

      /went with socket 939 AMD64 3500+

      --
      badness 10000
  17. AMD: Chipping Away at Intel by orlinius · · Score: 5, Interesting

    There is a very interesting article in the last edition of Fortune. I think AMD got it right this time around.

    My favorite quote :
    AMD CFO Rivet explains
    "As hard as we tried to win the hearts and minds of CIOs, with the desktop as our focus we were going to fail. They made their decisions with the server on down. When Intel had 100% of the x86 server market, it could charge whatever it wanted and use that money to beat us on desktops. We had to be in the profit haven".

    Ruiz (CEO of AMD) calls the server-led approach "do or die" for AMD: "If we hadn't pulled this off I would have shut the door"

    From the Fortune article:
    AMD: Chipping Away at Intel
    CEO Hector Ruiz came from humble roots to propel AMD into the big leagues.
    http://www.fortune.com/fortune/technology/articles /0,15114,724543,00.html

    You need to be a subscriber to read the whole article :(

    --

    A hungry bear does not dance!
  18. It would benefit X11 by Colin+Smith · · Score: 3, Insightful

    On a single CPU system, the X client and server compete for time. It can sometimes be faster to run certain apps over a fast network than locally on the same machine.

    On a dual machine or multi-core machine the client and server can both be given time on separate CPUs or presumably different cores on the one CPU.

    --
    Deleted
  19. Re:Different operations by StikyPad · · Score: 2, Interesting

    Why is this better than current implementations of multiple processors on one motherboard? Isn't it fundamentally the same thing, just using less space? Granted, using less space allows for more and more processors to be placed in the same area, just like making smaller transistors allows you to place more of them on the chip. But that's only really useful in a server environment, which is why it never really caught on among home users. Will this really provide any benefit for everyday users?

    I wonder if we have reached the end of the race for processing power. Up until the 60s and 70s, car manufacturers were trying to create increasingly more powerful engines. In part because of the gas shortages of the 70s, but also due to the fact that people really can't do anything useful with 700HP, other than kill themselves really really fast. The focus shifted from power to economy. Maybe one day manufacturers will be touting that their laptops are so efficient they can power themselves from the kinetic energy of moving them around, like watches of today. This will be a sad day for most of us, because it means we will have to get off our asses every once in a while to keep our laptops running.

    On a side note, how come nobody's posted anything about a Beowulf cluster of these?

    --

  20. Article is poorly researched and incorrect by hattig · · Score: 4, Informative

    Certainly about how AMD do dual-core, which as it has been detailed since 2001 (and talked about since 1999) I think is extremely poor for a large website like Anandtech to get wrong.

    See comments 50, 51 and 54 that go with the story to see how AMD actually do dual-core (they don't 'fuse' hypertransport links together, like the article says they do)

    What is sadder is that they haven't corrected the story even though the incorrectness has been pointed out to them in the feedback, and presumably via e-mail as well. Nothing in the article can be trusted in any way because if basic facts are ignored, then what about the rest?

    I certainly do not think that such poor articles should be linked from Slashdot. Why should AnandTech get rewarded for such shoddy work?

  21. CPU+GPU by EvilIdler · · Score: 3, Insightful

    Maybe we'll see dual-core CPUs where the second core does some
    of the 3D-calculation today's graphics chipsets do?
    That would certainly be useful for some fields of math.

  22. Asymetric Multiprocessing by Anonymous Coward · · Score: 2, Insightful

    I think Anand was suggesting that in his article. While the schedulers of Linux and some of the other OSes may be able to handle that, I don't think you want to go that way given the hacks that are used in schedulers, e.g. the hack that Linux uses when running a high priority and a low priority thread on the same hyperthreaded processor. All system accounting is done in terms of processor run time and on an ASMP system, run times aren't going to be equal.

  23. Gatekeeper crisis? by ewe2 · · Score: 3, Insightful

    This is a tricky time for hardware manufacturers - how to promote upgrades which are essentially placeholders for a new hardware generation - and hope like hell that Microsoft will actually promote applications that will use that new functionality. Because Microsoft can afford to lose their R&D money, Intel and AMD cannot.

    Don't get me wrong, I'm looking forward to true 64-bit dual core architectures on the PC platform, but unless something amazing happens in the next 12 months, Microsoft will again be the gatekeeper to the mass uptake of that hardware, geek rage and linux notwithstanding. The shark will get it's DRM when the makers are appropriately terrified, and even then they may not make their money back.

    From a manufacturer/reseller point of view, it's not looking all that certain. Uncertainty is deadly to the CPU/mainboard market, and I'm seeing it in the hedged bets of computer swapmeets and resellers. The explosion of mp3 players, digital cameras, dvd burners and the astonshing fall in solid state memory might take up the slack for now, but that still means those crucial early-adopters aren't looking at the new goods.

    We live in interesting times.

    --
    insecurity asks the wrong question irritation gives the wrong answer
  24. Re:Multiple cores, to perform specific tasks by jawtheshark · · Score: 2, Informative
    Nope... You have it wrong, in the 286 and the 386 days the chips didn't have an FPU. The 287 and the 387 were real FPUs. Floating point without the coprocessor was done in emulation and slow.

    The only processor where your claim is true, is the 486SX, which had indeed the floating point unit disabled. When you bought the 487 (or Overdrive, not sure there), it was essentially a 486DX processor which turned off the 486SX processor.
    The joke on the customer here was that SX and DX means something completely different on the 386 chip. (bus speed was doubled on a 386DX and not on a 386SX)

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  25. Been there done that by tanveer1979 · · Score: 2, Interesting
    This dual core thingi may be new to general purpose processors, but many DSL/Signal processing chips come with 2 cores. One is the signal processing one and the other is housekeeping, such as MIPS.

    In general purpose computing it would be nice to have one core dedicated to mathematically intensive tasks and one for the housekeeping. So that while you compile your X does not hang.

    --
    My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
    FB : https://www.facebook.com/TanveersPhotography
  26. PPC + x86 cores? by youknowmewell · · Score: 3, Funny

    Would it be possible to have a dual core processor with both a PPC and a x86 core?

  27. Tarantula by YH · · Score: 2, Interesting

    There was interesting paper at ISCA a few years back that proposed vector extensions to the Alpha ISA (called Taranula) and then making a dual core processor with the second core a vector core. The vector core would still be dependent on the scalar core for certain functionality (eg, supplying scalar arguments, renaming) and they proposed a 16MB!! L2 cache to feed the beast, but the performance numbers (especially the performance/power numbers) were pretty impressive.

  28. Re:Different operations by fitten · · Score: 2, Insightful

    What is being referred to here is the possibility of having different cores, not just two identical cores on the same silicon. ...
    Another possibility is where the entire system is devoted to a single task (think HPC: fluid flow, weather simulations, etc) where you could have threads doing the intensive floating point calculations on one core, and the heavy integer arithmetic on the other, or maybe split up the cores based on memory accesses patterns, or cache use, or built-in ASICs!


    The problem with this is that by designing resources to be used in "certain situations" you put resources in the mix that may not be usable most of the time. Using your example of having one core with 4 Integer units and 2 FPUs and another core with 2 Integer units and 4 FPUs, why not make a single core with 6 Integer units and 6 FPUs and let the core itself how to allocate those resources based on runtime requirements (as opposed to potentially having one of those cores idle until a "special" program is run)? In fact, why not just have two cores with the average of each (3 Integer and 3 FPUs) so that complex scheduling doesn't have to be written (and it would be complex... you'd have to know before the thread is scheduled which core would be more suited to it, either through analysis of the executable code or through hints given at compile time).

    I guess that one of the things is that due to the widely varying usage patters on consumer PCs vs. complexity, you'd be better off making a compromise and designing based on average usages. If you are designing specifically for systems that will be heavy in CFD or the like, design a CPU that is an FPU beast. These two markets have pretty different requirements and by trying to blend them, you'll end up with something not really suited for either.

    The other thing is that when you design specific silicon (different types of cores), you have to make sure that there's sufficient usage of each to justify the effort required. Having two cores where one is idle 99% of the time is a wasted effort.

  29. Re:Multiple cores, to perform specific tasks by mhollis · · Score: 4, Interesting

    The thing that irks me is that there is no general computing source any more. Things have pretty much descended into the various "camps" with pee cee people reading about those new processors and the Mac people reading about the Power PC processor.

    I used to be able to keep up with processor design in Byte Magazine. It also kept me apprised of each different computer that came out back when no one computer type and operating system had over 90% of the market and I think that Byte helped serve those who didn't want to see Microsoft-Intel become as dominant as they have become.

    The death of Byte is still a sore spot with me. I ran an Intel platofrm for many years and was able to keep up with what Motorola and Sun were doing with their designs. There were even columns on embedded applications. I felt like I had a really good handle on the microprocessor universe and the differences. Sadly, not so now (or should I use Jerry Pournelle's frequent "Alas...").

    --
    Gods don't kill people, people with gods kill people.
  30. Where is desktop Pentium M? by tepples · · Score: 3, Insightful

    Intel's P4 can't go any faster because of heat, and they can't do anything about it.

    The hell they can't. Three words would fix Intel's heat situation easily: Desktop Pentium M. Where can I buy such a motherboard?

  31. Dual vs Uni by Thaelon · · Score: 2, Informative

    I have a dual Athlon MP 1200 board, and before that, an Abit BP6 (dual celeron). There are advantages to having dual CPUs. One of them is, if a rogue process suddenly starts using up an entire processor (a situation that would bring single cpu systems to a hard-lock) you might not even notice a performance problem until you try and use that process. You can run twice as many processes and won't see a performance hit (provided you have the RAM). For example: I can run about 4 instances of Diablo II Expansion, Firefox with about 10 pages open, and tons of other little things in the background. I'm currently running 46 processes, including 3 diablos, Firefox with 7 pages open, AIM, Rapidbackup, Google desktop search, gmail notifier, getright, Ultraedit, TrayIt, Windows Sniper, Clipomatic, Transtext, Tclock, stickies, powermenu, winbar and all the usual system processes. This is the normal state of windows for me and it runs just fine.

    However there are disadvantages too. Good luck finding a soundard with lots of features that gets along with dual CPUs. Creative has awful drivers and I'd almost swear they don't bother testing them, most other soundcards do just as bad or worse and offer fewer features. I built this machine back in fall of '01 and it wasn't until about a year ago that they released a set of drivers for the Audigy that I couldn't cause a BSOD at will with. If I ran Winamp using the directsound out and seeked around within a song repeatidly really fast it would BSOD 100% of the time. Not to mention you have to buy TWO processors rather than one, and the board was ~$500, is E-ATX, barely fits in an Antec SX1200 (HUGE case). In fact the hds stick out over the DIM slots and almost over the 2nd CPU. My case is gigantic and its too small for this motherboard.

    --

    Question everything

  32. No, you don't want a hetrogeneous multiprocessor by Animats · · Score: 3, Insightful
    Having two non-identical CPUs in the same package, or in the same machine, isn't that useful. Typically, the "wierd" ones sit idle unless whatever application that specifically uses them is running. The operating system usually has no idea what to do with the "wierd" processor, so it gets managed as a peripheral, which doesn't work very well.

    There were some wierd Mac variations in the 1980s with a second CPU on a plug-in board. They could run Photoshop faster, but otherwise were useless.

    There are really only two multi-CPU architectures that are generally useful: shared-memory symmetrical multiprocessors, and networked clusters with no shared memory. Many other architectures have been tried - partially shared memory machines, shared-memory machines where some CPUs lacked some features like floating point, hypercubes, single-instruction-multiple-datastream machines, and dataflow processors. None has achieved lasting success.

    About the only unusual architecture ever sold in volume is the Playstation 2, with two vector processors. Even there, the vector processors are mostly used as a GPU. (Although one major game physics engine actually runs in the PS2 vector processors, an impressive achievement.)

    Programming for wierd architectures is hard, requires much tool development, and results in programs tied to specific hardware. So it doesn't happen much. That's why the wierd architectures fail. They're never that much faster, and by the time the software works, the hardware market is somewhere else.