Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Intel's Quad Core CPU Reviewed

Posted by ScuttleMonkey on Tue Sep 12, 2006 12:22 AM
from the core-buzzword-bingo dept.
Gr8Apes is one of many to let us know that Tom's Hardware Guide has posted a review of Intel's new Kentsfield quad core processor. From the article: "Even expert opinions are deeply divided, ranging from 'more cores are absolutely necessary' to 'why do I need something more than my five-year-old PC system?' Although the Core 2 quad-core processors are not expected to hit retail channels before October, Tom's Hardware Guide had the opportunity to examine several Core 2 Quadro models in the test labs. We would like to make it clear that these samples were not provided by Intel."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by sdaemon (25357) on Tuesday September 12 2006, @12:25AM (#16086771)
    Some applications will make use of it, some won't. More cores is pretty much the same as more CPUs.
    • by fm6 (162816) on Tuesday September 12 2006, @12:27AM (#16086777) Homepage Journal
      Gosh darn, you ended the flame war before it had a chance to start. Shame on you!
    • Re: (Score:3, Interesting)

      Some applications will make use of it, some won't. More cores is pretty much the same as more CPUs.

      And it was quite obvious which, parallelizable processes like media encoding saw 80% improvement. Some of the rendering tests saw very impressive improvement as well, but that's not really new and that's why those people have been paying for SMP setups in the past too. The gaming improvements were at the moment none, unlike the Core Duo which spanked the PIVs. They're really stretching at straws saying "it's a
      • by Jeremi (14640) on Tuesday September 12 2006, @01:15AM (#16086895) Homepage
        Core Duo, Core Solo. What are we going to call this one?


        Based on Intel's recent naming conventions, I think they'll call it the "Core 2 Duo Duo", so as to generate as much confusion as possible :^P

      • by Anonymous Coward
        it should be spelled the quad core due owe, they think it is their due for you to owe them a lot of money for something you really don't need.

        The last couple of years I am finding it extremely hard justifying upgrades. I can surf fast, web pages render fast, can already watch a nice dvd movie or listen to fairly good sound, etc, and other multitasking things-all with a barely past 1 ghz cpu and half a gig of old slow RAM and a 45 dollar vid card. If I need some "upgrade", well, I still have two empty RAM sl
        • by keesh (202812) on Tuesday September 12 2006, @05:12AM (#16087375) Homepage
          Speaking as a software developer, I need the extra cores. Not for customers to run the software. For me, to compile things.

          My previous development box was an Athlon XP 1700+. It did a full compile and test run of my current project in about sixteen minutes. I've just been upgraded to a Core Duo 2, which does it in three (make has a parallelise option, so it can use both cores). Give me a box that's twice as fast (which twice as many cores is, for compiling) and the compiler will finally be able to keep up with the coding, which means no time wasted sitting around.

          Is it worth the money? For some people, yes. For others, clearly not. I couldn't justify getting a super expensive IBM pSeries box as a development system, but a cheapo x86 desktop doesn't even show up on the budget...
            • Re: (Score:3, Informative)

              Not the compiler. Compilers are complicated enough that making them threaded is just a recipe for disaster. The build system is what should be doing the work -- in a project with lots of files, a decent build system (like, say, make) will be able to use all cores quite happily. Heck, make -j can use all 32 CPUs on our big release box without any difficulties.

              If your build system doesn't support parallelisation, you should look into switching build systems. Developer time is not cheap.
          • Re: (Score:3, Interesting)

            Damn, forgot the breaks, If you want to actualy Read my post, this might be more legible.

            Vista will hopefully solve that problem, and 'progress' can continue unabated. ;)

            But you have excellent points, I would have modded you up but I would rather respond.

            Processor makers need to really work on energy efficiency of all their desktops, these speeds were achieved through sheer increases in heat and power consumption, and its really flatly unacceptable (My current desktop heats up my office to a toast
            • Re: (Score:3, Informative)

              Processor makers need to really work on energy efficiency of all their desktops, these speeds were achieved through sheer increases in heat and power consumption, and its really flatly unacceptable

              Didn't you pay attention in class? All the processor makers have started doing this. For the last one or two years, the mantra has been "computing per watt", pretty universally, no matter which company you were from. And by the way, if you compare your 386 and a modern computer, I'll bet the modern computer giv

      • by PlusFiveTroll (754249) on Tuesday September 12 2006, @02:29AM (#16087038) Homepage
        Four core and seven years ago chipzilla brought forth on this on this die, a new processor, conceived in vanity, and dedicated to the proposition that all CPUs shall require a nuclear power plant to function.

        Guess they should have called the platform Gettysburg.
  • Experts? (Score:5, Insightful)

    by Angst Badger (8636) on Tuesday September 12 2006, @12:27AM (#16086776)
    Even expert opinions are deeply divided, ranging from 'more cores are absolutely necessary' to 'why do I need something more than my five-year-old PC system?

    These are obviously experts who have never heard of servers.

    I'm perfectly content with my 1.2GHz single-core single-processor laptop, but I'd sure as shit like to have more muscle in the database cluster I'm responsible for maintaining at work. Whether these chips are a good solution remains to be seen, but that's a separate question.
    • Re:Experts? (Score:4, Insightful)

      by Aadain2001 (684036) on Tuesday September 12 2006, @12:35AM (#16086796) Journal
      Both AMD and Intel know they can't focus soley on the server or desktop market, but on both. While these chips are great for servers (what high powered chip isn't??), they will also be targeted at desktop machines (and may laptops in the future). With the performance of single core CPUs reaching their limit (thank you leakage current and high temps), multicore and multiproc systems will be the future of computing. Yes you can quote me on that.
    • Re:Experts? (Score:5, Informative)

      by steveha (103154) on Tuesday September 12 2006, @01:36AM (#16086931) Homepage
      The companies who are really serious about servers are particularly interested in CPU power compared to heat dissipation -- thermal density [processor.com]. This new Intel CPU is high performance with high heat--more of a gamer chip. At least so far it is; it's a very early sample and Intel hasn't had time to tune the power management features.

      Intel's latest chips are fabbed at 65nm, while AMD is still only shipping chips fabbed at 90nm. This should give Intel a serious edge in the performance/heat ratio, but AMD's chips are so much more energy efficient that they are still competitive. (The current best performance/heat is the AMD Athlon64 X2 3800+ ADD [lostcircuits.com] chip.) When AMD finally ships 65nm Opterons, those ought to be really great for dense server installations.

      It's telling that even Dell is planning [com.com] to ship servers with AMD chips. They announced a 4-core server; two dual-core Opterons. It wouldn't surprise me if they will be 65nm Opterons when they finally are released.

      The article says that Intel is going to transition from 65nm to 45nm sometime in 2007, and to 34nm sometime in 2009. They beat AMD to 65nm big-time. They may well be at 34nm before AMD can make it to 45nm! Just imagine some sort of server chip with 16 cores... or more likely, 8 cores and a whole bunch of cache.

      But we shouldn't count those chickens before they hatch. Right now Intel is at 65nm and AMD will be there soon.

      steveha
    • Re: (Score:3, Informative)

      I've heard a lot of experts suggest that scaling outwards (i.e. adding more nodes to the cluster) is a better solution than improving the performance of individual nodes. They look at google as a model of how to build a high-performance database application.

      I'm not convinced, but that's one point of view that's often expressed.
  • by elh_inny (557966) on Tuesday September 12 2006, @12:47AM (#16086820) Homepage Journal
    Some nice example where more processing power (even in parralel) is nice is virtualisation, whether at home or on servers. Running multiple OSes in parallel will saturate all your processing power nicely.
    What's more quad-core surely gives more processing power per watt and per cubic meter which is a very important factor for big folks like Google or whereever hosting space is expensive.
    Even John Carmack who used to be very much against multi-cores for gamins recently elaborated much on this area in his keynote. Practically any modern (lets call it nextgen :D) gaming platform is now multi-core.

    So I'd say overall it's nice that Intel is pushing this so fast, if developers start to realize that multi-cores are hitting mainstream, they will have to take that into account and by the time Intel and AMD launch 8-cores, there should be more software to take advantage of it.
  • by Rooked_One (591287) on Tuesday September 12 2006, @12:48AM (#16086828) Journal
    how many FPS can I get in quakeworld? With the +1000 FPS it would give, i'm sure I would be able to bunnyhop all the way across the 2fort5 outdoors area!
  • by savuporo (658486) on Tuesday September 12 2006, @12:55AM (#16086847)
    Coincidentally, Gamasutra just two nice feature articles on rearchitecting the game engine flow to better parallelize the tasks so that multi-core can be taken advantage of, utilizing OpenMP
    "Multithreaded Game Engine Architectures "
    http://gamasutra.com/features/20060906/monkkonen_0 1.shtml [gamasutra.com]
    "Multi-Threaded Terrain Smoothing"
    http://gamasutra.com/features/20060531/gruen_02.sh tml [gamasutra.com]
  • 260 Watts! (Score:5, Funny)

    by dbIII (701233) on Tuesday September 12 2006, @01:13AM (#16086890)
    260 Watts! We've been looking at the wrong factors - it appears that global warming is related to Moore's law.
  • If not Intel... (Score:3, Interesting)

    by abshnasko (981657) on Tuesday September 12 2006, @01:24AM (#16086910)
    "We would like to make it clear that these samples were not provided by Intel"

    Then who were they provided by, exactly?

  • Duo 2 Sexo? (Score:3, Interesting)

    by BikeRacer (810473) on Tuesday September 12 2006, @01:36AM (#16086927)
    TFA spends a little time describing that Intel doesn't have enough package area to use this iteration of the Core 2 Duo to make a 4 die, 8 core part. So, my question is: Ignoring likely heat and bandwith issues, is there a SMP architectural reason they can't put 3 dies in one package?
    • Re: (Score:3, Informative)

      I've wondered in the past why multi-core/multi-processor systems usually seem to have a power-of-two number of cores. This quote [sdsc.edu] is interesting:

      Besides, it's very rare for users to need an odd number of processors (in any of the parallel codes I've seen at least). Most parallel problems are able to work in parallel by decomposing some sort of domain (be it physical, a mathematical matrix, etc.), and this decomposition usually happens in more than one dimension (this generally is done to optimize computat

  • by Bazman (4849) on Tuesday September 12 2006, @01:46AM (#16086948) Journal
    There's an ad for PC World or Currys or something where the salesguy explains to some students that having an Intel (bing-bong-bing-bong) dual core processor means it can do two things at once - like sending an email and downloading music!

  • by Rodyland (947093) on Tuesday September 12 2006, @02:24AM (#16087032)
    As a sofware developer, I can't help but think the move to multiple cores is a good thing. In my mind, anything that makes software development MORE complex can only improve my employability.
    • Exactly (Score:5, Interesting)

      by joss (1346) on Tuesday September 12 2006, @06:09AM (#16087510) Homepage
      I grew up programming transputer clusters cos I figured Moore's law wqould have to slow down sometime and then we would have to move to multiprocessor systems. Efficiently using more than a couple of cores is *not* easy.. and it opens up a whole realm of interesting algorithmic work where basic problems with established solutions suddenly become open again.

      Its about fucking time...
  • FSB (Score:4, Funny)

    by Dersaidin (954402) on Tuesday September 12 2006, @02:37AM (#16087055)
    They should have made the FSB 4 Mhz faster. That'd just be too cool. Fight back AMD! Don't take that shit!
  • by gsasha (550394) on Tuesday September 12 2006, @03:04AM (#16087103) Homepage
    Is Linux Kernel compilation. It should rock there, that's an inherently parallelizable task.

    As a programmer, I want one. No, I want two :)
  • by LaughingCoder (914424) on Tuesday September 12 2006, @08:04AM (#16087912)
    before Microsoft starts charging more for multi-core installations? Seriously, if quad core means fewer boxes in the rack, it means fewer licenses.
    • by osho_gg (652984) on Tuesday September 12 2006, @12:36AM (#16086800)
      You are only saying this because the current state of the art is bandwith limited. It is much too trivialized generalization to say it "it is bandwith stupid!". Computer architecture and preformance is all about compromises, bottlenecks and parameter tuning. Not so far in future, there will be more bandwidth and then the limiting factor could be the speed/size of the memory. Or, it could be the power envelop of the entire system, Or, it could be back to the raw performance of CPUs. Or, it could be limiting opportunities for parallelization in most common workload for a typical office/home user. A little further out in future, there will be integrated GPUs, maybe even memory etc. and then it could be dinosaur hard-drive technology that may be limiting factors of overall system performance.

      At any point of time in the history of computer performance, to say that, "it is stupid *anything*!" is much too simplistic point of view IMHO.

      Osho

      • Re: (Score:3, Informative)

        of course you are right to a large degree. global memory bandwidth
        is the cause of the day and given coherency, its not trivial to
        architect around. the parent may have been a little terse, but
        as you point out, overall throughput doesn't go up if all the
        cores are too starved to issue.

        however the memory latency picture isn't changing very much, and the
        most compelling method to hide it for general purpose machines is through
        thread parallelism (ignore vectors for a moment, its kind of a special
        case of the same t
      • Re: (Score:3, Informative)

        Not so far in future, there will be more bandwidth and then the limiting factor could be the speed/size of the memory. Or, it could be the power envelop of the entire system, Or, it could be back to the raw performance of CPUs.

        Ah, but the future is now. Cell has already addressed these issues: 25.6 GB/s main memory bandwidth, 256 kb of L1 cache per core, OoO sacrificed to minimize heat, maximal raw performance of CPUs in FP, integer, FP, load/store, FP, and main memory transfer (DMA engine) without any

    • From the looks of things, a Kentsfield on a 1066MHz FSB did similarly to a Kentsfield on a 1333MHz FSB, suggesting that bandwidth isn't the key issue. In fact, they scored the same on several tests (both were at the 2.67GHz standard speed). That surprised me, but I'm not complaining. Now, it may be that those tests never utilized all four cores, but it still scored head and shoulders above a E6700, suggesting that at least 3 cores were used.
    • Typically this requires more fans. Fans are moving parts, thus likely to fail. Your super-fast computer could crash because of a 13-cent Chinese fan. Dead computers only go fast when you drop them out the window.

      Fans are noisy. This causes other people to accelerate your computer at 9.8 m/s/s. They can sneak up on you because you're going deaf from the noise.

    • Re: (Score:3, Insightful)

      But people like me wanting to roll out a database cluster, getting a cpu with four cores could save me $75,000 per CPU running M$ SQL Server. Oh the dream of running 16 cores on 4 CPU's


      Till Oracle and Microsoft revise their licensing terms to take into account multiple cores, that is.

      Or do you think they're going to sacrifice all that potential revenue?

      V.
    • by joto (134244) on Tuesday September 12 2006, @05:02AM (#16087359)

      Why is it so hard to get developers to write decent multi-threaded code? It's not that hard,

      Let me put it this way. If all the developers in the world were as smart as you think you are, it would not be that hard. As it is, however, coming up with scalable, manageable, efficient ways of writing multi-threaded code, in a way that is future-proof, as opposed to simply optimized for todays generation of hardware, is hard. Very hard. Not as in research-subject hard, but as in continuing-research-for decades-has-still-not-brought-us-much-closer-to-a- solution hard!

      , and using threads properly can almost always improve performance and/or responsiveness on single proc/core machines to boot.

      Let me rephrase part of the above sentence: "using threads properly can...". Did you notice which word I emphasized? Can you guess why?

      Any idiot can use threads. The difficulty is to find the right granularity of threads (which is related to what kind of hardware you've got), which tasks are parallelizable, which parallelizable tasks should (or should not) get parallelized because of communication overhead and other factors (which is also related to what kind of hardware you've got), and so on.

      It is also important to note, that few existing programs are designed from scratch today. In fact, almost all existing programs were designed in the past! In the past they didn't have affordable multicore (or multi-CPU) computers. And thus, those old designs didn't take that into account.

    • by ardor (673957) on Tuesday September 12 2006, @05:55AM (#16087467)
      Why is it so hard to get developers to write decent multi-threaded code? It's not that hard, and using threads properly can almost always improve performance and/or responsiveness on single proc/core machines to boot.

      Because it IS harder. It introduces new pitfalls (deadlocks, livelocks, race conditions), debugging is harder (gdb with multithreaded programs.. brrr), old paradigma have to be thrown overboard (and new ones introduced, such as task- or stream-based processing). Also, threads NEVER improve performance on a single-core machine. They do help with responsiveness, however. If you want performance boosts, use a multicore machine.
      • Re: (Score:3, Insightful)

        Also, threads NEVER improve performance on a single-core machine.

        Unless you call blocking functions (like IO), where one thread'll block and the other(s) will keep going just fine. But yes, if you're 100% CPU bound then making it 2x50% won't help at all.
        • Re: (Score:3, Interesting)

          Here we see the problems with measuring performance and distinguishing it from responsiveness - sometimes it is very hard to do. The blocking IO almost always harms responsiveness, not performance. A file manager scanning thousands of files for thumbnails generation has responsiveness problems if this is done without multithreading.

          In fact, I would see responsiveness as the bigger problem nowadays. It affects the user directly (for example, the file manager not reacting to any kind of input while scanning a