Windows XP 64-Bit Customer Preview Program 417
MBCook writes "I just notice that Microsoft has a new Windows XP 64-Bit Customer Preview Program starting today (February 3rd). If you have a AMD Opteron or Athlon64, you can go to the download page to get your copy. It's a pre-release copy that will expire in 360 days (which probably means the final will be out by then). Now Intel just changed their 64-bit plans, and all of a sudden this appears. Speculate away!"
"I just notice"? (Score:3, Funny)
CB
Re:"I just notice"? (Score:2)
Actual Performance Difference (Score:5, Interesting)
Re:Actual Performance Difference (Score:5, Insightful)
Re:Actual Performance Difference (Score:5, Informative)
Re:Actual Performance Difference (Score:3, Informative)
Re:Actual Performance Difference (Score:3, Informative)
Re:Actual Performance Difference (Score:5, Informative)
Some tests scored about as much as a 20% improvement in performance, athough it's more realistic to expect a 8-10% average improvement across the board.
Of course windows likely will run slower since it's so optimized for the older 32bit platform.
Linux is just a much more mature platform for 64bit computers. I mean we've had Suse 64bit (aviable for free from Suse's ftp install stuff) for almost a year now.
64-bit Windows (Score:5, Insightful)
The last time I checked, NT is built on something called a "Hardware Abstraction Layer" that made it relatively painless to port NT from MIPS to x86 and then to PowerPC. (NT was designed on MIPS R4000 machines which themselves were completely designed internally by Microsoft. This effort was deemed necessary to keep the codebase free of x86-specific assumptions and optimizations since portability was a key NT goal.) The hardest part about getting your system to run on a new 64-bit platform is getting drivers to work; generally you need lots of support from hardware vendors to accomplish this feat. Getting the OS itself to compile is the easy part.
But I doubt seriously that Windows NT is "so optimized for the older 32bit platform." The kernel is clearly portable to other architectures, and was in fact developed FIRST on a non-x86 architecture with different properties (page size, Endian-ness, etc). This leads me to believe that it is emphatically not "optimized" specifically for 32-bit x86. If you have evidence otherwise, I would like to see it.
Much more mature? Perhaps you were unaware of Windows XP 64-bit Edition [microsoft.com]? Sure, it only runs on Itanium, but do you not honestly think that for Microsoft to have released it in early 2003 that they would probably have been working on it and testing it for at least a couple years prior to that? Also, from Microsoft's website, I notice that they have also implemented a 32-bit emulation layer for Itanium called "Windows On Windows 64" (WOW64) that lets the OS run 32-bit X86 code. Does Suse have this capability built-in?
The other issue which I pointed out earlier is the driver situation. You can't really call a product "much more mature" unless its drivers are more mature. I don't see a clear win either way at the moment.
Re:64-bit Windows (Score:4, Informative)
> Linux is just a much more mature platform for 64bit computers.
Much more mature? Perhaps you were unaware of Windows XP 64-bit Edition? Sure, it only runs on Itanium, but do you not honestly think that for Microsoft to have released it in early 2003 that they would probably have been working on it and testing it for at least a couple years prior to that?
Linux was ported to the alpha about a decade ago (this was still a 32-bit kernel, just like NT on alpha AFAIK), sometime in 1996 a real 64-bit version was released (2.0). Despite MS market share, I'd guess that there are a lot more 64-bit linux installations around than 64-bit windows.
Another important things is that since most linux software is open source and designed for portability from the start, a 64-bit kernel with a 64-bit userspace is as easy as a recompile (well, almost). MS has a big disadvantage here, because they need to wait for their ISV:s to produce 64-bit programs as well as drivers.
Re:64-bit Windows (Score:4, Interesting)
You might be correct, but honestly both of us are just speculating. To be honest, I think neither Linux nor Windows can match the number of Solaris 64-bit installations there are in the world. But again, it would be interesting to see some data on the matter. My point was only that one can't call Linux "a much more mature platform," as the previous poster did.
I do know that HP and one or two others are shipping Itanium2 servers full-steam at the moment, despite Intel's recent 64-bit malaise. It's almost a given that all of those will be running 64-bit Windows. I've seen a demo of a HP 64-bit workstation running 64-bit Windows, and it was really nice. It even had accelerated video drivers, but I don't know what video hardware.
This is absolutely correct. If you have source code, you can (usually) just recompile for 64-bit user-mode applications. Otherwise you wait for an ISV to produce a binary for you. But Linux64 is in the same boat with Windows64 as far as drivers go. Arguably worse, since manufacturers have been (until now) unwilling to make their drivers open source and generally produce Linux drivers only after Windows drivers are already complete. And as we all know, the KEY to PC users' hearts is seamless hardware support!
Re:64-bit Windows (Score:3, Interesting)
I myself have an Alphastation with a number of pci cards using drivers intended for 32bit x86 machines, which work perfectly well.
Re:64-bit Windows (Score:3, Interesting)
Re:64-bit Windows (Score:3, Informative)
I guess the last time you checked was a long time ago. Originally NT was built on top of a microkernel, and that is what was supposed to make it portable. Unfortunately it was dog slow and it is no longer a real microkernel. The microkernel is what you are referring to when you say "Hardware Abstraction Layer". It's safe to say that Wi
Re:64-bit Windows (Score:3, Informative)
Linux on amd64 doesn`t need to emulate 32bit x86, since the amd64 architecture can execute 32bit x86 code natively. However alpha linux can emulate 32bit x86 code with a tool called em86
Asi
Re:Actual Performance Difference (Score:5, Interesting)
Here [miguelito.org] are the charts I made in OpenOffice on the data I collected. Even a 2GHz opteron beat a 3.2Ghz Xeon in 32 bit mode.
Of course this was just a benchmark, but it does show that things that use openssl would benefit from running under 64bit on an opteron.
Re:Actual Performance Difference (Score:3, Informative)
Re:Actual Performance Difference (Score:5, Informative)
Using LAME compiled from source with the default compiler options and "--alt-preset standard" encoding settings, it took 4m20s to encode an 11 minute MP3 with the 32 bit version and 2m51s to encode using the 64 bit version - about 30% faster. However, comparing some of the filters in a 64 bit GIMP 1.3.23 compiled from source with default settings to the GIMP 1.3.23 from the Debian distribution was quite different - running the "Diffraction Patterns" filter with default options on a 512x512 image took 11 seconds with the 32 bit version and 16 seconds with the 64 bit version - about 50% slower!
Of the other tests I ran, MP3 decoding with mpg123, bzip2 compression and AES encryption with OpenSSL were faster in 64 bit mode, and 3DES encryption with OpenSSL was faster in 32 bit mode. Of course, one of the advantages of having a hybrid 32/64 bit processor is that you can run whichever version is faster for a given task, onlike on the Itanium which until recently had only software emulation for 32 bit code.
I have also heard that 64 bit Windows on Opteron is slower at running 32 bit code than 32 bit Windows on Opteron, which has made me want to rerun my 32 bit tests under a 32 bit kernel. I also want to run the same tests on a Mac G5 and a Pentium 4 for comparison. Some other time...
Re:Actual Performance Difference (Score:5, Informative)
sizeof on modern OSes (Score:5, Informative)
short is 16-bit
int is 32-bit (DOS and Xenix are not modern)
long is 32-bit on all Windows OSes
long is the same size as a pointer Linux, BSD, Mac
void* is the natural size for the machine
long long is 64-bit
So 32-bit Windows and 32-bit UNIX have the
same sizes a each other. 64-bit systems differ,
because Windows sets sizeof(long)==4 and a
UNIX system sets sizeof(long)==sizeof(void*).
sizeof (long long) == 8... (Score:5, Interesting)
There are plenty of places where it makes sense to use 64-bit regs, especially in the kernel when involving counters, timers, GIDs, and such.
Re:Actual Performance Difference (Score:5, Interesting)
If Microsoft had actually used the Alpha to it's fullest potential, all of my servers would likely be runnning 21464s, not Xeons.
Yes, I'm still mad at DEC/Compaq/HP for squandering the Alpha tech. *grumble*
Soko
Re:Actual Performance Difference (Score:3, Insightful)
I just saw some very simple CPU-bounded benchmarks that put the AMD64 2.0 GHz (on WinXP-64) at about 2X
Re:Actual Performance Difference (Score:3, Informative)
Java defines sizes. sizeof(int) == 4, and always will.
Offtopic: White vs. mirror (Score:3, Interesting)
Go to White Sands, NM
It's a gypsum desert, purely white (ok, ok. It's calcium sulfate, so it's not as bright as titanium dioxide, but there are no titanium dioxide deserts I am aware of).
When I was there in summer (115 F/46C in the non existant shadows!) I had to actually hold my hand below my eyes to see anything, and usual sunglasses wouldn't have helped because they
Re:Actual Performance Difference (Score:5, Funny)
Of course! We need an operating system that will support a pointer to all the RAM on the planet.
Re:Actual Performance Difference (Score:3, Informative)
In a 64-bit machine, each fetch returns 8 bytes, so you 8 for the price of one.
Re:Actual Performance Difference (Score:5, Insightful)
Re:Actual Performance Difference (Score:3, Insightful)
Re:Actual Performance Difference (Score:5, Interesting)
Its been a long time since I had performance issues due to CPU bottlenecks. My twin processor 650MHz box works just as fast as my 2.4GHz single processor box in practice.
The big issue for me are the cases where the stupid machine just locks up and does fuck all for 20 seconds or so. CPU meter shows 3% utilization, no disk activity. What is the stupid thing doing?
Same goes for UNIX systems, its not the processing thats the issues, or even the legitimate I/O delays, its the cretinous delays built into broken device drivers and applications.
I would like Windows to have a meter built in that would show which processes were waiting and the resources they were waiting on.
My other pet peeve is what the cretins at Checkpoint think is an acceptable VPN client. Every time the credentials time out a box appears for me to re-enter my credentials. Only I use cert based credentials stored in CAPI so all I am doing is hitting OK. Even so the box locks the user interface for about 90 seconds while it does something. Oh @$#(& it did it again.
Well, on Windows (Score:4, Informative)
Same goes for UNIX systems, its not the processing thats the issues, or even the legitimate I/O delays, its the cretinous delays built into broken device drivers and applications.
On Windows, the process locking up everything here most often seems to be explorer.exe. I've found that going into task manager, killing and running it from there (since you just lost your start menu with the run command) will restore the machine to normal.
Using that little trick every time it starts acting stupid, my windows box is running quite nicely for weeks. Doing it doesn't interrupt any of the applications or services running, the kernel is handling that just fine. Quite silly really.
Kjella
Re:Well, on Windows (Score:5, Informative)
You're right, though; Explorer blocks waiting for I/O way more often than it ought to. Most of the multithreading in GUIs is pretty good on Windows, so I'm not sure why Explorer tends to block on floppy I/O, network I/O, etc. Fortunately, it usually doesn't affect other running apps.
Re:Actual Performance Difference (Score:5, Insightful)
I see such delays almost every day; mostly on Windows (XP and 2000), but occasionaly on Linux too.
Re:Actual Performance Difference (Score:4, Interesting)
Yep, that is it. I know how to use perfmon, I can recognize an explorer crash. But sometimes the thing just goes off to sleep.
I noticed a similar issue with dotNET, it can take an awful long time to parse XML and while it is busy it can be stuck at 22% utilization on a 2 proc machine.
Outlook is also good at doing this when you make the mistake of using MAPI connect mode. The idiots at MSFT used RPC. The program can hang for an hour synchronizing.
This is all stupid programming, not all in the O/S. I want the O/S to point the finger at the programmer responsible. I want his picture on a Web site.
Re:Actual Performance Difference (Score:4, Informative)
So the processor spends less clock ticks doing 64-bit arithmatic for file offsets. Cryptography can benefit too. In particular the DH key agreement protocol and RSA public-private key cipher both require the use of "big numbers" (as in 1024 bits and up). And doing these operations 64-bits at a time rather than 32-bits can result in a performance impact. SSL session negotiation may be improved significantly, so that could be a boon to SSL webservers (not that IIS makes a great webserver).
Databases also need 64-bit numbers. Even low-end databases frequently have ID numbers that are 64-bits. For large databases the ability to compute page offsets (which are typically 64-bits) more efficiently can help.
And perhaps a subtle improvement may be in the handling of bitmaps. For example doing a bitwise operation 64-bits at a time will process more pixels than a 32-bit operation in the same amount of time.
But all of those things are really just noise for the special case of amd64. The x86 has always been a register-starved architecture. Going to 64-bit mode gives you 8 more general purpose registers. That alone may very well counter any of the performance loss due to 64-bit integers.
Lots of people on Slashdot have said 64-bit code is slower but haven't pointed out why. Probably the most important thing is cache coherency. 64-bit data structures are (surprise) larger than their 32-bit counterparts. That means that the effective rate of the cache is reduced. As an added bummer, address translation on 64-bit values is slower when there are more levels of translation.
Re:Actual Performance Difference (Score:4, Informative)
Don't forget media encoding.
Ripping that DVD will be a LOT faster with a 64-bit optimized encoder.
"we will need MORE than 4 gigs of ram" (Score:3, Funny)
Absolutely. Just to be able to run a mail program.
Bloat on, you slacking fucks!
Speculation ? (Score:4, Insightful)
Seriously, just what grounds do you need for bringing charges of industrial manipulation of the market by the two largest players ? Ok, there's no evidence (yet!), but just how thin can you stretch credulity before SNAP! ?
Simon
Re:Speculation ? (Score:3, Insightful)
If MS & Intel where in league, wouldn't MS not release this until Intel had an x86-64 chip out?
Intel will have to follow AMD (Score:5, Interesting)
If Intel can't stay compatible with AMD's lineup they could end up behind. That would certainly be a first for Intel.
Re:Intel will have to follow AMD (Score:3, Insightful)
Re:Intel will have to follow AMD (Score:3, Interesting)
Simple (Score:5, Insightful)
Re:Simple (Score:4, Informative)
"Important: Windows XP 64-Bit Edition for 64-Bit Extended Systems is only compatible with 64-bit AMD Opteron- or Athlon 64-based computers. It cannot be successfully installed on 64-bit Intel Itanium-based systems."
I don't see any mention of an upcoming Intel it will run on, either.
Re:Simple (Score:2)
Re:Simple (Score:4, Funny)
You will need 64-bit RAM and a 64-bit CPU and the latest versions of Disk64, Monitor64 and Soundcard64 with the extra-fast super-amazing 8064-bit VIDEOZAP ULTRA MEGA ZING FLAPPA ULTREON WOW VIDEO card.
"Then can I write this 27-line spreadsheet?"
Re:Simple (Score:2)
Speculation... (Score:5, Insightful)
I speculate in a couple days Microsoft will deny this release exists, as they suddenly pull it to give their old cartel partner a chance to catch up and save face.
Consider this:
Microsoft has an evaluation operating system for the Yamhill before Intel actually ships. That doesn't just look like they've been playing patty-cake, but that Intel is running to keep up with AMD. How embarrassing. What's Moore's Law got to say about this? "Every 2 years Intel will get a little further behind where they need to be, by an ever increasing margin until operating systems exists for processors they haven't even designed yet."
Re:Speculation... (Score:2)
Sounds like a tractor.
Thank you! (Score:3, Funny)
I appreciate the link to Microsoft's website. I've been looking all over for that thing and haven't had any luck finding it. You've saved me from a lot more time spent searching, my friend.
Re:Thank you! (Score:5, Funny)
I've been using it for a while. (Score:3, Informative)
Re:I've been using it for a while. (Score:3, Funny)
Ooooh, I never thought of that! Anyone have the benchmarks on how much faster solitare is in 64-bit?
Re:I've been using it for a while. (Score:2)
Yeah. It gets about 520 frames per second on a half-gig video card. The bouncing card animation after winning takes about 0.8 seconds.
Re:I've been using it for a while. (Score:2)
Yeah, that "double memory/instruction access time" is a doozy. Luckily they reversed the polarity of the "chaining instruction set" to create a discontinuity in the computron field. By rerouting the tachyons to the ALU, they've been able to double-pump the, umm, chain cache.
Re:I've been using it for a while. (Score:2)
Windows Media Player? (Score:4, Interesting)
Re:Windows Media Player? (Score:3, Informative)
That's the point. The chip can execute 32 bit code natively. All you need are appropriate 32-bit libraries (DLL's in windowsspeak).
That's how Linux does it. want a 32 bit app? Install the 32 bit glibc and you're good to go.
Statically compiled apps need *nothing*.
Re:Windows Media Player? (Score:5, Interesting)
While it's wonderful Linux understands multiple ABIs natively, Windows does not, and utilizes WoW to seamlessly launch 32-bit applications on 64-bit builds of Windows.
Re:Windows Media Player? (Score:4, Interesting)
(Sorry -- I just had to make this post. I remember when all the rags had countless articles on "thunking" when Win95 came out. Will we have the same when the first mass-market 64-bit OS hit the streets? Not that I know of any good PC rags these days -- suggestions?)
System requirements (Score:5, Insightful)
System Requirements:
PC with an AMD Athlon64 or Opteron processor
256MB RAM
Yeah, I know they're minimum requirements, but it's amusing to think that anyone who needed this OS would actually have to refer to them.
Re:System requirements (Score:2)
and since when do people who need/use a 64bit processor think 256MBs of memory is "a lot of memory"
Well, doh... (Score:3, Insightful)
But the "driver requirements" is just a drivers licence and a fat wallet. If your old grandmother would like to use it to crawl to the nearest shop at 20MPH, she can.
Kjella
Re:System requirements (Score:3, Funny)
512 megabytes (MB) of RAM (minimum)
I'm sure that Microsoft would never deliberately mislead anyone, so this must be a simple error on their website or in their release documentation.
There's a first time for everything.
Why 64 on Desktops (Score:2)
Re:Why 64 on Desktops (Score:2)
Re: (Score:2)
How's this for speculation (Score:5, Insightful)
no need to speculate (Score:2, Insightful)
I think the move of Microsoft to put G5's in the Xbox2 will start to shift this although.. Microsoft as well as anyone knows they can't continue to be architecture dependent especially in this new world. AMD has quite a good 64 bit
Re:no need to speculate (Score:3, Informative)
VirtualPC for Mac can be purchased separately and will come bundled with Office.
Check your facts
Re:no need to speculate (Score:2)
What are you talking about? Microsoft just released a new, far superior version [microsoft.com] of Virtual PC which is a G4 optimized (last version was not), native OS-X application. It's 20% faster, puts a start menu in the dock, supports copy/paste between windows/mac, supports seamless networking between win/mac, etc.
Re:no need to speculate (Score:2)
This guy is 100% troll and it's 110% obvious.
Microsoft Sold Me an OS! (Score:5, Funny)
Re:Microsoft Sold Me an OS! (Score:5, Funny)
Re:Microsoft Sold Me an OS! (Score:3, Funny)
It's an OLD version (Score:2, Informative)
Basically, if you want to mess with this, go ahead, but there's a LOT of stuff missing and good luck getting drivers for any of your hardware!
Intel is not impressing me these days (Score:4, Interesting)
Re:Intel is not impressing me these days (Score:4, Funny)
Yeah, dude, I remember hearing on Art Bell's show about this guy who made a carburator that could get something like 100 miles per gallon in a Lincoln Continental. He took it to all the big auto manufacturers, but they were so tied up with the big oil companies that they turned him down. He threatened to take it to the Japanese car makers and HE DISAPPEARED! It's like the cold fusion technology that the government got from aliens that they're keeping at Area 51...if they let it out, then the oil companies will go out of business. Since the oil companies contribute so much to the politicians, the politicians aren't going to give out that technology. SO WE'RE STILL DEPENDENT ON OIL!!!
Man, I hear you. I'll bet that Intel has some kind of connection to the silicon industry and they're just keeping us tied to slow chips so that the silicon wafer makers won't go out of business. It's all a conspiracy. I'm so glad that Art Bell is back. I really miss Miss Cleo, too.
~h~
Re:Intel is not impressing me these days (Score:3, Insightful)
Yup... And while an Itanium 2 currently goes for $1500, the Opteron 248 comes in at under $1000, with Athlon64 3400s going for $400.
Oh - and it makes Opteron look like my grandma when it comes to the real domain of 64-bit computing - science and engineering.
In theory, the Itanium-2 beats the Opteron, even at a much lower clockrate. In practice, the benchmarks I've seen (mostly just summaries of material from Spec) show at most a 50% difference on comparable har
with 64 bits... (Score:5, Funny)
Rus
Free? Which kind of free? (Score:5, Funny)
Damn, I never get it straight. Is this software free as in speech or free as in beer? Since the software is only good for about a year, I'd guess this is free as in beer, because my beer has an expiration date too. But does that mean Linux is free as in speech because it doesn't have an expiry? Of course some really skunky beers don't either. Now, can you have free as in beer in a cathedral? All the cathedrals I've been too serve wine. So is this free Windows free as in wine?
See, it's this kind of thing that is holding up the adoption of Linux. It's too confusing.
I guess... (Score:5, Informative)
Re:I guess... (Score:2)
I don't read too much into this (Score:5, Insightful)
In this case, I think the monopoly is working for us in preventing Intel from fracturing the market, which I am quite sure they would love to do.
So in this respect, I think Microsoft is just having the usual Microsoft delays. One of the biggest is supporting Read vs ReadExecute memory pages on the x86-64 chips. A Lot of code, including microsoft code (ATL anyone?), breaks the standards and is having to be cleaned up to work.
In addition, Itanium lacked WMP, DirectX, and many other features that customers will NOT do without on Athlon64 systems, meaning even more development time.
ia 64 come on Linux! (Score:2, Interesting)
Terrible... (Score:5, Funny)
I spent nights searching and begging for drivers. Thank you Microsoft for bringing this truly Linux user feeling to the Windows platform.
I got only one thing to say to you... (Score:3, Funny)
Kjella
Official benchmarks here (Score:3, Informative)
You can see official AMD benchmark results of various programs running on Windows XP 32-bit edition vs. Windows XP 64-bit edition beginning on page 36 of this PDF [sun.com]. The results have three columns: time in seconds on WinXP 32-bit w/ 32-bit executable, time in seconds on WinXP 64-bit with 32-bit executable, and time in seconds on WinXP 64-bit with 64-bit executable.
I can wait... (Score:2)
SuSE 9.0 for AMD64 corrupts my BIOS every second or third time I run it and the next time I try to boot, I have to clear the CMOS and reload default BIOS or my machine freezes at "checking NVRAM".
Though the chip's been out since October, Nvidia didn't get their 64 bit Linux drivers (for their mobo chipsets or graphics cards) out until January, so I've only been able to get my onboard LAN working with ANY 64 bit Li
Speculatin (Score:2)
I think it's proof of Microsoft's involvement with SCO! Now just bear with me for a sec here...
+5 Funny (Score:4, Funny)
Don't hold your breath after 360 days (Score:3, Insightful)
It's a pre-release copy that will expire in 360 days (which probably means the final will be out by then).
Not necessarily, maybe not even likely, particularly for something as big as an XP release. Many's the time that Microsoft has slipped a release beyond such dates. And in many of those cases, an update or date extender patch appeared to cover the slippage (sometimes several such patches).
Windows Server 2003 Also Available for Free (Score:5, Informative)
Beta of course.
64 bit lies (Score:4, Funny)
Don't forget IBM in this race. (Score:3, Insightful)
Looks like the massive investment Big Blue made in their fab plant is going to be a wise and profitable one. Not only are they producing their own stellar chips, but they're producing for AMD, they just signed a huge deal to produce for Sony, and they're going to be supplying Microsoft.
My guess is that Intel is sweating.
Windows XP 64-bit close to release? (Score:3, Interesting)
They're probably right now redoing much of the OS code so it does take full advantage of x86-64 registers, and is waiting for other Microsoft departments to complete their work so an improved version of Internet Explorer 6.01 (Service Pack 2?) and all the Windows XP Service Pack 2 improvements are incorporated into the final version. Don't be surprised that when Windows XP SP2 ships some time this summer we'll see both 32-bit and the x86-64 64-bit version come out at the same time.
Still no SATA driver :( (Score:3, Informative)
No fun, the SATA driver is not included, it doesn't see my hard drive. Guess I'll have to do it the tricky way, modifying the install CD.
Any Linux's out there in 64 bit versions with a SATA driver out of the box?
Confusion (Score:3, Interesting)
In the Top 5 Reasons to move to Windows XP 64 page [microsoft.com] it says things like, "Windows XP 64-Bit Edition has been optimized specifically for the Intel Itanium processor" and many other similar comments. It mentions nothing about any Athlon 64bit processors. Yet on the download page [microsoft.com] it says it only supports the Athlon 64 and Opteron.
Why the massive discrepancy? If the whole thing is optimised for the Itanium, then why isn't the Itanium even supported by the demo version?!
Re:what does it mean anyway? (Score:2)
Re:How much? (Score:2)