Windows 7 To Be 256-Core Aware 441
unassimilatible writes "As new features of Windows 7 continue to trickle out, ZDNet is now reporting that it will scale to 256 processors. While one has to wonder, like with Vista, how many of the teased features will actually make it into the final OS, I think we can all agree, 256 cores is enough for anybody." This Mark Russinovich interview has some technical details (Silverlight required).
Yeah right ... (Score:5, Interesting)
Memory scaling (Score:3, Interesting)
How will Vista (and, indeed, Linux) manage memory across so many cores? The machine can't be SMP, because you can't maintain data cache coherence across more than about eight cores. So it has to have a completely new memory model. I wonder how this can be achieved without major changes to the kernel?
Re:Enough? (Score:3, Interesting)
256 Cores really isn't that much.
Yea it is a lot of a PC but not for some of the real high end stuff. In college I worked on a MasPar with 1024 processors.
Differing theory (Score:1, Interesting)
.... testing the waters via marketing that which may or not come into some form of existence.
They use the same tactic as well, to help suppress any interest a competitor might be getting with some technology by claiming they are doing the same, where often enough they kill teh support teh competitor was getting while never producing that which they claimed they were doing.
So take this current claim in such a light and you'll know "believe it when you know you have it and are using it, not even a split second before".
I have another theory. MS, not wanting to waste time, money, people, and any other resource on developing something that may not do well in the market place, tests the waters to see if anyone actually wants the product. Maybe if they did that with Vista, they wouldn't have that train wreck.
Microsoft is a mature company in a mature industry. The days of investing a product and crossing your fingers that it will sell are long gone. They need to think like a car company now.
Re:Differing theory (Score:2, Interesting)
I have another theory. MS, not wanting to waste time, money, people, and any other resource on developing something that may not do well in the market place, tests the waters to see if anyone actually wants the product. Maybe if they did that with Vista, they wouldn't have that train wreck.
Lets see why Vista was a train wreck: A) It ran pathetically slow B) It renamed things for no apparent reasons and C) It had too much DRM and other crap. I think that anyone could have told you that it wouldn't go over too well. It wasn't because of things developed that "wouldn't go over well in the marketplace" it was the idiot Ballmer trying to push his agenda that is killing MS over developing decent software.
Microsoft is a mature company in a mature industry. The days of investing a product and crossing your fingers that it will sell are long gone. They need to think like a car company now.
A mature industry?!?! You tell me that making OSes that crash every few hours and have to reboot all the time is part of a "mature industry"? And I'm not just talking about Windows, I'm talking also talking about a few of the flaws that OS X and Linux have too. To use your analogy its like having a car that stalls every hour or so, and when you have more than 3 people in it stalls more often, and if you have certain luggage in the back it stalls more often too. The OS industry is not mature it no longer is a monopoly with Linux and OS X becoming popular, but it sure isn't mature.
Re:Hmm (Score:5, Interesting)
256 core "awareness" is easy... (Score:2, Interesting)
...but 256 core PERFORMANCE is not.
Overhead for an O.S. to manage memory and I/O contention rises dramatically *way* down in the CPU-count scale (like around 8 CPUs). It is one thing to let those CPUs be available to the exclusive use of a particular CPU-aware application, such as a custom video frame rendering app. But give an application-ignorant O.S. the job of keeping processes from stepping on each other in a 256-way box and you'll see a box whose primary workload is lock and wait management.
It's not surprising that "big box" manufacturers like IBM and HP charge so much for their high-end gear. It takes particularly tailored efforts and certain types of workloads to drive performance out of those things, and even there, performance tends to fall dramatically after 32 CPUs. It's not surprising that they employ partitioning and virtualization to divide and conquer the use of so many CPUs rather than actually treat them like one big box.
Of course, there will always be a number of consumers who will pay for Big-CPU-Count Bragging Rights, ignoring the fact that the last 50% of their CPUs deliver less incremental performance than the first 10%.
Ouija boards and table-tapping... (Score:2, Interesting)
Re:Actually, maybe not fair (Score:4, Interesting)
Re:Hmm (Score:2, Interesting)
If you're going by their track record, it's an easy answer: None.
Well even if it does, my first question would be: Which version?
Vista comes in a bewildering array of versions, with the fully uncrippled version (Ultimate) costing a truly eye-watering amount of money. Given that Windows 7 is meant to be "an improved version of Vista", I'd say the probability of it following the same pattern is high indeed. So how much will the 256-core version cost and how many will the other versions support?
Re:Hmm (Score:4, Interesting)
I really wish they get rid of their multiple editions. I see only need for Windows 7 and Windows 7 Server
Heck, I wish they'd go further than that. I think there should only be Windows 7, period. If you want to have different sets of optimizations for desktop/server/home/corporate use, make it something you configure in control panel, not something you need a different version of the OS for.
Re:Enough? (Score:3, Interesting)
How much the cluster is actually used on the Windows side I don't know, but it is there and available for use.
Re:Hmm (Score:1, Interesting)
There is maybe one feature that MS *must* get into Windows 7...
It's gonna need it, considering this is the follow-up to Vista. Ironically, non-Windows users will be the ultimate beneficiaries of MS's bloatware: fast, cheap hardware, designed to run Vista and Windows 7, will be a screaming delight for Linux and OS X users.
"640K of memory should be enough for anybody." - Bill Gates.
Re:Hmm (Score:3, Interesting)
How big is the install for the server stuff anyway? Honestly these days you can get a terabyte for something like USD$150. I'd be surprised that anyone would actually give a damn about a few extra gigs here and there being used by their OS.
Besides, wouldn't most of those features be compressed on the HD anyway unless they are installed? (As I understand it, "uninstalled" some Windows portions merely compresses the unwanted files on your hard drive to conserve space, but they're still there to reinstall.)
Re:Hmm (Score:3, Interesting)
Based on their past sales policy, the 256 core version will probably be the "enterprise server" that costs a few thousand dollars. Unless increasing competition forces the prices down.
Not that it will matter for the average PC user:
Today, the typical PC might have a quad core CPU, but more than one CPU socket is the domain of expensive workstations and servers. The cores per CPU might scale to 16 cores some years from now, but that is the maximum I see Joe Sixpack using.
Re:Hmm (Score:3, Interesting)
Basically, this is the same thing that happened with XP. Windows 2000 took 4 years get out the door, and had lots of compatibility and other issues, then XP came along a mere 2 years later and was an order of magnitude more usable for home and desktop users.
This is reflected in the way XP was 5.1, and 7 is 6.1.
Re:Actually, maybe not fair (Score:2, Interesting)
Give someone a top of the line laptop to keep for free and you're likely to get lots of glowing reviews.
It's a classic conflict of interest.
Re:Hmm (Score:2, Interesting)
It isn't that difficult. The themes service is still there along with the default XP theme. Basically it comes down to this:
Enable DirectX, Enable services that are critical to what you need to do (sound etc), disable the shutdown event tracker and tell Windows to prioritize programs instead of background services.
In a nutshell that's all you really need to do. Hardly complex - and it runs a lot better since everything is DISABLED by default rather than enabled as in standard XP Home/Pro.