Slashdot Mirror


Inside Intel's Core i7 Processor, Nehalem

MojoKid writes "Intel's next-generation CPU microarchitecture, which was recently given the official processor family name of 'Core i7,' was one of the big topics of discussion at IDF. Intel claims that Nehalem represents its biggest platform architecture change to date. This might be true, but it is not a from-the-ground-up, completely new architecture either. Intel representatives disclosed that Nehalem 'shares a significant portion of the P6 gene pool,' does not include many new instructions, and has approximately the same length pipeline as Penryn. Nehalem is built upon Penryn, but with significant architectural changes (full webcast) to improve performance and power efficiency. Nehalem also brings Hyper-Threading back to Intel processors, and while Hyper-Threading has been criticized in the past as being energy inefficient, Intel claims their current iteration of Hyper-Threading on Nehalem is much better in that regard." Update: 8/23 00:35 by SS: Reader Spatial points out Anandtech's analysis of Nehalem.

146 comments

  1. yeah, yeah, yeah.. they said this the last time.. by Anonymous Coward · · Score: 4, Insightful

    The problem with hyperthreading is that it fails to deal with the fundamental problem of memory bandwidth and latency in the x86 architecture. It's true, some apps will see a 20% or better improvement in performance, but most won't see anything more than a marginal increase.

    Still, if one can safely enable hyperthreading without slowing down your system, unlike the last time we went through this, we should consider it a success. Hopefully, Quickpath will provide the needed memory improvements.

  2. DNF by suck_burners_rice · · Score: 2, Funny

    Meh. I'm still waiting for multicore quantum computing. Or at least something that can execute code that doesn't exist yet, so i can play Duke Nukem Forever. Actually, what I really want is a processor that can execute code by its spirit, rather than its letter, so buggy code will work correctly anyway. :-)

    --
    McCain/Palin '08. Now THAT's hope and change!
    1. Re:DNF by the+eric+conspiracy · · Score: 4, Funny

      You probably also want a user interface that does what you mean, not what you said.

    2. Re:DNF by Fred_A · · Score: 1

      You probably also want a user interface that does what you mean, not what you said.

      There might still be TARs of DWIM floating around. Maybe he could port that.

      --

      May contain traces of nut.
      Made from the freshest electrons.
  3. The name is still dumb. by Anonymous Coward · · Score: 2, Insightful

    'nuff said?

    1. Re:The name is still dumb. by Anonymous Coward · · Score: 2, Insightful

      As a matter of fact, the technology was called Simultaneous Multithreading (SMT) when it was developed by Digital Equipment and the University of Washington, long before Intel marketeers got their hands on it.

  4. in soviet russia.... by larry+bagina · · Score: 0

    intel is inside.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:in soviet russia.... by ianare · · Score: 1

      ... we get inside intel on the insides of an intel

    2. Re:in soviet russia.... by Anonymous Coward · · Score: 0

      Nice virtual punchline.

  5. That old question by AndroidCat · · Score: 2, Funny

    Is it 3.999999999 more accurate?

    --
    One line blog. I hear that they're called Twitters now.
    1. Re:That old question by Spatial · · Score: 2, Informative

      What fish-phillandering flounder modded this troll? Grow a sense of humour you silly chit!

    2. Re:That old question by Anonymous Coward · · Score: 0

      Don't bring up that old joke. I'm typing this on a computer with a Core i6.99999999999999 RIGHT NOW and it's perfectly accurate!

  6. only the super high desk tops have Quick Path and by Joe+The+Dragon · · Score: 4, Interesting

    only the super high desk tops have Quick Path and Triple channel DDR3 and the bigger joke is the that there will be 2 differnt 1 cpu desktop Socket.

    also the mobile will not have Quick Path.

    all AMD cpus use hyper transport and all desktops will use the same socket and the upcoming AM3 cpus will work in the older am2+ boards. Also on amd you can use more then 1 chipset will intel it looks like you will be locked in to a intel chipset.

  7. Power effiiency is the new "it" by Kjella · · Score: 5, Interesting

    Nehalem is really the realization of what many slashdotters have claimed before - the typical user doesn't need that much more performance. Both datacenters and laptop users ask for the same thing - power efficiency - and Intel delivers. The Atom is another part of the strategy, even though it's current coupled with a very inefficient chipset.

    The thing is, today we have the knowledge and complexity to fire up kilowatt systems and more - but they're costly running. Certainly there's the extreme hardcore gamers who won't mind running the hottest, most powerhungry quad crossfire system, but they're few and far between. Laptop users think battery life. Desktop users think electricity costs. The result is Nehalem, which promises to deliver a lot more performance per watt.

    If the practise is as good as the theory, AMD is unfortunately in deep shit. They've always been good at delivering ok processors at an ok price, but power efficiency has really only been their strength compared to the Netburst (PIV) processors, not P3 or the Cores. If it amounts to "yeah your processors are cheaper but they cost more to operate" things will fall apart, which is sad since ATI is really doing fine. The 48xx series are kick-ass cards, I just hope they can keep up the competition against Intel...

    --
    Live today, because you never know what tomorrow brings
    1. Re:Power effiiency is the new "it" by NicknamesAreStupid · · Score: 0, Troll

      You obviously haven't run Vista (smart move). It is going to take more cores than an Apple orchard to get that OS off the ground. In this fat world of ours, Vista has a BMI of a googleplex.

    2. Re:Power effiiency is the new "it" by DigiShaman · · Score: 5, Insightful

      I've always thought that the biggest problem with AMD was the fact their marketing is non-existent. Maybe they should start an "AMD Inside" campaign similar to that of Intel. All I know is that their brand name is fading into oblivion...and fast.

      --
      Life is not for the lazy.
    3. Re:Power effiiency is the new "it" by Anonymous Coward · · Score: 4, Funny

      Here we go, jumping the gun before we hear what Jerry has to say...

    4. Re:Power effiiency is the new "it" by Anonymous Coward · · Score: 0

      AMD now owning ATI have gone ahead and started to open up ATI cards.
      They're much more opensource friendly than Nvidia now

    5. Re:Power effiiency is the new "it" by Kneo24 · · Score: 5, Interesting

      You are behind the times. ATI cards, as far as price vs performance, are spanking NVidia's cards with moon rocks. I think a big helping hand in that is that for whatever reason, AMD said to them, "make better drivers, or else!".

      Also, AMD has gone the route of trying to be more open source friendly with their cards, more so than NVidia.

      Currently, you just can't go wrong with owning a current generation Radeon card right now.

    6. Re:Power effiiency is the new "it" by blahplusplus · · Score: 1

      "The thing is, today we have the knowledge and complexity to fire up kilowatt systems and more - but they're costly running. Certainly there's the extreme hardcore gamers who won't mind running the hottest, most powerhungry quad crossfire system, but they're few and far between."

      I think this is a misinformed statement personally, not intentionally as a slant against you but, gamers are one of the few driving the technology in many key area's of research : World simulation, A.I., etc, "Games" are misnomers for the enormous amount of subjects in which "games" (simulations) are advancing our knowledge by leaps and bounds. Not only that many of us contribute our CPU power to mass distributing computing projects (Set@home, folding@home, etc) that help the people who are designing massive parralel internet computing via GPU's and CPU's in it's own right, which is really in it's infancy. I'd love to see shared computing in OS's by default and turned on for things like folding@home, and things we genuinely need like more scientific research, with an "opt out" button, should anyone not want to do so.

      Much of the CPU/GPU power in the world goes unused for the electricity they ocnsume. I'd love to see when computers are idle in such a way that they are naturally used to solve problems by default when the computer is idling.

      Most people are too stupid or ignorant to figure out how to donate their time or setup internet computing to help speed up research in many areas. I've wondered why microsoft hasn't done this with their screen-savers, with certain organizations like medicine, biology, physics, enregy, etc.

      Next, all games are serious hardcore engineering and simulations. I've thought about modelling economic phenomena via sattelite and have it read directly into a 'game', so that we can see it in real time and using susbtitution study the flows of money as fields of energy. So you can actually observe the behaviour of money and slow down the transactions over time, like how you can with an MP3 or wave file with MP3 playing software that allows you to adjust the speed of the song, pause, go back and forth in time.

      There is not enough visualization of what is going on IMHO in many areas of research, math is merely a description of geometric and spatial relationships in the real world, anything that has structure of any kind (information, etc) is geometric whether this is realized or not, the fact is most people are not great at symbolic processing, but they are very good at what comes naturally: Vision.

      Our computers IMHO are in the dark ages, butttons, widgest, etc... they can't recognize our voices, predict what we will type or say, and most importantly they can't even act as secretaries or organizers of our life...

      In short the suck! Computers will one day be able to do teh job of secretaries, and clerks, and wouldn't that be great if programming reached such an amazing level that we could have software agent's do the grunt work for us instead of having to waste time doing all the boring shit because the computer is too stupid?

      There is never enough computing power, and people who think so are painfully naive. computing power = more powerful applications = more power to make things easier to use and asbtract away the machine and have hte machine interact in more human and autonomous ways instead of a machine a slave to fixed programming.

      Sooner or later we will have programs that program themselves, evolve and adapt themselves, and we will be amazed at the stuff that they can do, this won't happen without the hardware.

    7. Re:Power effiiency is the new "it" by Pulzar · · Score: 2, Insightful

      Intel has money to burn, so they can afford prime-time TV commercials... The question is -- is the return on investment worth it? Your average Joe will buy whatever Dell/HP offers them in the right price range. The ones who are looking for a specific CPU are generally informed enough not to be swayed by TV commercials.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    8. Re:Power effiiency is the new "it" by distantbody · · Score: 3, Interesting

      Nehalem is really the realization of what many slashdotters have claimed before... ...power efficiency - and Intel delivers.

      Putting the cringe-worthy PR tone aside (are you connected to intel in any way?), the lowest-clocked 'mainstream desktop' Bloomfield CPU (running at 2.66 GHz, 45nm, quad-core) has a TDP of 130W! Now, efficient or not, that is one hot-and-sweaty processor, making me wonder that if Nehalem truly does have '1.1x~1.25x / 1.2x~2x the single / multi-threaded performance of the latest Penryn ('Yorkfield', 2.66GHz, 45 nm, quad-core, 95W TDP) at the same power level', why wouldn't they let the efficiency gains carry the performance increase of Nehalem for the same TDP?

      Look I may or may not be missing something, but I have been reading plenty of (uncomfortably positive, perhaps bankrolled) material on nehalem, yet I can't shake the perception that, with a huge TDP increase, the return of hyperthreading and the cannibalization of L2 cache for L3 cache, Nehalem seems far more Pentium 4 than Penryn.

    9. Re:Power effiiency is the new "it" by Anonymous Coward · · Score: 0

      math is merely a description of geometric and spatial relationships in the real world

      You have it backwards... and this paragraph ruins your speech. You're like one of the people who tries to come up with a new theory of light particles because it "makes sense" to yourself.

    10. Re:Power effiiency is the new "it" by Anonymous Coward · · Score: 1, Informative

      I have been using Nvidia graphics hardware for the pass 2+ years (before that had an ATI 9600 XT - another good value for money card at that time, and more Nvidia cards from the pre-geforce days till then)

      Recently I got myself an ATI 4850 card primarily cos of the open sourc'ing of the drivers.

      I also got a 4870 card for another friend of mine (Gamer + office related work).

      I also run Vista on my system whereas my friend dual boots Vista / XP.

      We both have had blue screens due to the driver at least once so far (running 8.8 Catalyst - the latest) and under Vista the system had to recover from grapichs driver issues.

      It is nice to have a good piece of hardware which is very good value for money, but current windows drivers have not been very stable so far (both XP / Vista).

      As I don't do much graphics work in Linux, I can't comment on that.

    11. Re:Power effiiency is the new "it" by canuck57 · · Score: 1

      You are behind the times. ATI cards, as far as price vs performance, are spanking NVidia's cards with moon rocks. I think a big helping hand in that is that for whatever reason, AMD said to them, "make better drivers, or else!".

      Also, AMD has gone the route of trying to be more open source friendly with their cards, more so than NVidia.

      Currently, you just can't go wrong with owning a current generation Radeon card right now.

      Nice sell. And yes, I did suspect my original post was going to get mod -1.

      But the fact remains, has ATI released code or how to for say a ATI TV Wonder USB 2.0? Last I checked the answer was no. There were plenty who bought this to find bad drivers, would not even work with MCE! But just checked, finally some better support...unfortunately a year late for me as I junked it.

      Maybe AMD changed ATI? As just before ATI was bought they did a pretty crappy job in supporting Linux and the *BSDs. I still remember the rant at the time where open source developers wouldn't even get a email answer from them. How we forget this.

      I know AMD the underdog now owns ATI, but it didn't do anything for their share prices either. But ATI is not on my buy list until I see the portability, price and performance for myself.

    12. Re:Power effiiency is the new "it" by Kneo24 · · Score: 1

      Before AMD bought ATI, ATI was doing a crappy job in a lot of areas. ATI cards have generally always had the better hardware, but for whatever reason, generally had some awful driver support. I still don't think their driver support is there yet. I believe their cards can do a whole lot more than what their drivers allow them to do. I'm only basing this off of what NVidia has historically had with their hardware, where they can do more with less.

      But that's just driver support alone. I honestly can't express much opinion about the portability; I haven't tried it yet. It's just what I've read so far in new stories. Price and Performance, without owning the card yourself, the only thing you can rely on are benchmarks, and there's a lot to show that Radeon 4870 can keep its pace with NVidia's GTX 280.

      Looking at Newegg, an HD4870 (not a HD4870X2 - not really worth it in price vs performance IMO), is around $280. The GTX280 is on average, $440. Now that you have the prices, you have the benchmarks, you can decide if what you've read about the portability is enough of a factor for you.

    13. Re:Power effiiency is the new "it" by JAlexoi · · Score: 1

      >> performance per watt
      Nice one. I really don't care about the PpW numbers if they don't scale down. I own an AMD box just because the equivalent Intel boxes had more PpW, but minimal and idle power consumption was much higher(talking about scaling down).

    14. Re:Power effiiency is the new "it" by Anonymous Coward · · Score: 0

      > It is nice to have a good piece of hardware which is very good value for money, but current windows drivers have not been very stable so far (both XP / Vista).

      Despite what some people have claimed, no single ATI driver version was "stable", not even compared to what others like NVidia, VIA or S3 deliver.
      Basically they seem to have inherited the driver quality from Diamond, where I remember test reports from... Hmm.. around 1998 maybe? where buggy and crashing
      drivers were the main complaint. Btw. in my experience, the biggest problems with ATI drivers on Windows you usually get when extensively using remote desktop.

    15. Re:Power effiiency is the new "it" by magus_melchior · · Score: 1

      That's going to be hit with an injunction faster than you can say, "trademark infringement".

      I wonder where AMD is aiming their marketing, if they are marketing at all-- perhaps they can no longer afford to spend the big bucks there? A conventional approach won't work because Intel will simply outspend them. They can't demo their latest and greatest against Penryn and Nehalem, because they're now being outperformed. They'll have to throw everything behind their hybrid GPU/CPU R&D effort, and they're in the best position to streamline the datapath between the CPU and GPU.

      The story in the market that AMD has great technology, but is led by managers who don't have much to work with financially. Turning that around will be incredibly hard, but I've seen bigger companies cut down to size and smaller companies thrive with less resources.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    16. Re:Power effiiency is the new "it" by drinkypoo · · Score: 1

      Nehalem is really the realization of what many slashdotters have claimed before - the typical user doesn't need that much more performance. Both datacenters and laptop users ask for the same thing - power efficiency - and Intel delivers.

      They do? I'm still waiting for Intel to deliver quad-core mobile penryn. I couldn't give a fuck about Nehalem unless intel will get their shit together and release mobile at the same time as desktop.

      I'm too lazy, so I'm not going to check right now, but last time I checked the CPU+chipset TDP was better for Athlon 64 than it was for Core 2.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:Power effiiency is the new "it" by drinkypoo · · Score: 1

      In another couple years when the Open-Source ATI drivers are worth using for more current cards then ATI will be a working solution. Until then, the drivers are still pure, concentrated garbage. Also, your last sentence was extremely, unnecessarily redundant.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    18. Re:Power effiiency is the new "it" by FuturePastNow · · Score: 1

      What you're missing is that the hottest part of the northbridge- the memory controller- is now on the CPU die instead.

      --
      Give a man fire, and you warm him for the night. Set a man on fire, and you warm him for the rest of his life.
    19. Re:Power effiiency is the new "it" by Kneo24 · · Score: 1

      Redundancy is how you drive a point home. How do you think advertising works? How do you think debate and discussion works? Excuse me, I'm going to be redundant again.

      One of the better methods of getting your point across is to be redundant. You don't like it? Live under a rock.

  8. Slashdotted by Spatial · · Score: 5, Informative

    The article seems to be down, here's Anandtech's analysis.

  9. I for one... by Anonymous Coward · · Score: 1, Insightful

    I for one welcome the death of FSB and all that, but yet again it means a new motherboard, a new CPU socket and all that (DDR3 too). Better save up!

    1. Re:I for one... by turgid · · Score: 0

      I for one welcome the death of FSB and all that, but yet again it means a new motherboard, a new CPU socket and all that

      I did that a couple of years back. I've gone from a single core Athlon 64 at 2.0GHz to a dual core at 2.6GHz and I'll be going quad core in a month or two, all with the same motherboard and RAM (and everything else). OK I might buy some faster RAM, but in theory I could still use the old stuff.

      Hypertransport came out in 2003. It's 2008 and intel has only just got its competitor out.

      If intel has got the hyperthreading right though (SMT, like Sun Niagara this time, not Pentium IV) that will be quite a performance advantage since it will help to hide memory latency.

    2. Re:I for one... by Anonymous Coward · · Score: 0

      Hmm, Athlon64's started as socket 939, had a cheap socket 754 for a while, the went AM2, and now you need AM2+, and AM3 is on the horizon.

      Try again.

      If you count from the P4 era, then you can also add Socket 462 to AMD's list, bringing their total number of consumer sockets to 5. Meanwhile, Intel had only 3 (423, 478 and now 775).

    3. Re:I for one... by turgid · · Score: 1, Insightful

      Try again.

      They all have "HyperTransport."

      I have a socket AM2 motherboard (ASUS M2N-SLi Deluxe) which supports quad core Phenoms with a BIOS upgrade. I initially had a socket AM2 single-core Athlon 64 in it.

      The different sockets are to do with memory width (Socket 754 is single channel). Socket 939 (and 940 for the Opterons) are dual channel DDR. Socket AM2 is dual channel DDR2.

      My points were that AMD has had the equivalent of QuickPath (i.e. NUMA with on-chip memory controller) since 2003. I have also been served well by a socket AM2 motherboard which has taken me all the way from single-core 64-bit to 4-core 64-bit.

      Can any intel motherboards do this?

    4. Re:I for one... by Anonymous Coward · · Score: 0

      You seemed to make a point of the longevity of the socket itself, not the bus. And in AMD's case, the sockets only lasted like half as long.

      But when it comes to how many "generations" of CPUs you could in theory use on a motherboard, Intel might win again.

      They have some P4/pre-x64 chipsets that should work even with Q6600's, like perhaps the 975X. From single core 32 bit, to quad core 64 bit...

      Nevermind your actual board was out after dual cores (and 64 bit CPUs) were (not even 2 years ago), so that's the same as me buying a P45 chipset board today, and saying I went from a P4 to a Q9650 on it -- it's misleading at best.

      AMD does a lot of things right (like onboard video in 790G with H.264 decoding in hardware + sideport memory), but how long their sockets/motherboards are good for isn't one of them IMO. A lot of people need new AM2+ motherboards just for a slight CPU upgrade, and there's the issue with power too...

  10. AMD is big on cost and with intel forceing you to by Joe+The+Dragon · · Score: 0

    AMD is big on cost and with Intel forcing you to use there chip set it will push costs up where as you can get a AMD 790GX / 780G board with side port ram for about $100 and up lower for boards with out it GeForce board with good on board video are the same price add 4gb of ram for under $100 and get a quad core staring at $150 3 core start at about $100 or a dual start at $50 and you can get a nice for a low cost and a board with 64-128 of board video ram will be good for vista and is better then a intel board that uses system ram and has slower on board video.

  11. Here we go again by PingXao · · Score: 2, Interesting

    Hyperthreading. I thought I was getting an ultra-tech processor when I bought my Dell 8400 some years back, with its 3.2 GHz P4 hyperthreaded power-sucking processor. Once all the reviews and independent technical evaluations and benchmarks were in, it was revealed that outside of a few niche application areas, hyperthreading wasn't all that great.

    It's a good sign Nehalem is also focusing on lowering power usage, the reason Intel had to finally abandon their Tejas plans (the old 8400 Coppermine P4 was a juice junkie). But why return to a feature like hyperthreading that has been thoroughly debunked? New software being written is still struggling with SMP multiple cores and threads running in parallel. Why gum up the works even more with a questionable feature? It makes very little sense to me.

    One justification would be if it had the potential to significantly reduce rendering times in animation and CGI applications. I thought Intel's plans for the mid-term were to go towards many-core processors (many more than 4 or even 8). Maybe hyperthreading is just a way to kick software designers in the arse, because software that can really take advantage of multi-threading is scarce. It's really quite amazing how much the hardware has outstripped the ability of software to keep up.

    1. Re:Here we go again by Traiano · · Score: 5, Interesting

      Don't assume that since Hyper-Threading failed with Netburst that it is forever doomed to fail again. The primary problem with that architecture was that stages along the pipeline didn't support multiple threads. So, any thread context switches forced a flush of Netburst's very, very long pipeline. Intel's next generation of pipelines track multiple threads at all stages and make the prospect of HT much more attractive.

    2. Re:Here we go again by tftp · · Score: 5, Insightful

      It's really quite amazing how much the hardware has outstripped the ability of software to keep up.

      It's not amazing at all. Most desktop applications are single-threaded because you, the operator, are single-threaded. MS Word could enter words on all 100 pages of your book simultaneously, but you aren't able to produce them. An audio player could decode and play 100 songs to you at the same time, but you want to listen to one song at a time...

      I can see niche desktop applications where multiple threads are of use. For example, GIMP (or Paint.net or Photoshop) could apply your filter to 100 independent squares of the photo if you have 100 cores. However the gain would be tiny, the extra coding labor would be considerable, and you still need to stitch these squares... all to gain a second or two of a rare filter operation?

      The most effective use of multiple cores today is either in servers, or in finite element modeling applications.

    3. Re:Here we go again by JorDan+Clock · · Score: 4, Informative

      After reading the overview from Anandtech, it has been revealed that Hyper-Threading is far more efficient on Nehalem than any P4 could have hoped to be. It has better cache, better access to memory, and is a much wider core. Hyper-Threading also allows Nehalem to do more with each clock. I highly suggest reading Anandtech's breakdown of Nehalem. It is very comprehensive and does a great job of explaining things in quite a fine grain of detail.

    4. Re:Here we go again by Anonymous Coward · · Score: 5, Insightful

      It's not amazing at all. Most desktop applications are single-threaded because you, the operator, are single-threaded....

      That's a pretty simplistic view. Other than the obvious historical reasons, I believe that most applications are single threaded because the languages and tools for writing non-trivial robust multi-threaded applications is lagging far behind the capability to run them.

    5. Re:Here we go again by Mycroft_VIII · · Score: 3, Insightful

      Games, 3d rendering in general, but games are a big common app that can utilize good multi-threading.
      And multiple cores? Just the O.S. alone runs many things at once, then you've got your drivers, the applications, the widgets, the viruses(hey they're processes too, just because some people have a bit of prejudice:)), the bittorrent running in the background, and the list goes on.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    6. Re:Here we go again by Waffle+Iron · · Score: 3, Interesting

      Hyperthreading can make a lot of sense in some circumstances. Sun pushed hyperthreading to its limits to achieve very impressive energy efficiency for certain niche workloads with its Niagra CPUs and derivatives. (IIRC, up to 128 threads per chip.)

    7. Re:Here we go again by Anonymous Coward · · Score: 2, Interesting

      The Nehalem architecture is designed to maximize performance for a given power level. If you happen to be running a legacy application which cannot take advantage of all the cores then the unused cores will go into a low power state and the cores in use will overclock until the selected power envelope is reached.

      I, for one, welcome our new automatic overclocking overlords.

    8. Re:Here we go again by AaronLawrence · · Score: 1

      You've trotted out the same old arguments.

      Games are in fact one of the ONLY things on consumer PCs that make heavy use of the hardware. Some people edit video also, or play HD video on their desktop. A small fraction do other 3D tasks. Of course these particular apps can use lots of CPU, but they always have.

      The rest of it is trivial. In case you hadn't noticed, most modern OSes sit there using less than 1% of CPU most of the time. Sure, there are occasionaly bursts of activity but these are rare and usually related to other things that are already demanding.

      Even the viruses are usually limited far more by the internet connection (how much spam can they send) than the CPU.

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
    9. Re:Here we go again by serviscope_minor · · Score: 1

      For example, GIMP (or Paint.net or Photoshop) could apply your filter to 100 independent squares of the photo

      I think GIMP does. On my machine, it's been using more than 100% of one core according to top. Anyone else noticed this with recent versions? And if you're editing 250MPix images, it makes a big difference.

      --
      SJW n. One who posts facts.
    10. Re:Here we go again by salimma · · Score: 3, Informative

      8 threads per core in Niagara 2; you get up to 64 threads, as the chip is available with 4, 6 or 8 cores.

      --
      Michel
      Fedora Project Contribut
    11. Re:Here we go again by Mycroft_VIII · · Score: 1

      Oh I wasn't arguing necessary, just usefull and more efficient to have multiple threads running at the same time.
            And modern gpu's can help a lot with some of those tasks.
      I probably should have pointed out my own perspective might be a tad skewed as I run 3d rendering apps (well poser mostly) than can easilly peg all four cores and slam my ram, so naturally I'm all for bigger,better,faster,cheaper in computers.
            Besides look at the laser, it was a solution looking for a problem at first, and have found a few nails for it.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    12. Re:Here we go again by Anonymous Coward · · Score: 0

      It's not amazing at all. Most desktop applications are single-threaded because you, the operator, are single-threaded.

      So you're saying I can't read slashdot and listen to music at the same time?

    13. Re:Here we go again by TheRaven64 · · Score: 3, Insightful

      It's not amazing at all. Most desktop applications are single-threaded because you, the operator, are single-threaded. MS Word could enter words on all 100 pages of your book simultaneously, but you aren't able to produce them.

      Absolute nonsense. Most applications have inherently parallel workloads that are implemented in sequential code because context switching on x86 is painfully expensive.

      Consider your example of a word processor. It takes a stream of characters and commands. It runs a spelling, and possibly grammar, checker in the background. It runs a layout and pagination algorithm. Both of these can also be subdivided into parallel tasks. If you insert an image, it has to decode the image in the background. Then we get to the UI, updating the view of the document via scrolling and so on while the model is not modified.

      --
      I am TheRaven on Soylent News
    14. Re:Here we go again by maraist · · Score: 1

      Being an enterprise multi-threaded programmer, I'm going to beg to differ.. The reason being that people THINK single-threaded when they program - I know because I've had to retrain lots of entry-level programmers who give little/no thought to race-conditions, synchronized routines.

      But also in this MT environment, there is a LOT that a trivial text-editor can be doing in the background.. The more complex the task you are performing, the more real-time analyzers can be thought up by trivial-editor writers.

      Take MS word.. You have grammer checking, but what about background googling to do FACT checking. In programming, we have control-space or in bash we have tab 'completion'. This is all easy enough to do in a single-thread, but what if the data isn't deterministic? What if it's contextually relevant. Then having a background thread do deep seated analysis after every keystroke make the completion operation more than just 'redo this thing I told you to remember', but it's a litteral co-pilot, where you can trust that you can give a task to some separate mind to make a small decision for you - one that is submitted for your approval.

      This is a VERY complex task, and is obviously highly sensitive to the nature of your work. But story writing, formal documentation, technical specifications, functional specifications, test-plans, business plans, excel data-analsys, emailing. To say nothing of programming.

      I have 4 gig of memory and the fastest, widest number of CPUs I can get my hands on, and that's MOSTlY because of my trivial text-editor (for which I often fall back out to vim if I'm remote, or gedit/kompare). And I do ZERO graphics work.

      Tools are limited only by our imaginations. AI will never take off if people don't harness their abilities, in small practical everyday ways.

      --
      -Michael
    15. Re:Here we go again by Anonymous Coward · · Score: 0

      It's not amazing at all. Most desktop applications are single-threaded because you, the operator, are single-threaded.

      Who says that the application that I'm looking at is the only one? Have you done a 'ps' on your system lately? How many PIDs come up?

    16. Re:Here we go again by Anonymous Coward · · Score: 0

      because you, the operator, are single-threaded. MS Word... An audio player...

      Two programs at the same time, I believe that I, the operator, am multi-threaded.

    17. Re:Here we go again by amorsen · · Score: 2, Informative

      Most applications have inherently parallel workloads that are implemented in sequential code because context switching on x86 is painfully expensive.

      Context switching on x86 is dead cheap. It's probably the cheapest of all general purpose architectures available right now. We're talking a few hundred cycles cheap. Only the P4 is a bit behind, and Nehalem makes things faster, to the point where Intel almost catches up with AMD.

      Windows manages to make process switches a lot more expensive than necessary, but thread switching isn't bad. With Linux it hardly matters whether you switch processes or threads, they're both fast.

      --
      Finally! A year of moderation! Ready for 2019?
    18. Re:Here we go again by earthforce_1 · · Score: 1

      Actually, we are multithreaded. We have several billion neurons in our brain,. most of which operate independently. I don't have to stop typing or talking to breathe, regulate my heartbeat or body temperature. I can read your posting while drinking my morning coffee. And while all of this is going on, I can listen to my .mp3s

      But it would be totally cool if I could get a brain upgrade that would allow me to think about several problems at once, even if I only have two hands to type. Eventually, I would need a USB-3 or optical fibre jack in the back of my head to get around the physical I/O limitations of our bodies. Our grandkids are going to get some pretty cool upgrades.

      --
      My rights don't need management.
    19. Re:Here we go again by Anonymous Coward · · Score: 0

      no way, people aren't even close to being single-threaded, sheesh

      look, when my OS can talk, see and understand as much and as fast as I do, then we can start with the comparisons

      software isn't even close to hardware development, thanks to the evil monopolists at both Microsoft and Apple

    20. Re:Here we go again by segedunum · · Score: 2, Informative

      Sun pushed hyperthreading to its limits to achieve very impressive energy efficiency for certain niche workloads with its Niagra CPUs and derivatives. (IIRC, up to 128 threads per chip.)

      Unfortunately those are very, very, very, very, very niche workloads. Your workloads have to be insanely parallel and each thread very independent of others so that you have little that is blocking. In short, Niagra is just marketing.

    21. Re:Here we go again by TheRaven64 · · Score: 1
      Compare it to SPARC, or any other modern architecture with a tagged TLB. On x86, a context switch (between processes - threads don't do a full context switch) requires a TLB flush, which means that the next few hundred memory accesses will all involve a TLB miss, which means that they will require the CPU to walk the page tables. On SPARC, it requires updating the context ID register. A SPARC context switch has about the same cost as a function call. ARMv6 and later have a similar model.

      A lot of the speed of x86 context switches (and I use 'speed' in the loosest possible sense of the word - a few hundred cycles is not fast) comes from deferring the cost until later with things like lazy FPU context switching.

      --
      I am TheRaven on Soylent News
    22. Re:Here we go again by Sparky+McGruff · · Score: 1

      Like hell Word should be single threaded. Sure, I can only type one letter at a time, but word has to repaginate, check spelling and grammar, and render the page so I can see it. Not that Word isn't usually sufficiently fast at them; at least until I turn on Endnote. Then it takes about 2 minutes to add a single reference to a 40 page proposal.

    23. Re:Here we go again by Sparky+McGruff · · Score: 2, Interesting

      Take MS word.. You have grammer checking, but what about background googling to do FACT checking.

      Exactly. There's a million things that a "simple" program like Word could do; instead, they just add on cosmetic crap that slows the program down. I haven't seen a significant advancement -- something that made the old program obsolete -- in Word in a decade.

      As one example of a pathetic feature, Word has an option to "compare two documents". In theory, this would be a useful feature when someone extensively edits a document and hands it back to you. In reality, it's completely useless. If you take a document, and swap the beginning and ending paragraphs, it tells you that the entire document was deleted and a new one inserted. How useful. We have software algorithms (freely available!) for analyzing DNA sequences that allow for automatically identifying how entire genomes have been rearranged and modified, yet Microsoft can't figure out how to identify that a single paragraph has moved.

      They're lazy, unimaginative, and sloppy. There are a million tasks that could be implemented to truly revolutionize the process of writing documents (particularly long documents). They could make inserting figures into long documents less painful (delete a sentence, reformat all the pictures!). They could provide real hooks to allow EndNote or other referencing software to not be so clunky (insert a reference, wait 2 minutes for a flurry of script "search and replaces" to complete! Instead, the Word designers, in the finest MS tradition, choose to bring us "clippy" and the "ribbon bar". Gee, thanks!

    24. Re:Here we go again by PingXao · · Score: 1

      Thanks for a concise, factual reply. Now my interest is piqued and I will do a little more reading on the subject.

    25. Re:Here we go again by amorsen · · Score: 1

      On x86, a context switch (between processes - threads don't do a full context switch) requires a TLB flush, which means that the next few hundred memory accesses will all involve a TLB miss, which means that they will require the CPU to walk the page tables.

      That's what software thinks is happening. However, on x86 the hardware is responsible for the page tables, so it tags the TLB entries behind the scenes.

      On SPARC, it requires updating the context ID register. A SPARC context switch has about the same cost as a function call.

      A SPARC context switch has to save all the damn registers. All 192 of them or however many they have these days. Even if it's just a thread switch. Probably twice. Function calls get away with moving the register window, which is a lot faster.

      --
      Finally! A year of moderation! Ready for 2019?
    26. Re:Here we go again by Anonymous Coward · · Score: 0

      People should remember that while most applications aren't multithreaded, each process has it's own thread, and there's lot of little processes running in the background of your OS.

      It's pretty bad when you're playing a game and it stutters right? one of the reasons for the stuttering is because some bg process needed some CPU time for a bit, but if you have a multiple-core system you probably wouldn't notice that stuttering...

      Also, not having multi-threaded applications isn't an excuse to not buy a multiple-core CPU. However, not having multiple-core systems would be a very nice excuse to not build multi-threaded software...

    27. Re:Here we go again by badkarmadayaccount · · Score: 1

      Sun should get in the high-end graphics buisness, methinks.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  12. Re:only the super high desk tops have Quick Path a by doyoulikeworms · · Score: 5, Funny

    I'm pretty sure the parent post was written by a machine. Turing test: failed.

  13. how much is enough? by Tumbleweed · · Score: 4, Informative

    At this point, as long as I can watch HD video without any noticeable slowdowns, I'm good. A GPU or integrated video solution that can do that plus some energy efficient CPU is really all I'm interested now. The software issues with the 4500HD are disappointing, but hopefully it's *just* a software issue this time, and can be fixed soon enough.

    Then again, that's just me; I'm not a gamer or video editor.

    1. Re:how much is enough? by arkane1234 · · Score: 1

      so pretty much your saying since you do stuff that can be done with relatively old hardware, there should be no more upgrading for more abilities?

      --
      -- This space for lease, low setup fee, inquire within!
    2. Re:how much is enough? by PitaBred · · Score: 3, Insightful

      He's saying that there's no killer application for the general user to upgrade to the latest and greatest. Gamers, sure, but they're a SMALL minority of computer users. Multi-threading and more cores than we have now doesn't really do anything for the average person. Until it does, these updates will be received with lukewarm approval. It won't be like the original Pentium again.

    3. Re:how much is enough? by Ant+P. · · Score: 1

      The power savings are the killer app, not the speed. I might just get one of these, since my P4's stability has been dropping in the last few months...

  14. 780G is also very power efficient by tknd · · Score: 4, Insightful

    See here

    I know it's a tomshardware article but compared to what people have been posting in silent pc review forums the results are consistent. I do think with a better chipset and laptop style power supply the atom platform can go down to sub 20watts, but for now Intel is not making those boards or even allowing atom platforms to have fancy features like PCI-Express. In fact with the older AMD 690G chipset, some people at silent pc review were able to build sub 30watt systems.

    1. Re:780G is also very power efficient by Bert64 · · Score: 1

      The EEE 901 seems to draw somewhat less than 20 watts when running from AC...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  15. Gene pool comment by blahplusplus · · Score: 2, Interesting

    "completely new architecture either. Intel representatives disclosed that Nehalem 'shares a significant portion of the P6 gene pool,"

    That's like saying equations share a significant portion of numbers gene pool. It's all geometry when you get down to it. I mean really, there are going to be certain circuit geometries that are always good to use and whom you can't totally get away from.

    1. Re:Gene pool comment by AcidPenguin9873 · · Score: 4, Insightful

      I'm not sure what you mean by geometries. SRAM arrays, flops, random logic, carry-lookahead adders, Wallace-tree multipliers (building blocks of processors) generally look similar across all high-performance ASICs over the past 15 years. Circuit geometries themselves have almost certainly changed completely since P6 days - 45nm is a hell of a lot smaller than 350nm, and the rules governing how close things can be have almost certainly changed.

      I think what the article really means is that Nehalem shares a lot of the architectural concepts and style of the P6: similar number of pipe stages, similar number of execution units, similar decode/dispatch/execute/retire width (I think Core 2/Penryn/Nehalem are 4 and P6 was 3), similar microcode, etc. Of course enhancements and improvements have been made in things like the branch predictor, load-store unit, and obviously the interconnect/bus...but if you look at Nehalem closely enough, and indeed if you look at Pentium M, Core 2, Penryn too, you can see the architecture of the P6 as an ancestor.

    2. Re:Gene pool comment by blahplusplus · · Score: 1

      "I'm not sure what you mean by geometries."

      In terms of existent structure, surface, or energy, what isn't geometry? What isn't a shape that has existent structure and can be detected?

      If you can't answer that, then you'll know :)

    3. Re:Gene pool comment by blahplusplus · · Score: 1

      To put it another way, when we detect something we detect a surface partially or wholly, and if it's a surface, it has structure, and if it has structure it is... geometry!

      If you feel I am incorrect please point out where I made the error.

  16. Re:yeah, yeah, yeah.. they said this the last time by negRo_slim · · Score: 0, Offtopic

    Still, if one can safely enable hyperthreading without slowing down your system, unlike the last time we went through this, we should consider it a success.

    Aye, I remember the joys of the first HT tick back when tom's hardware was a less cluster fuck of a webpage. I do remember intel saying that although it wouldn't be found on later chips they did in fact plan on using the technology in one for or another eventually.

    --
    On the Oregon Cost born and raised, On the beach is where I spent most of my days
  17. Re:only the super high desk tops have Quick Path a by beakerMeep · · Score: 4, Interesting

    Take a deep breath. It's OK if AMD and intel both have good chips. The question really comes down to the brand of salsa anyways.

    --
    meep
  18. Re:only the super high desk tops have Quick Path a by Anonymous Coward · · Score: 1, Funny

    >only the super high desk tops have Quick Path and Triple channel DDR3

    So, you're saying that Intel is also supplying marijuana with these systems?

    Sold!

  19. Re:only the super high desk tops have Quick Path a by moozh84 · · Score: 3, Insightful

    You won't be locked into an Intel chipset. Obviously NVIDIA will be making chipsets for Nehalem processors. So with Intel processors you will have Intel and NVIDIA chipsets. With AMD processors you will have AMD and NVIDIA chipsets. It won't be much different than it currently is, except most likely VIA will completely drop out of the market in favor of other ventures.

  20. Will OS X's Snow Leopard use HT more? by Nova+Express · · Score: 4, Insightful

    Given how closely Apple has worked with Intel before and after the processor switch from PowerPC, I wonder how much more Hyper-Threading aware OS X 10.6 (AKA Snow Leopard) will be? After all, it's supposed to be a "tuning" release focused on full 64 bit performance across the OS, so it wouldn't surprise me to see OS X 10.6 to see much greater speed gains from HT than Vista on Nehalem, especially given Anandtech's description of how Vista screws up Turbo mode on Penryn-based systems. (And of course, MS won't go back and put hyperthreading awareness in XP at all...)

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

    1. Re:Will OS X's Snow Leopard use HT more? by gnasher719 · · Score: 1

      Given how closely Apple has worked with Intel before and after the processor switch from PowerPC, I wonder how much more Hyper-Threading aware OS X 10.6 (AKA Snow Leopard) will be?

      I don't think an operating system actually needs very much support for Hyperthreading.

      Of course the OS needs to know about Hyperthreading and not schedule two threads to run on the same core while any other core is completely unused (so hyperthreading would only be used if number of running threads > number of cores). And if different threads have different priorities, you would want to use hyperthreading for threads with low priority and use a full core for a thread with higher priority. If the OS gives statistics of CPU usage, you might want to count time running hyperthreaded a bit lower.

      Apart from that, I don't think there is much to do. MacOS X already knows that processors are not completely symmetric, so a programmer can say that two threads should run on cores that are close together (better with lots of communication between threads) or on cores that are far apart (better for independent threads). It probably should be possible to turn hyperthreading off for things like profiling and measuring performance, because hyperthreaded timings and timings without HT cannot be compared.

    2. Re:Will OS X's Snow Leopard use HT more? by TheRaven64 · · Score: 2, Informative

      Actually, scheduling for SMT can be very difficult or very easy, depending on the architecture. Something like the Niagara is easy to schedule for - every context basically gets 1/8th of the CPU, the decoder just issues one instruction from each in turn. In more fine-grained implementations you have one thread running and another thread getting to use the execution units when the first one isn't (e.g. if the first one is issuing a load of floating point operations and the other thread has an integer operation next in line). Scheduling for these is hard because the amount of time a thread has spent running doesn't necessarily correspond to the number of instructions it has been allowed to execute. Worse, threads may actually perform better running as the second context on an SMT core than on the other core, even though they would get more CPU time the other way around, because sharing the L1 cache with the other thread eliminates a lot of time spent waiting for memory and cache coherency locks.

      --
      I am TheRaven on Soylent News
  21. Re:only the super high desk tops have Quick Path a by hairyfeet · · Score: 4, Interesting

    Actually I don't know if they are cutting their own throat or not,but I have noticed I'm building a lot more AMD machines lately. And for the first time since the old K2(IIRC,they were the 400MHz ones) I am actually looking at building an AMD board for myself. The price on AMD dual cores has just gotten so cheap I can cut a good 35% off the cost by going AMD. But for most folks the X2 series has enough power that it is frankly overkill. But as always this is my 02c,YMMV

    --
    ACs don't waste your time replying, your posts are never seen by me.
  22. Nehalem? by Gothmolly · · Score: 0

    Isn't that one of the books of Mormon?

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Nehalem? by MPAB · · Score: 1

      Of MORe MONey for Intel, perhaps.

    2. Re:Nehalem? by Perf · · Score: 2, Interesting

      Nah, it's named after a river in Oregon, which in turn, is named after a Native American tribe.

    3. Re:Nehalem? by kellogs · · Score: 0, Troll

      shut it up all. It definitely comes from "ne halim" - slang for "we're gonna eat ourselves". Lols if they only knew how that sounds in my language ! ^|^ _

  23. Intel Will Regret This by Louis+Savain · · Score: 3, Interesting

    More than any other organization, Intel knows that multithreading is bad. Lots of smart people such as professor Edward Lee (the head of U.C. Berkeley's Parallel Computing Lab) have warned Intel of the disaster down the road. It is time for Intel and everybody else to make a clean break with the old stuff. There is an infinitely better way to design and program parallel computers that does not involve the use of threads at all. Instead of the Penryn, Intel should have picked something similar to the Itanium, which has a superscalar architecture. A sequential (scalar) core has no business doing anything in a parallel multicore processor. Intel will regret this. Sooner or later, a competitor will read the writings on the wall and do things right. Intel and the others will be left holding an empty bag. To find out the right way to design a multicore processor, read Transforming the TILE64 into a Kick-Ass Parallel Machine.

    1. Re:Intel Will Regret This by Anonymous Coward · · Score: 1, Insightful

      Yeah, that's what Intel thought as well, ten years ago. Many valuable lessons were learnt.
      They're still continuing the Itanium line, I'd guess primarily for the research value and to save face, but I don't think they're particularly eager to face the ridicule they'd get from committing all their mistakes a second time.

    2. Re:Intel Will Regret This by paradigm82 · · Score: 2, Interesting

      Intel's CPU's have been superscalar since P6 (Pentium Pro). They can execute 3-4 instructions per clock under optimal conditions (yes all the way through the pipeline). They have out-of-order execution, speculative execution, register renaming etc. However, there's a limit to how much you can execute in parallel at the instruction level.

      Could you elaborate on what Intel's CPU's are missing and what Edward Lee was warning about?

    3. Re:Intel Will Regret This by Bert64 · · Score: 1

      Well, Itanium was a good idea, and getting away from the legacy cruft of x86 would be a good thing, but in this case competition and closed source software are stifling progress...

      Competition because people won't migrate until there is a clear cut case to do so, or they are forced... Apple were able to transition their users from m68k to ppc and then to x86 because there was no other way forward... Had a third party been producing clones, people would have chosen the path of least resistance and stuck with the clones. The same is true of x86 with AMD and Via still producing compatible chips, Intel were eventually forced to follow AMD and implement their 64bit extensions.

      Same with closed source software, existing binary software won't run on a new architecture (or will run poorly through emulation) thus users won't buy the new architecture since it doesn't run their programs, and vendors won't want to port their software to an architecture that hasn't got enough users to make it profitable. What little closed source software has been ported to IA64 was mostly due to deals with HP and Intel.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Intel Will Regret This by Great+Blue+Heron · · Score: 1

      Perhaps the GP should have included a link to "The Problem with Threads" by Edward A. Lee, IEEE Computer, 39(5):33-42, May 2006, also available here as Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2006-1 .

    5. Re:Intel Will Regret This by Louis+Savain · · Score: 1

      Could you elaborate on what Intel's CPU's are missing

      I was thinking more in terms of the EPIC or explicitly parallel instruction computing technology of the Itanium. In fact, I don't think the Itanium goes far enough. I believe that old fashioned sequential processing should be abandoned altogether in favor of a purely parallel approach. The software model should be such that all input instructions should have no dependencies. I'm proposing a pure MIMD vector processor that can execute 8 or more instructions on multiple data in parallel.

    6. Re:Intel Will Regret This by RingDev · · Score: 2, Insightful

      It's a great idea and all, but you and what market segment are going to buy hundreds of thousands of those chips to offset to R&D and production costs? The existing x86 architecture is universally supported. Many other better architectures have died on the side of the road because they couldn't get a market segment large enough to support their costs.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    7. Re:Intel Will Regret This by Louis+Savain · · Score: 1

      It's a great idea and all, but you and what market segment are going to buy hundreds of thousands of those chips to offset to R&D and production costs?

      Well, if you have a super fast, energy-efficient multicore processor that is easy to program, auto-scalable, self-balancing and supports fine-grain parallelism in a rock-solid deterministic environment, the entire embedded market will come to worship at your feet. Not to mention the mission and safety-critical markets: avionics, defense, communication, transportation, power generation, etc... Of course, the supercomputing market has always been around even if it isn't such a big market. The video game and simulation markets would also welcome such a processor, IMO, if only because it can handle anything you can throw at it, not just graphics.

    8. Re:Intel Will Regret This by aneviltrend · · Score: 1

      Intel will regret this.

      I'm pretty sure they won't regret this.

      There is an infinitely better way to design and program parallel computers that does not involve the use of threads at all. Instead of the Penryn, Intel should have picked something similar to the Itanium, which has a superscalar architecture.

      You do know that superscalar architectures have no relevance to multithreading, right? You can have a superscalar MT core, or a superscalar ST core, or a single-issue MT core, or whatever the hell combination you want, and nobody even cares? It's true.

      Sooner or later, a competitor will read the writings on the wall and do things right. Intel and the others will be left holding an empty bag.

      What the hell?

      Learn some architecture and come back.

    9. Re:Intel Will Regret This by aneviltrend · · Score: 1

      The software model should be such that all input instructions should have no dependencies.

      Are you really serious? We have an architecture for that. It's called THE STUPIDEST IDEA EVER. You're saying that — somehow — you can program something useful where every instruction is completely independent of all instructions before it? So, like, if I wanted to write a program to multiply two numbers and store the result in memory, I'd have to have a single instruction for it? And what if I had to get both the numbers from memory as well? And what if I didn't want to just multiply them, but divide them by a third number? How the hell would you code that? With your brilliant plan I'd have to have a single instruction to do that. Terrific.

      Processors jump through a lot of hoops to extract parallelism from the instruction stream. Eventually you get down to a level where you just can't. EPIC is good because it offloads a lot of the hardware required for that (and all the energy costs with it) to the compiler, which is a one-time cost. Architectures such as x86, though, still rely on processor hardware to make all the decisions.

      Trust me, there's a lot of people out there much smarter than yourself working toward your dream.

    10. Re:Intel Will Regret This by Anonymous Coward · · Score: 0

      You do know that superscalar blah, blah, blah...

      You do know that you're ugly and your momma dresses you funny, right? LOL.

    11. Re:Intel Will Regret This by aneviltrend · · Score: 1

      LOL

  24. Re:yeah, yeah, yeah.. they said this the last time by Jorophose · · Score: 1

    Yes and it was included in Atom (that looks very much like a Pentium 4 with a 45nm process) before it was reintroduced in nehalem.

  25. Re:only the super high desk tops have Quick Path a by Jorophose · · Score: 1

    Obviously? I really doubt nVidia will be able to make chipsets for Intel. And if they can it'll be crap ones, and even worse than typical nForces because they won't have QuickPath.

  26. Re:First Post by Anonymous Coward · · Score: 1, Interesting

    What's with the Hebrew? Nehalem? Are these the chips Mossad uses to accelerate the backdoor access to the Israeli-coded crypto cyphers? :-)

  27. Re:only the super high desk tops have Quick Path a by RightSaidFred99 · · Score: 2, Informative

    Unfortunately, AMD's "advanced technology" in HT doesn't help them win anywhere but in multi-socket servers. Intel's FSB is plenty sufficient for single socket desktops. So..what's your point again?

  28. ECC? by Anonymous Coward · · Score: 1, Insightful

    Now that the memory controller will be in the CPU, does that mean they'll enable ECC RAM support for their consumer-level systems, the same way most AMD boards do?

    The idea of using 4GB or more with no error correction just doesn't interest me.

    1. Re:ECC? by Wesley+Felter · · Score: 1

      Nope; they'll find some way to save a few cents by disabling ECC. If Intel doesn't cripple it the BIOSes will.

  29. QuickPath? HyperTransport? by sam0737 · · Score: 2, Interesting

    The QuickPath sounds so like AMD's HyperTransport. 3 pairs per CPU, integrated controller is exactly what AMD's doing for long long time.

    20-bit wide 25.6 GB/s per link? HyperTransport is already capable at deliverying 41.6 GB/s per link in 2006. (according to Wikipedia)

  30. Re:only the super high desk tops have Quick Path a by darien · · Score: 1

    Nvidia won't be competing with the initial X58 chipset, but they do plan to start supporting Nehalem at some point after launch.

  31. Well. . . by Anonymous Coward · · Score: 0

    I dunno whether this is common knowledge yet (bracing for karma hit if it is) but the big deal with the new processors should not be that they will have completely different sockets. I happen to know someone who knows someone who knows an engineer who's designing a cooling system for a server that uses one of these new CPUs. The huge architecture change is partly a result that the cores in these new procs will self-scale their own clocks and voltages (SpeedStep) to an extent never before seen (thus the need for a more reactive cooling system). They're also almost preposterously power efficient.

    1. Re:Well. . . by Joseph_Daniel_Zukige · · Score: 1

      If they're so power efficient, why do they need much of a cooling system at all?

      If the efficiency means a reactive cooling system, are we going to waste the saved energy pumping the coolant?

      Yeah, I'm being facetious, but I get the feeling someone is checking of boxes on a feature list instead of slowing down to do real engineering. The only company that has succeeded with that is Microsoft, and they only succeeded in bleeding the industry dry and abandoning us for the highwaymen.

    2. Re:Well. . . by Bert64 · · Score: 1

      The idea is that the cores will scale independently of each other, so that if you are running a single threaded app on a quad core cpu 3 cores will shut down and the remaining core will overclock itself...
      Most multi core cpus are clocked lower than single core chips can be, so this is a way of recovering some single thread performance.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  32. Re:only the super high desk tops have Quick Path a by jessedorland · · Score: 1, Informative

    At this point CPU's brands don't matter much, because they are as fast as we need them to be. And OS such as Windows is not fully using all the cores of a CPU -- and most games are not design to benefit duel core or quad core processors.

    --
    Even veals have more autonomy!
  33. Re:only the super high desk tops have Quick Path a by gnuman99 · · Score: 1

    Really? Try a Quad core with some memory intensive apps.

  34. Re:yeah, yeah, yeah.. they said this the last time by thecheatah · · Score: 4, Insightful

    The problem that you describe can also be applied to having multiple cores. If you read the article you will realize that they have taken MANY steps to prevent this.
    For one they use ddr3 memory. Another thing is that they have much more intelligent pre-fetching mixed with the loop detection thingy. The cache size/design itself allows for many applications to run.
    The problem that you describe is a problem with the OS's scheduler. It should understand the architecture that it is running on. It should know about the types of caches the way each processor shares them. etc. Thus, it only makes sense to use hyper-threading if 1. you are simply out of cores (the choice of using ht cores is iffy) 2. a single application has spawned multiple threads. Even then you have to take into account the availability of other cores that share the l2 or l3 cache.
    I personally think that intelligent pre-fetching and loop detection thingy is something that needs more tests/statistics thrown at.
    Like you say, there are some applications that take advantage of HT let them take advantage of it while writing smarter OSs that understand the problems with doing so.
    Maybe they need a feed back mechanism from the processor for the OS to understand what is the best way to schedule tasks.

    I dont know much about CPUS :-p, just from what I read and learned in school.

  35. ht and lsd by Joseph_Daniel_Zukige · · Score: 1

    erm, loop stream detection?

    maybe this iteration iNTEL will burn for their sins.

  36. multi-cores for the i/o by Joseph_Daniel_Zukige · · Score: 1

    one core for the mouse, one core for the display, no, make that two. Two cores for the s/ata and four cores for the USB3.

    That's the monkey goes, ...

  37. Re:AMD is big on cost and with intel forceing you by Anonymous Coward · · Score: 0

    Uh, could you repeat that in English and use more than one period instead of having one big long incomprehensible run on sentence with spelling errors 'cause as much as I try my parser is choking on it.

  38. there is never enough ... by boorack · · Score: 2, Interesting
    It's just that software does not keep up with hardware advances. There are many semi-ai or ai things I would have running on my PC. Classical example is indexing images or videos. Being able to query "show me all pictures where my girlfriend wields watch on her left hand" etc.

    My favorite would be a robot which will clean up my house. Not just hoover or clean up a floor. Also, clean up higher standing things, recognize what is a useful thing, what is a piece of rubbish and what I should decide if it should be tossed out. That kind of robot would also alert me that something needs to be repaired (like leaking roof), fix simple things (leaking pipes?), and generally take care of my property keeping it well by maintaining and fixing early enough, taking care of all living plants etc. And i would rather talk with this device using a natural language than program it by clicking or writing some kind of bizzare script ;)

    That kind of thing certainly needs enormous computational power. You need to recognize objects in images coming from its sensors (be it cameras, laser/infrared sensors etc.), solve a kinematic and dynamic equations of robot arms in realtime, have some advanced AI - both in solving basic problems of geometry and moving objects, and more sophiscated AI, including some non-trivial ontology-like database (so robot won't close a plant in a cabinet letting it die. So, you need to crunch incredible amounts of data and do not consume too much power. I think that current designs still needs some work to keep with such kind of workload.

  39. Re:yeah, yeah, yeah.. they said this the last time by TheRaven64 · · Score: 4, Informative

    The problem with hyperthreading is that it fails to deal with the fundamental problem of memory bandwidth and latency

    The entire point of SMT (of which HT is am implementation) is that it helps hide memory latency. If one thread stalls waiting for memory then the other gets to use the CPU. Without SMT, then a cache miss stalls the entire core. With SMT, it stalls one context but the other can keep executing until it gets a cache miss, which hopefully doesn't happen until the other one has resumed.

    --
    I am TheRaven on Soylent News
  40. Not on the desktop it isn't by Chemisor · · Score: 5, Informative

    > Desktop users think electricity costs.

    Bullshit. The difference between a 130W Nehalem and a 65W Core2 is 65W, which is 11 cents per day (at 7c/kW) or $39/year if you run the computer 24/7. Most people turn the computer off when it's not in use, and 8 hours per day is more likely, or 3 cents per day and maybe $10/year. I'd say the cost is entirely negligible, especially when you compare it to your $80/month Comcast bill.

    1. Re:Not on the desktop it isn't by JAlexoi · · Score: 1

      I call parrent BS. You are comparing the CPU power rating. Not the whole system. I had that ignorance also, just before prices for electricity rose and I started to notice taht 300 kWh per mo was a bit too pricy. Now I have gone for AMD Athlon X2 4000+ EE and considering that I moved to LCD TV + CFL and have a electric stove(instead of gas stove) I manage to get 200 kWh per mo. More efficient CPU is the starting point for people mocking others for suggesting to inflate tires.

    2. Re:Not on the desktop it isn't by c0nsole · · Score: 1

      May I please run an extension cord to your house? I'll pay 10c/kWh. :) I'm stuck with 35c/kWh in the winter and 45c/kWh in the summer in southern california (san bernadino county/S.C.Edison). A 65W decrease on my 24/7 server would save me almost $230/yr. @ an avg. kWh rate of 40c. Since my avg. CPU utilization is only 15% though, it's not using up all that much juice. My hard drives however...8W each really sucks. Plus I think my chipset/motherboard sucks more juice up than the actual Q6600 CPU when idle. In total, my kill-a-watt says that my system is pulling a contstant 301W when idle, and peaks at around 345W. The electricity costs more every single months than my $65 20/20Mbit FiOS connection.

    3. Re:Not on the desktop it isn't by Hektor_Troy · · Score: 1

      Still. 130W is quite a lot.

      Currently I'm running the following system out of the same wall plug (with a meter inbetween):
      Laptop (desktop replacement actually)
      * 2.0 GHz AMD Turion 64x2
      * 2 WD1200 harddrives
      * 17" monitor

      Additional stuff:
      3 external harddrives in enclosures
      1 external dvd-drive
      1 Wireless router
      1 ADSL modem

      That's drawing a grand total of ... drumroll please: 110 Watts.

      Yes, it's a laptop. But this has more than enough power to do whatever most people would do. Well, it's lacking in the GPU department. My point is, 135W just for the CPU is insane. Yes, some people will have a need for that. Some. Just like some people have an actual use for a 4x4 all terrain vehicle.

      --
      We do not live in the 21st century. We live in the 20 second century.
  41. Re:First Post by gnasher719 · · Score: 1

    What's with the Hebrew? Nehalem? Are these the chips Mossad uses to accelerate the backdoor access to the Israeli-coded crypto cyphers? :-)

    Nehalem is a small town in Oregon, USA.

  42. Re:yeah, yeah, yeah.. they said this the last time by nicuramar · · Score: 1

    Of course you do realize that there has been quite a lot of improvements in the front-end, resulting in a drastically improved memory bandwidth? I believe this is part of the justification for bringing back SMT to their CPUs. Also, QuickPath doesn't really directly compare to anything in Core, since they have an off-die common memory controller.

  43. Re:only the super high desk tops have Quick Path a by nicuramar · · Score: 1

    only the super high desk tops have Quick Path and Triple channel DDR3 and the bigger joke is the that there will be 2 differnt 1 cpu desktop Socket.

    also the mobile will not have Quick Path.

    ...but then, they won't have as much to use QuickPath for either.

  44. Why hyperthreading ? by Latinhypercube · · Score: 1

    If you already have 4 to 8 cores, Why on Earth would you need Hyperthreading ?

    1. Re:Why hyperthreading ? by pohl · · Score: 1

      So that you could have 8 to 16 virtual cores?

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  45. Re:yeah, yeah, yeah.. they said this the last time by TooManyNames · · Score: 1

    It's refreshing to see someone who has actually had experience with parallel architectures make a post on this subject. Thank you for refuting the previous AC with actual details concerning what SMT actually does.

    It should also be noted that SMT can be used to augment something like a superscalar processor without requiring massive changes to the architecture. Aside from the additional logic required to fetch instructions for the two threads (actual SMT implementations don't use more than two), little extra hardware is required; you don't have to replicate functional units or anything like that. In terms of energy efficiency, this is better than simply replicating an entire processor as in multi-core architectures and, depending on cache miss rates, can yield a similar performance benefit.

    --
    "Is not a sentence" is not a sentence. Well damn.
  46. Re:yeah, yeah, yeah.. they said this the last time by TooManyNames · · Score: 1

    Whops, meant to reply to TheRaven64's comment; the one which states:

    The entire point of SMT (of which HT is am implementation) is that it helps hide memory latency. If one thread stalls waiting for memory then the other gets to use the CPU. Without SMT, then a cache miss stalls the entire core.

    --
    "Is not a sentence" is not a sentence. Well damn.
  47. Re:only the super high desk tops have Quick Path a by karnal · · Score: 2, Interesting

    Problem being - if most people don't natively benefit from HT then aside from benchmarks or off-the-wall memory intensive apps, HT wouldn't be that impressive.

    I've had a core2duo 6600 for over a year now - and from what I've been reading, Nehalem isn't really any large performance boost for the typical user over Penryn. Usually I'll buy new CPU/systems when the performance of mainstream games suffer due to the CPU being outdated; in fact, this e6600 is the first system I've had that I've actually upgraded the video card on without doing a complete swap of mobo/cpu along with it.

    --
    Karnal
  48. Re:only the super high desk tops have Quick Path a by Joe+The+Dragon · · Score: 1

    have all cpus use ht = more chipsets to use with a amd cpu.

  49. Re:only the super high desk tops have Quick Path a by drinkypoo · · Score: 1

    You won't be locked into an Intel chipset.

    You already are locked into an intel chipset; if you want reliability with an intel CPU, you need an intel chipset. I have always been sadly disappointed with any non-intel chipset. Things vary in AMD-land, but they're not all that much different there; I always shop for a board with an AMD chipset. It will probably not be the fastest, but it will probably work.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  50. Re:only the super high desk tops have Quick Path a by RightSaidFred99 · · Score: 1

    OK. I'll do that. Then you go out and try a quad core showdown between Phenom and C2Q on a smattering of real life applications and tell me who wins. Just kidding - I already know who wins.

  51. Until recently, it was the other way round. by Nithron · · Score: 1

    It's also worth noting, that the last two graphics cards I had - one on a laptop machine, one on a desktop - Both of them more or less stopped working due to massive driver glitches that ATI just couldn't be bothered to fix.

    This despite the desktop chip only being out for a couple of months.

    So yeah, guess there's more than performance to consider when grabbing a graphics card..

  52. Re:First Post by awright69 · · Score: 1

    From TFL you embedded: (wikipedia.org) "Intel has historically named IC development projects after geographical names (since they can never be trademarked by someone else) of towns, rivers or mountains near the location of the Intel facility responsible for the IC. Many of these are in the American West, particularly in the state of Oregon (where most of Intel's CPU projects are designed; see well-known project codenames). As Intel's development activities have expanded, this nomenclature has expanded to Israel and India. Some older codenames refer to celestial bodies."