Windows 7 To Be 256-Core Aware
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).
While one has to wonder, like with Vista, how many of the teased features will actually make it into the final OS
If you're going by their track record, it's an easy answer: None.
My browser already supports audio, video, vector graphics and a scripting language.
I think we can all agree, 256 cores is enough for anybody.
I just put the finishing touches on my 257 core machine, you insensitive clod!
Suggestion for new /. poll. Who has installed Silverlight? (Silverlight required)
The most recent mainline Linux release has integrated mature patches for 4096 core scalability, that have been developed by high performance computing corporations and tested in the field for years. Previous versions were rated for "only" 1024 cores. That still makes 256 look like a Gameboy.
It must be really hard for Microsoft to compete in the HPC space. I almost feel bad for them. Almost.
Sam ty sig.
.... 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".
Since these seem to be powers of two, it's 4 orders of magnitude, actually.
Forget magic. Any technology distinguishable from divine power is insufficiently advanced.
I won't believe a thing Microsoft says about Windows 7 until I see it. Microsoft is like a political candidate running for office. It makes a ton of promises you know it'll never keep.
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?
The tao of democracy: the government you can vote for is not the real government.
256 cores means that it can be stored in a 16-byte flag. Coincidentally, most current implementations of x64 (not the very first Athlon64s, though) implement instructions for atomic 16-byte operations. It seems like MS thinks that the performance benefits of being able to store affinity and other status flags in this manner outweigh the downsides. By the way, I would say this is more to handle things like 32 cores of 8-way SMT, than 256 actual cores. MS can accept losing the niche of very large shared-memory systems, but not the midrange servers of tomorrow.
No... No he didn't.
That's 128 threads (and they have a four socket, eight core version, for 256 threads,) not 128 cores.
Basically, their chips are dual-core, and each core is split 32 ways by SMT (what in the Intel world is known as HyperThreading.)
Sigh, first off, it was 640kb of ram, and second off it's not even his quote. And additionally I'm not sure who really said it, but it wasn't Gates.
The 640kb wasn't meant in the long term it was meant at that point, a time when they were talking about how to divy up the limited ram. It was the sensible way to proceed, it's just that drivers and such didn't get loaded into the rest of the ram causing huge headaches for gaming.
Even at that point it was asinine to suggest that ram wouldn't become more common in machines. I think at that point they'd already seen ram increase by a few thousand percentage points easy if not more.
No Silverlight, no Moonlight, it's bad enough that I've got to deal with Microsoft's broken security zones at work, I'm not going to start running son-of-ActiveX at home.
Bah, my bad, eight cores per chip, eight-way SMT per core.
Still, not 128 cores per box.
Except that he never said that.
or just in an HPC version?
even with current growth, i cant see a 256 core cpu in the reasonable future, does MS maybe expect multi-processor motherboards to start creeping into desktops?
if this is only for an HPC edition, it doesnt seem like much, cpus with 8 cores are available now, so 16 core chips seem likely in the not to distant future, which would only allow 16 processors, with quad processor boards available now, that would mean your core limit could be reached in just 4 boards.
im no expert but this seems either totally excessive or nowhere near enough
on a side, how many cores do vista, xp etc support?
if I had a machine with 256 cores I would be using an OS that fit the dedicated process I was coding for, not one that added to the overhead.
Si vis pacem, para bellum! For evil to succeed good men need only do nothing!
Paste into VLC, mplayer etc: mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_s_ch9.wmv
Presumably they will eventually release Crysis 2.
The only useful apps bundled with Windows. Please don't mess with them, primitive as they may be.
I am very small, utmostly microscopic.
.... 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.
.. how many of the people complaining here are going to run Windows 7 with more than 256 cores? No, really, I'd love to know why.
Oh for fuck's sake, it's a joke. Why does every second post here have to prove that its poster is humour-impaired?
Can you imagine a beowolf cluster of those?
Neither can I.
I am a name troll of Westlake. Visit my homepage to learn why.
If you look more closely (just below the description section) there are download links for:
* iPod (MP4)
* MP3
* PSP (MP4)
* WMA
* WMV
* WMV (High)
* Zune
256 cores means that it can be stored in a 16-byte flag
Er... there are 128 bits in 16 bytes. HTH.
Available to today already:
http://blogs.sun.com/sistare/entry/solaris_for_the_t5440
But I don't see a port of Windows7 to SPARC on the horizon, so there's hardly something to compare here...
Windows 2000 - from the guys who brought us edlin
Given how many NT4 installs still out there. You should expect a 15-year lifespan.
Given the number of 4 core machines out there; combine with moores law (double every 18 months)
4 * 2^10 = 4096 core machines at 2Ghz in 15 years. Who knows what the new OSes will
REALLY need, but a 256 core plan is probably actually minimal.
"I think we can all agree, 256 cores is enough for anybody." ... For now.
Saying anything is enough for anybody is dangerous in this business. Though 256 cores in a single unit is a lot for common people, it is not beyond the realm of super- or high performance computing.
The future may see CPU's with a hell of a lot of very small, somewhat specialized cores. The Cell or the current crop of GPU's may be paving the way for that idea, where for instance the ATI 4850 and 4870 have 800 processing units on a single chip, in 5-10 years those units are bound to be immeasurably more complex and plentiful than today. Imagine a CPU made up of over a thousand cores, each on par or better than the Intel Atom...and even then I think I'm shooting below the mark at 10 years.
Except the architecture they chose was pretty much limited to 640, so i don't buy your argument.
Sure, soon afterwards ways around it was found, and eventually broken completely but it was a HARD limit at one point and i don't give Bill credit for seeing beyond his nose due to his 'self importance' attitude, which has burnt him more then once ( but with billions in the bank, its easy to buy your way out of a mistake ).
It was also marketing spin against the competing motorola chips ( and systems ) which could address more. "you really don't need that extra headroom, stick with microsoft'
---- Booth was a patriot ----
Currently HPC doesn't trend this way either. HPC tends not to be large, single system image designs at this point in time. They tend to be many nodes with independent kernel instances.
The only market that *currently* trends toward this that comes to mind is virtualization. A virtualization server, however, would not be running Windows 7 (if anything MS, it would be a server edition. Even if not for technical reasons, for licensing reasons it pretty much would have to not be a 'desktop/worskstation' edition).
In terms of why, keep in mind it was probably a convenient limit to implement, and not much point from a technical standpoint to do less. In terms of the timeframe they are keeping in mind for desktops, they probably want to be usable on systems 8-10 years after it releases. XP remains a significant product, 7 years after release. XP is afflicted by barriers that seemed out of reach in 2001 for desktops (~3 GB of ram). Many companies are taking a wait-and-see for Windows 7, due to design decisions in Vista they don't agree with. MS more than ever has to prepare for a potential long life for their platform even beyond a new release. If Windows 7 manages to win back a reputation, they hope it will shield them from a potential Windows 8 flop. If Windows 7 flops, they have a significant problem on their hands as those companies that refuse Vista and 7 will be forced to migrate to stay in the current market. If they think 7 will be painful for them, they may think more about a Linux platform, which probably would be more painful a transition, but would be more hypothetically future-proof once done (worst comes to worse, hire an in-house developer to extend your basic platform if you don't like the direction, but generally you can make a brand-new distribution behave pretty much like RH7.3 if you absolutely need to)..
XML is like violence. If it doesn't solve the problem, use more.
Supposedly it's an urban legend that he even said that, because no one on the internet can actually source the quote. And if the internet can't find it, then it probably doesn't exist. To sate those who want at least something, however, here is a relevant quote from 1989:
"I have to say that in 1981, making those decisions, I felt like I was providing enough freedom for 10 years. That is, a move from 64k to 640k felt like something that would last a great deal of time. Well, it didn't - it took about only 6 years before people started to see that as a real problem."
Well, the plan in Linux is to allow distros to release their desktop kernels preconfigured for 4096 cpus with no measurable runtime costs even for dual core desktops.
If you click on the OP's score, you'll see that there is no modding history unlike for your own comment that has a +1 karma bonus. This suggests to me that the OP has bad karma from previous downmods, i.e. he has not been downmodded for this post.
and was impressed by how much they'd slimmed down Windows 7.
Hail Eris, full of mischief...
E pluribus sanguinem
...and you'll need a license for every core.
...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%.
... who read the headline as "Windows 7 to be 256 color aware".
Actually, it's only funny until thinking about it. Too bad.
Obviously, there will be 1, 2, 4, 8, 16, 32, 64, 128, and 256 versions. Features vary. Standard upgrade rules on the first four relative to Vista, then they can premium price the last five as "Corporate", "Super-Corporate", "Hyper-Corporate", "Gold" and "Platinum". Should be simple enough.
I've read that it was an IBM engineer who said it. Could be another urban legend.
Anyway, Gates denied saying it: http://www.wired.com/politics/law/news/1997/01/1484 (Oldest link - it's from 1997 - that I could find.)
QUESTION: "I read in a newspaper that in l981 you said '640K of memory should be enough for anybody.' What did you mean when you said this?"
ANSWER: "I've said some stupid things and some wrong things, but not that. No one involved in computers would ever say that a certain amount of memory is enough for all time."
Gates goes on a bit about 16-bit computers and megabytes of logical address space, but the kid's question (will this boy never work at Microsoft?) clearly rankled the billionaire visionary.
"Meanwhile, I keep bumping into that silly quotation attributed to me that says 640K of memory is enough. There's never a citation; the quotation just floats like a rumor, repeated again and again."
It needs that kind of core support, to scale to the cloud.
Windows will let you "rent" cores are your nearest point-of-presence. You will be charged by the core, and by the core cycle.
You will pay for your computing with "small monthly fees" and "small pay per use" fees for applications.
"your" computer will just be a dumb terminal that you will rent for a "small monthly fee".
Microsoft will store your data, available to you at a "small monthly fee".
Think it won't work? It works for cellphones. You don't own it, you don't even own your data.
Welcome back to the mainframe era.
...but OTOH I remember someone (IIRC it might have been from IBM) saying that nobody would ever need a hard drive bigger than 10MB. But whether or not my recollections are correct, such predictions are inevitably consigned to the "famous last words" category.
Because people who get the joke are going to laugh and move on. Only people who don't get the joke, or who want to make a lame follow-on joke, are going to hit the submit button. (Or people who are annoyed by the previous groups.)
Self-selection bias explains a lot about the stuff you find on the Internet.
And if the internet can't find it, then it probably doesn't exist.
Nonsense! I've read all about it on Wikipedia!
Those of us who think they know everything annoy those of us who do.
Based on the announcements on Windows 7 and the reviews I thought too that they had improved the performance of Windows 7 vs. Vista. Then I found an article by Steven J. Vaughan-Nichols that might explain the "glowing" reviews at Microsoft's PDC. It seems that Microsoft may have permanently "loaned" $2,000 laptops with 2.4GHz Intel dual cores + 3GB ram to the "reviewers" to review Windows 7. If so, that's not the first time they tried that stunt (Vista was the first that I recall). So in the answer to the question, "Can a leopard change its spots?" if the above is correct then the answer in Microsoft's case seems to be "No." Here's the url: http://blogs.computerworld.com/microsoft_bribes_again
so it will "see" 256 cores but will it actually use them in an efficient manner?
Sigh, first off, it was 640kb of ram, and second off it's not even his quote. And additionally I'm not sure who really said it, but it wasn't Gates.
Can you support your claim - with anything at all? Seeing as how DOS and the first versions of Windows developed, I'd say he definitely did say that 640KB should be enough for everyone.
"The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
Erm, they also gave out disks, and some have installed it on lower hardware. See here where they install it on a Celeron lappy. Microsoft demonstrated it running on a netbook. I can't remember where, but I recall reading a review of Windows 7 where they installed it on a laptop with 1 gig of ram, and said it ran as smooth as XP on the machine.
Not to mention, giving out a laptop with known devices and hardware for a pre-beta built isn't exactly out of the ordinary. That way Microsoft can ensure that all the devices and drivers on that laptop are actually supported (remember: PRE-BETA). Not to mention the specs for those computers aren't exactly out of the ordinary now, and will be either standard or 'underpowered' two years from now when Windows 7 will be released.
But your point is moot anyway, since they've already given out installer discs, and people have installed it on a variety of hardware and still were impressed with the performance.
I've got to say, who cares? What about "standard" 1-2 core machines that 99% of users own? How efficient/fast will it run on those?
I must admit my bias here: I upgraded to Vista from XP when I bought a new laptop last year. The computer I was using previously was a 4 year old Centrino, running XP. My brand-spanking-new laptop had a dual-core Pentium (with each core faster than the single core in my old one) and it ran SLOWER than my 4 year old PC. I couldn't believe it! I eventually "upgraded" to XP on my new computer, and what do you know? It ran about 2-3 times faster. I couldn't believe it.
(Please note that when I'm comparing speeds here, I'm talking about apparent running speed, not benchmarks or anything. I mean how fast the system boots, opens programs, handles multiple apps running at the same time, how often it grinds the HDD, etc.)
So the real question is not how well it will scale on monstrous servers... but will it be snappy/efficient on a single computer? Because their last "upgrade" certainly isn't.
*Fires up Windows 7*
*Boot Screen: Tink tink! x 256*
OH GOD!!! 256 Clippy processes!!! AARARRGGHHHHH!!
~~ Behold the flying cow with a rail gun! ~~
The whole issue is stupid anyway.
First, if you're claiming that Gates did say that 640KB should be enough for everyone, it's up to you to prove it by providing an actual citation. You can't expect someone to prove that he didn't say it (as they say, "you can't prove a negative").
Second, if someone did say "640KB should be enough for everyone", it was true at the time it was allegedly said. The quote doesn't say, "for all time", does it? I read the quote as "640KB should be enough for everyone at this time and for the next few years". So this whole thing is silly.
-- "I never gave these stories much credence." - HAL 9000
"I think we can all agree, 256 cores is enough for anybody."
Quoted for posterity.
256 cores may not be "enough for anybody". Until now, every time I bought a new PC at the end of its 4-5 year life cycle, my scientific fortran code ran an order of magnitude faster. For an n-cube model, each doubling of the number of data requires nearly an order of magnitude more speed. Clock speeds seem to have reached a practical limit due to power requirements. Where are my next few orders of magnitude going to come from, if not lots of cores?
Windows 2000 or NT4
"Windows 7" will 'scale' to 256 cores like "Windows 386" 'scaled' to 256 DOS boxes. BtW, if they call it "Windows 7", does that mean it is 379 versions behind Windows 386?
Actually, WIN386 was a very good hack. Try running it on a 3GHz P4 with 4GB RAM; it screams.
FTA, "One very important change in Windows 7 kernel is the dismantling of the Dispatcher Spin Lock and redesign and implementation of its functionality into separate components."
IIRC, Linux's multi-processing was hampered by a global spin lock in 2.4. One of the major changes in 2.6 was the replacement of a global spin lock with a number of finer grained spin locks, like they're doing now w/ Windows 7.
I'm not a kernel developer, so please excuse me if any of this is wrong. I believe a spin lock is a way of saving "I need exclusive access to this part of the system". With a global spin lock "the system" is pretty much everything, so the computer falls back to essentially a single processor when the global spin lock is locked. With a finer grained spin lock, you can lock only certain things, like a single segment of memory.
Citizens Against Plate Tectonics
"Seems like they learned from their mistakes with Vista, and now that they have a stable, solid kernel (whether you'd like to believe it or not), a lot of the headaches from Vista's development are simply not there."
The headaches from Vista's development were because they wasted 3 years trying to rewrite the kernel and had to scrap all of it and do a full reset...they had a (relatively) stable solid kernel the whole time...it's just that they didn't try to rewrite it this time around.
I'm sorry. The number you have reached is imaginary. Please rotate your phone 90 degrees and try again.
Microsoft scales Windows 7's processor recognition capability in preparation for the ratio of 1:1; 1 core to every system service it will run. As if almost 150 wasn't enough in Vista... This OS better be able to make me coffee in the morning...
"In the kingdom where everything dies, the sky is mortal."
From 0x100 to 0x1000. One order of magnitude.
There's a difference between knowing about a bunch of CPU cores and actually being able to scale up to use them.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
Finally some valid proof! Now on to big foot and the lochness monster.
You can't take the sky from me.
No he's not that stupid and never was... it's called "Planned Obsolescence" and has always been one of their business strategies. Upgrade treadmill as well. Give everyone just enough headroom that the short-sighted buy into it, then are stuck upgrading their entire infrastructure every few years.
Cwm, fjord-bank glyphs vext quiz
Solaris 10, no modifications necessary to run on a 5440 - quad cpu, 8 core per cpu - 32 cores, 8 execution threads per core equates to 256 execution threads (treated as cpus by solaris)...
Granted this is chip multi-threading combined with many cores to reach this point, but it's there...
Who is general failure, and why is he reading my hard drive?
"I think we can all agree, 256 cores is enough for anybody."
I'm going to bookmark this post, then check back here in twenty years. Hopefully it will be good for a laugh.
I don't believe in time. It's a grand conspiracy designed to sell watches.
The current (albeit non-x64) state of the art chip is already at 64 threads per chip (SPARC CMT) and multi-chip systems are possible. So Windows 7 is ready for a 4 chip system.
Of course, it will take awhile for the x64 family to catch up, but they will; and quite probably within the lifespan of Windows 7. So it's a sensible target ...
As others have noted, Solaris is far ahead on the scalability front ... but that really isn't the point. Microsoft is aiming for where they expect "desktop" computers to credibly be within the next few years, this is a big vote for multithreaded or multicore processors in the volume space. That is newsworthy.
Ask yourself, when was the the last time a Microsoft upgrade made your applications perform faster, require less resources, or made you more efficient?
Actually all three, with Vista's intelligent caching of programs into memory. Almost every program I use launches instantly, because I (like almost everyone else) have very set usage patterns, and Vista has picked up on them. And if you don't have the extra memory, it's not required.
^H means backspace, I believe
What kind of shit-site is linked to?
"Microsoft Silverlight may not be supported on your computer's hardware or operating system. "
When going to that site http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/
it suggests Install Silverlight !
then when coming to http://www.microsoft.com/silverlight/resources/install.aspx?mode=sysreq&reason=unsupportedplatform
So those claiming that Silverlight were only needing JavaScript (Ajax) on the client-side were lying!
Kepp your shitty site!
This "...is enough for anybody" comment is referring to an old point of ridicule for Bill Gates. He once said that "640KB should be enough for anybody." (640KB of RAM, that is).
Speaking of, if we're having support for 256 cores (which I don't feasibly see a desktop reaching for at least 20 years), how much RAM is there going to be support for?
I sure hope it's more than something like 32 gigs. If you can support an insanely high number, do it.
Then again, maybe having a lower number (like 16 gigs) would just be planned obsolescence on their part.
As an aside, is there any way to increase the 4GB RAM limit in XP Pro without upgrading to 64 bit edition?
Random Thoughts From A Diseased Mind (Not For Dummies)
That's exactly how Sony used PS2 marketing to crush the Dreamcast before it was even released, even though early titles such as Ready 2 Rumble for PS2 were a lot better on the Dreamcast, and PS2 launch titles were mostly crap while Dreamcast already had an excellent library of top games.
Twinstiq, game news
Show me a server-based, commerical-grade OCR engine built for doc management professionals that multithreads and runs on something other than Windows and I might agree with you. Until then, I'm sticking with ABBYY.
n/t = no text
s/ONE/TWO is from the text editor vi (and now vim). It's one way to replace text with other text when in escape mode. vim is a popular text editor.
^H is a backspace control sequence.
Most of the long acronyms can be typed directly into the wickedpedias as they have pages (or at least redirects).
HTH (Hope This Helps)
n/t means "no text," and is commonly used in subject lines when there is no message in the body.
First, if you're claiming that Gates did say that 640KB should be enough for everyone, it's up to you to prove it by providing an actual citation. You can't expect someone to prove that he didn't say it (as they say, "you can't prove a negative").
The way DOS and Windows (prior to Windows 386, the daddy of Windows 3.1/3.11) were handling memory is evidence that he probably did. It's circumstantial, but overwhelming.
Second, if someone did say "640KB should be enough for everyone", it was true at the time it was allegedly said. The quote doesn't say, "for all time", does it? I read the quote as "640KB should be enough for everyone at this time and for the next few years".
I agree with that.
"The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
The reason they have so many versions is that people tend to buy the most expensive version they can afford, so they want to squeeze the maximum number of dollars out of people. In other words, they won't give them up just because customers dislike them.
In the mean time, I'm tagging this story "yeahright" because I really doubt that a feature like this will make it into the final version unless it's hobbled somehow. They promised to put all kinds of stuff into Vista, then cut most of it at the last second.
But what's left over for the rest of the OS besides the desktop???
Oh, you're not stuck, you're just unable to let go of the onion rings.
SGI's NUMA systems did support 1024 processors in 2006 running Linux and on IRIX way before that.
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.
Bavarian Purity Law of Rice Krispie Squares: Rice Krispies, Marshmallows, Butter, Vanilla.
.
Entry level for a 64 Bit Vista laptop with a 2 GHz Intel dual core CPU and 4 GB RAM is $812 at Walmart.com: Laptops-4 GB RAM
Walmart.com lists 25 dual-core laptops with 4 GB of RAM.
18 run 64 Bit Vista.
It's become trivially easy to meet Vista's hardware requirements as a mass market price.
64 Bit Vista is mainstream today.
The day after tomorrow, the quad core CPU will be everywhere, the Blu-Ray drive will be a burner, and systems sporting 8 GB RAM will scarcely seem unusual.
There is a problem with your argument. You are thinking in terms of a monolithic operating system. They could keep everything on the installation disks and only install the parts that are desired (like Linux is). If you later on needed another service you could put in in with what is on the installation disk.
That can be indeed the source where it is turned into "640k should be enough for everybody" Most likely he has said the same to many people. Not everything was always written down. Sometimes things are written down much later either from rememberence or from others.
That makes it not so much a litteral quote, but more an idea.
So in 1981 he said that 640k would be enough for everybody for the next ten years. After 6 years it wasn't anymore, so during 4 years there was a moment where he had claimed that 640K was enough and it wasn't.
For me with the above it is clear that he has said it, even if in other words.
Don't fight for your country, if your country does not fight for you.
It would be considerably more interesting if Windows 7 offered an out-of-the-box processing abstraction on top of GPGPUs, PhysX type accelerators, and other non-traditional "cores".
Most enthusiast PCs and increasing numbers of mainstream PCs have been running a multi-core video card for a while now - it would be nice to see the development interface to these standardized, so one didn't necessarily have to learn e.g. CUDA.
There are no karma whores, only moderation johns
32bit Windows XP also supports NUMA
Of course it does. How else would Gary Brolsma have become a minor web celebrity?
http://pohl.ececs.uc.edu/~adam/multicore.PNG Why is this such a big deal...?
Any OS that must be aware of how many cores it is running on is obviously doing it wrong. Does an OS have to be aware of how fast (in Mhz) the processor is running? What happens when processors reach 1000 cores or more? Will Windows choke at that point?
Well, he's repeatedly denied saying it, and reporters aren't notorious for accuracy. Still, at one time he was reported to have said it, and it was a long time before he started denying it.
To be fair, at the time he said it, and for several years following, it WAS true...especially in the sense that nobody could afford to have that much RAM. Unfortunately it lead to architectural design issues in MS-DOS software that took a long time to work around...so the quote became both notorious and denied.
As to whether it was an accurate quote ... just about anyone who claims to know is fooling himself. And this may include the person to whom the quote is attributed. Memories are fallible.
As to whether I believe Gates said it... Yes. It's right in line with other things he was saying at the time. But that sure isn't proof.
I think we've pushed this "anyone can grow up to be president" thing too far.
In time, "I think we can all agree, 256 cores is enough for anybody." is going to be mentioned in line with, "640K ought to be enough for anybody." This will, of course, come about when we start having a core for each thread.
Truth, Just Us, And Hatred For All Mankind!
> I think we can all agree, 256 cores is enough for anybody.
And much like Gate's unfortunate prediction regarding memory usage, in 25 years, this quote will be included at the end of millions of e-mail messages as "evidence" of how silly people were at the beginning of the 21st century.
Jesus man, don't mention windows and awareness in the same title! I almost had a fit.
I'll bite. Which "Cairo" features haven't yet been delivered?
The directory services were delivered in Windows 2000. The object filesystem hasn't been delivered, but all the functionality that it would have offered was delivered by Windows Desktop Search back in 2003ish.
So which part(s) of Cairo aren't there yet?
windows Vista?
"I think we can all agree, 256 cores is enough for anybody." "640K ought to be enough for anybody."
"I think we can all agree, 256 cores is enough for anybody." Some time from now, this comment might be as archaic as the '640K of RAM' blooper. It all depends on how powerful the cores are and how many threads you want to run.
Wake me up when they announce WinFS.
Ceterum censeo Microsoft esse delendam.
It has been attributed to Gates since 1990s at the very least (definitely pre-95; I think it was an supposed to be a ~83-85 comment). About two years ago some bloke tried to find out the actual speach/conversation Gates was supposed to have said it in but nothing could be found in the lecture. Other recordings were searched but no one came up with any hard and fast evidence that Gates had been so unperceptive. It then became the conclusion the joke was referring the hard limit originally built into Dos (and the bios I believe though that could have just been the hard drive size limited to 540Mb) that was blamed on Gates... not that Gates had said so.
It wasn't planned obsolescence as Dos 4,5 & 6 (possibly 3) all had tricks to get around the memory limit. Actually I think all Windows up till the nt series had the limit still there just 'hidden' with dos.
Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
Linux also doesn't have to spend 18 months and millions of dollars finding just the right "startup sound". It's just not fair.
Help stamp out iliturcy.
I don't think "it doesn't suck" is reason to roll out an upgrade to a perfectly good OS (which, after SP2, XP is), or for end users already using XP to buy it.
The reality is, Microsoft is no longer a growth company due to its market share (what a problem to have!), so the boys in Redmond have to force "upgrades" on their pre-existing installed base. There simply aren't enough new computers being bought with pre-existing products (XP, Office) for MS to make its needed financial goals. So it rolls out a forced upgrade.
In sum, Vista is an operating system that MS needs you to buy, not one that you need to buy. Again, why upgrade?
Slashdot "libertarians": Small government for me, big government for those I disagree with. -1, I disagree with you
A real Immmortal Poet would know that the meme has more power than the history. It has been repeated often enough to become true.
Help stamp out iliturcy.
Apple has it pretty close to being right. There's OS X, and there's OS X Server. Period.
The Windows Home/Business split implies that a machine only has one use, and that "home" users never need to connect their notebook to networks or Exchange servers, or that business users never take them home or want to listen to music while working, watch movies while on the road, and so on.
One version, perhaps with installation options for things like Solitaire and FreeCell, would do just fine.
(I could see a stripped version for OEMs for kiosks, cash registers, and other dedicated systems, but that's not a "public" version.)
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
Yeah, don't forget Windows Standard Server, Windows Web Server, and Windows Enterprise Server. And the OEM versions. Multiplied by the various versions with differing numbers of CALs.
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
HPC is also not trending toward Windows even though Steve Ballmer thought it would.
We can speculate about why, but I do so like that first graph link. I wonder if desktops are going to swing like that, or if laptops are beginning to take that curve.
Help stamp out iliturcy.
... how many cores are required?
But that's only 45 different products. How is Microsoft ever going to make a profit with so little product differentiation?
Per-node and per-app(let) monthly licensing is the way to go! That's how you make buck.
thegodmovie.com - watch it
Call me when they remove activation on business versions.
I know where I work, we won't touch Vista because of the activation crap they pulled on business customers. If Windows 7 has the same thing, It's either stay with XP or find another OS to use.
No business in their right mind will install an OS where MS can pull the plug if some Virus pulls the VLK from an infected PC, posts it on a Warez site and all hell breaks loose.
In Soviet Russia, Trojan exploits YOU!
I'd love to see a benchmark showing the incease in application performance (say on a TPC benchmark) going from even 128 to 256 cores on Windows 7 compared to say, Solaris, RedHat Linux and IRIX. Unless there's some awesome new magic going on in Win7, Microsoft is well known to be below the curve in actually making use of those extra cores/cpus compared to the aforementioned OSes.
pithy comment
Only when you draw a line in the sand will people rush to cross it. - me.
It's nice that Windows 7 will be 256 core aware. I can just imagine the message in the event log:
We're aware that you have 256 cores, but you didn't pay enough money to use them all. Please contact Microsoft Support, and have your credit card ready.
I'm sure they'll allow you to use the first four cores for free. That's just to get you hooked.
> s/ONE/TWO is something from some coding language, meaning substitute TWO for ONE.
It's from more than one source. Perl is probably the best-known language that uses this substitution operator, but I think Larry got the syntax from an older Unix tool (sed or awk or something like that), and there are other things that use it as well.
HTH.HAND.
Cut that out, or I will ship you to Norilsk in a box.
Oh, and...
s/(TWO)/$1 . chr(47) . ";"/e;
Cut that out, or I will ship you to Norilsk in a box.
When I feed people or eat I generally provide enough for them (or me) and consider that enough for anybody that way no one leaves the table hungry. I don't think I would say that and have someone interpret it as me saying that it was enough food for them to last forever. Seems some people have assumed such or just made shit up as they went along.
"So long and thanks for all the fish."
Finally, a version of Windows that is compatible with my IBM PS/2 Model 25 that came with 256-color MCGA!
|/usr/games/fortune
If you're gonna do something do it right - 256 cores of the blue screen of death!
XP ran like shit on less than 64MB of RAM, so why is Vista bashed for having the same comparative requirements?
Are you seriously claiming it's acceptable for an operating system to run like shit with fewer than 64 MB of RAM?
Why thats a whopping 2.5 k of memory per core!
lol: You see no door there!
Finally something smart to come from M$ in a long time....I would keep a close eye on this 5 years from now, where all motherboards come with 10 to 20 processors each....its the only way to keep
De Morgans law going...
Well, with Windows 9, we could have 1Gc (One gigacores)!
It's about frickin' time!!!!!
Microsoft has announced they will support user processes on up to 4 separate cores. All others will be used for 'OS' purposes.
s/ONE/TWO is from the text editor vi (and now vim). It's one way to replace text with other text when in escape mode. vim is a popular text editor.
Buh? s/ONE/TWO is a REGULAR EXPRESSION. It's not "from Vim". Educate yourself: http://www.regular-expressions.info/ http://en.wikipedia.org/wiki/Regular_expression
Here's a cookie... *psst* it's MAGIC
256 CPUs? Geeze.. and "640k memory ought to be enough for anybody" -Bill Gates
Obama = Socialism.
Flamebait? WTF?
"I think it would be a good idea!"
Gandhi, about Internet Security
The 'Mixed' share is potentially frightening. I wager mixed reflects Windows success in terms of being on some nodes. It's not all Windows, but it may be an indication of things being entirely bad for MS in this market.
XML is like violence. If it doesn't solve the problem, use more.
I sure hope it's more than something like 32 gigs. If you can support an insanely high number, do it.
In the 64-bit version, yes. IIRC its 32GB for the desktop versions.
As an aside, is there any way to increase the 4GB RAM limit in XP Pro without upgrading to 64 bit edition?
No. MS had a version of XP that allowed you to flip PAE on, but that was like XP sp1 I believe, so only a brief period.
The problem is that a large percentage of consumer-level drivers puke and die if they encounter a PAE situation. This (reportedly) caused such a support nightmare for MS that they just shut off the ability to use PAE in 32-bit windows.
Mind you, even XPx64 allows a relatively large amount of memory, something like 32- or 64GB.
Actually, to be pedantic s/foo/bar/ is from ed, which of course vi was based on.
We hope your rules and wisdom choke you / Now we are one in everlasting peace
If these goons can't work it out between them then it's going to be hard to track down.
http://www.collude.biz - Ignore this, it's for Project Honey Pot.
I overreached. While the object filesystem was pushed back to WinFS and still hasn't been delivered, the rest of it has, in fact, been rolled out. Egg on me.
Laws do not persuade just because they threaten. --Seneca