Modding The Barton XP To A Barton MP 172
Dr. Jackie Lee writes "Don't have the budget for an AMD Opteron? There's always a cheaper alternative with AMD's current Barton processors. In this article, we'll show you how to run these new Barton XP processors in SMP mode."
Hmf (Score:4, Insightful)
Yeah, great - mod your XPs to act like MPs.
Guess what? You can't guarantee they'll work - people on LKML have refused to help users who have done this, as it simply makes it impossible to determine whether problems are the fault of the kernel or of the CPU itself.
This is one for the overclockers who couldn't care less about stability, methinks...
Re:Hmf (Score:2)
If you can get an XP to run as an MP and fit two in a system board, and get it to work, then wouldn't it be worth the cost savings to an individual modder?
Tim
Re:Hmf (Score:2, Interesting)
Re:Hmf (Score:5, Insightful)
Or, maybe, its for those of us who can't afford the hugely expensive 'multiprocessor' chips, but would still like to be able to run a dual-processor system.
As a programmer, it's always a good idea to have access to a dual-processor system, because there are all sorts of lockups that just wont happen on a single-processor system, but will lock your program up on a multi-processor one. Having a hugely expensive system just to debug an application isn't feasible - if you're able to fool a 'single processor' chip into thinking it's a 'multiprocessor' one, then you've got an essential debugging machine at a fraction of the price
Re:Hmf (Score:5, Informative)
Re:Hmf (Score:1)
as an aside, i ran 2 celerons until the p3's were affordable (and SMP capable). then i bought a pair spec'd at the max speed the main board could handle (933MHz) when ~1.4G were hot (i don't remember exactly, this is well over 2 years ago), and i'm still running the same computer as my primary machine. so i saved myself a lot of money by waiting some time instead of buying the top of the range p3's (which were 800Mhz when i actu
Re:Hmf (Score:5, Insightful)
A friend spent a long time debugging some maths in a game engine he's working on. First of all, he assumed it was his code, then after eliminating that possibility, assumed it was a gcc bug, then eventually found that the problem was caused by the motherboard's voltage settings being incorrectly documented and therefore he'd mistakenly configured it to supply the CPU with the wrong voltage.
--
Re:Hmf (Score:3, Informative)
you still need 2 of these chips and the motherboard to go with it.
the point of this mod is that there is NO barton MP's available.
Re:Hmf (Score:2)
Cache (Score:3, Interesting)
Either way, it is capable of doing significantly (10-20%) more per clock cycle than the previous Athlon core.
Re:Hmf (Score:2, Informative)
It's in Japanese, but this article [impress.co.jp] has details (and some photos as well).
Re:Hmf (Score:2)
yeah hugely expensive multiprocessor chips...
Pentium III processors - cheap
a P-III dual processor motherboard - cheap
What was your point again? If your excuse isthat you want to use multiprocessor systems they are everywhere for dirt cheap as long as you can live without the bleeding edge. hell the Athalon MP chips that are 2Ghz (oh my god how slow!
Re:Hmf (Score:2)
you're joking yeah? (Score:2)
which is less than my gfx card cost!
Re:Hmf (Score:2)
in case of slashdotting (Score:5, Informative)
here are few mirrors:
Mirror1 - its got a popup. [curvedspaces.com]
Mirror 2 - Mirror 2 [lycos.co.uk]
Mirror 3 -Might get slashdotted. [netfirms.com]
Re:Hmf (Score:5, Insightful)
Bah. You don't know anything for sure, neither to these LKML people. They're just trying to eliminate unknow quantities from their debugging (not like I blame them). For all we know right now (being that the article is slashdotted) there is no difference between the XP and MP except a jumper setting. I honestly wouldn't be suprised if it's true. Why go through all the trouble to fab seperate chips when you can just use external jumpers?
This wouldn't be the first time someone could upgrade their hardware by connecting two contacts.
What really matters is determining if there is any actual difference between an XP and an MP. If there is none, then this isn't just for "the overclockers who couldn't care less about stability". There are plenty of others who would love to save $40/cpu.
Since you don't know either way. You're not really contributing much to the discussion. Yeah, without any testing I wouldn't use a modded chip for critical data, but it's not impossible to verify whether or not the modded chip is stable. "it simply makes it impossible to determine whether problems are the fault of the kernel or of the CPU itself" No, it doesn't. There's a simple solution. Test with both modded XPs and regular MPs.
What needs to happen is testing. Without that, we don't really know how useful this mod will be.
Re:Hmf (Score:5, Insightful)
Re:Hmf (Score:2)
First, that assumes that all XPs are alike and will operate the same in the long run, which there's no guarantee. I imagine that a jumper might be the main difference in logic, but the MPs are also supposed to be more heavily tested, and even are binned so that they are lower power use. A chip that won't pass as an MP might be marked as an XP, so you might have a non-obvious fabrication flaw in the unused "MP section" of an XP chip.
Secondly, how many people are
Re:Hmf (Score:2)
You quoted what refutes this statement: "There's a simple solution. Test with both modded XPs and regular MPs."
If you've tested a particular pair of hacked XPs and they appear to work, well done - it doesn't mean that the same hack will always work
Maybe. I don't know. It sounds like this is something that needs to be tested.
rather defeats the poin
Re:Hmf (Score:2)
Come on now. Are you trying to say it's impossible to test to see if chips are operating properly? Look... say you run into an error using the modded chips. Your next step is to be able to consistently reproduce this error. Then yo
Re:Hmf (Score:2)
Me too. But say you had the opportunity to save $60 by buying pre-modded, tested XP chips, might be woth it then right?
As a single person project, I don't see this going anywhere. As a collaboration between a large group of people, sharing their results, or as a company selling modded chips, I think it has a chance.
Re:Hmf (Score:2, Interesting)
Urban myth - IBM upgrade (Score:5, Informative)
Seriously, though, what gives? Is the only real difference between dual and single processing jumper controlled or is the decision made on the basis of testing - in which case, what might go wrong if you mod these things to run as dual processors?
Even given prevailing levels of cynicism about marketing departments, I would have thought that the potential for chip sales if dual processor boards became more common, would outweigh the loss of margins on the small existing DP business.
Given the main use for multiprocessor boards, I'd be nervous about a mod that might screw data integrity.
Re:Urban myth - IBM upgrade (Score:5, Informative)
Re:Urban myth - IBM upgrade (Score:3, Informative)
There are lots of cases in the computer industry where companies release a high end product, and dummy up the low end product dispite being the exact same thing. I *
NVidia and ATi do it too (Score:3, Informative)
ATI does it too (9700 vs 9500), although in this case many 9500s failed testing as 9700s and will fry if the dead pipelines are re-enabled. (In this case, it's both about providing a lower-end part and about salvaging "reject" chips - 9700s with bad pixel pipelines had those pipes disabled and then were marked as 9500s.)
Re:Urban myth - IBM upgrade (Score:2)
Reminds me of a story about a friend of a friend who worked at Intel.
In the days of the Pentium III clawing its way up towards 1 GHz to compete with the early Athlons, this guy had grabbed one of the PIII's they were testing and binning and used it for his own workstation at 1 GHz, many months before the bulk of the reliable yield could be rated that high.
Thermal issues probably limit overclocking a lot more these days than a few years ago, though.
Re:Urban myth - IBM upgrade (Score:2)
That was the Mac IIsi [lowendmac.com]. Ran at 20MHz, but the whole system was rated for 25MHz. Management decided they didn't want it to compete with the IIci. A bit of soldering and a new clock chip, and you have 25% better performance.
(Is it 'overclocking' when it was designed to run at that speed in the first place?)
Re:Urban myth - IBM upgrade (Score:2)
"Buy this IIci, not this lame IIsi. It's got expandability and a 25% faster clock".
Re:Urban myth - IBM upgrade (Score:2)
Re:Urban myth - IBM upgrade (Score:2)
Anybody else identify the expensive jumper setting upgrade.
slashnik
Re:Urban myth - IBM upgrade (Score:3, Informative)
Apple do it in all their laptops, for example. The tiBook 400/500 difference was a simple jumper switch; anyone with a 400mhz tiBook can upgrade to 500mhz easily enough.
Its a common practice. A lot of manufacturers do it, and its not a myth - its quite convenient for cost/inventory purposes, not to mention product-line diversification.
Theres a fine line between arbitrary 'market price structures' and manufacturing, and u
Re:Urban myth - IBM upgrade (Score:2)
Re:Urban myth - IBM upgrade (Score:3, Informative)
Modding a Promise ATA-100 controller to support RAID [www.sdk.ca]
Unlocking the multiplier on an AMD CPU [lostcircuits.com]
Not even that (Score:2)
Soldering was one approach of changing that ID - The other approach was to patch the driver to recognize a GF2 PCI ID as being a Quadro one, no soldering or hardware modifications involved.
Re:Urban myth - IBM upgrade (Score:1)
Truth/myth? Anyone got any sources?
Re:Urban myth - IBM upgrade (Score:2)
Re:Urban myth - IBM upgrade (Score:1)
I cant remember exactly how we did it now, but I do remember it was different for each controller. You had to load up debug to execute the setup software on the controller board, something like g=c800:5
Some drives took it OK, others just
Re:Urban myth - IBM upgrade (Score:2)
Repost begins
------------
You simply had to connect the MFM drive to an rll controller and low level format it. That's where the debug command you refer to came in. It executed the low level diagnostic program in the controller's firmware.
I
Not always a myth (Score:2)
Five minutes flat.. (Score:1)
Apparently the
Got the text (Score:5, Informative)
More than a year ago, we reported a hack which you can apply to current Athlon XP processors to enable them to operate as Athlon MP processors. The hack was fairly simple and it involved connecting a certain trace on the Athlon XP processor to allow motherboards to recognize them as an Athlon MP. The trace has been cut in the factory so it's just a matter of connecting them via soldering (if you're brave enough), or just putting conductive paint on them.
The response we received from fellow users were phenomenal and from what we know, many have tried the hack. Although most were successful, some were not that lucky. Here are a few reasons which we can offer at this point in time
# You'll need to ensure both processors are properly modded so that the motherboard can successfully detect and operate the processors in SMP mode. Clean the contacts with acetone or isopropyl alcohol before applying the conductive paint.
# Certain motherboards would only work with the hack since certain users reported that they were unable to get their SMP setup running even though the processors have been properly modded.
# Only certain BIOS versions would allow the board to run in SMP mode. For example, we tested the hack on MSI's K7D Master which had no problems working with BIOS version 1.3 and 1.4B3. Newer BIOS versions somehow did not allow us to run the processors in dual mode even though the processors have already been physically modified.
After our first article, a lot of emails came pouring in and most users were asking if the hack could be achieved with a Thoroughbred core since our initial article was based on the Palomino core. Well, of course it would and we'll be showing some results with a dual Thoroughbred-B core in the later pages. What we've done here is taking another step further with the Barton core. What's interesting with the Barton is that it's now featuring a huge 512KB L2 cache running at full speed. Get a pair of that running in SMP mode, and you'll get a pretty decent workstation-class system going at a really affordable price.
Now, I'm sure most of you are interested to get your hands on a dual processor system based on two Athlon XP 2800+ (Barton). Find out how you can do that in the next few pages.
Modding the Barton Core
The process in modding the Barton core is just about the same as what we've done with the Palomino in previous articles. All you need to do is just to connect the rightmost bridge in the L5 row. That should probably get the processor detected and running in dual mode. However, that's not the end of the story yet as you'll still need to modify a couple of things on the processor to get it running up to speed.
We know that all the Barton cores are made for 333MHz FSB systems and their multipliers were set to run at its predefined frequency. If you put a Barton processor in older motherboards supporting up to 266MHz FSB, you'll probably get a severely underclocked processor and that's probably what will happen if you have the Barton XP running in an AMD 760MPX motherboard.
Naturally, the next logical step is to modify the Barton XP's multiplier. Since most server boards based on the AMD 760MPX chipset has no multiplier adjustments for anything more than 12.5x (at least for the MSI K7D Master), we'll have no choice but to hardwire the multipliers ourselves. OK, here are a few rules which we should observe
# The default frequency of the Barton XP 2800+ is only 2.083GHz (12.5 x 166MHz), so we should try to target a multiplier with a lower resulting frequency at 133MHz (266MHz DDR) FSB. It should at least ensure that your processor will boot-up after the modification. Since there aren't any 15.5x multiplier allocated for the Athlon XP/MP core, we have chosen to hardwire the multiplier to 15x on both the chips.
# Since the Barton cores come with more transistors allocated for the larger 512KB L2 cache, we should see an increase in power consum
Re:Five minutes flat.. (Score:1)
Re:Five minutes flat.. (Score:2)
Oh, have mercy on me and my American arrogance. I forgot that there's more to the world than just my little piece of American land. I was so busy waving my stars and stripes, and singing The Star Spangled Banner, that I forgot to consider that a post regarding my time zone could be so offensive to those in countries where time zones are different, or perhaps even a l
Possible DMCA violation? (Score:5, Interesting)
But another thing that troubles me somewhat is the idea that, perhaps, people are cheating AMD somewhat by doing this. Maybe the sales of Barton XPs are at a loss, but built with the same die as the MP because AMD doesn't want to blow the cash on retooling. If cheap CPUs are being subsidized by the sales of Barton MPs, aren't people who modify their CPUs performing the equivalent of, say, buying Windows XP Home and stealing Windows XP Server? It seems like a bit of a fuzzy issue, although with the popularity of P2P hardly one that's going to trouble most computer users.
Re:Possible DMCA violation? (Score:5, Insightful)
There's no EULA for hardware.. yet..
Re:Possible DMCA violation? (Score:2)
* I still think it's full of crap, but you could still argue
Re:Possible DMCA violation? (Score:3)
DL an mp3, and the powers that be have already decided you will never, ever buy the album.
definite DMCA violation (Score:2)
These MP hacks are circumventing an access control mechanism (in this case, access to MP functionality which you didn't pay for) which is a clear violation of the DMCA.
Re:Possible DMCA violation? (Score:2)
I prefer to see it as the equivalent of buying an XBox (loss leader) and buying no games, but installing GNU/Linux on it. Anyway, last I heard, the MS Windows operating systems were all sold at a huge profit.
You could also say that it's like buying a lossmaking piece of Microsoft software, and using Wine to run it via Li
You've slain the processor. You get 10 XP and 5 GP (Score:5, Funny)
Reasons for SMP (Score:5, Insightful)
why SMP nowadays?
Most OS, including XP, is now reasonably stable to the point where multitasking, including buring a CD, while doing something else is OK. (not to mention that CD burners have buffer under-run protection *anyhow* nowadays) I know this because my laptop, which is a measly P3, can handle all of the multitasking I do, given that I have pumped up the amount of RAM.
If I was doing stuff for school / research, Mathematica, Matlab, Maple, Spice (ok not 100% sure on spice) are all single processor only. And to be honest, if you are running a 3-day simulation, you really don't want to be playing UT at the same time on the same machine ANYWAY, so that's kind of a moot point. (you should probably not be playing UT period during such times, but that's a time management story that i won't get into)
If I was doing real work like rendering stuff, I think real work deserves a real SMP system, i.e. with a warrenty.
I mean, SMP has a pretty hefty price overhead (motherboard, memory if you want ECC, and the extra CPU, heavy duty power supply, another set of heatsinks etc), not to mention that the motherboard / chipset technology is usually a few monthes to two years behind the cutting edge stuff...
so, what convincing reason do a person have for using SMP right now (especially a ghetto-rigged one)?
Re:Reasons for SMP (Score:2, Interesting)
Re:Reasons for SMP (Score:2, Insightful)
The only way I could justify this to myself is if I picked up 3dsmax again ON A PERSONAL BASE, ie. not getting paid for it, just for fun, and if the motherboards were cheaper, then it could be fun just for the hell of it.
On a side note, how is the volume of sound generated by smp systems, you being an ex-SMPer? I was thinking maybe dual vantec tornados 7 turned all
Re:Reasons for SMP (Score:5, Insightful)
Sadly, there's still a lot of dog-slow apps. Example: ask Macromedia Dreamweaver MX to test a stored procedure with a hundred parameters, and it'll freeze for 30-90 seconds on all of the P4's I've tried it on, pegging the CPU at 100%. On dual-CPU boxes, that means you can still be productive with the other CPU, and do things like whine on Macromedia user groups while it runs.
SMP also helps a lot if your box is both a testbed and a design system: mine runs SQL Server, IIS, and I do my design on it, so while I'm working, there's a ton of processes running.
Don't get me wrong, I still buy the "real" SMP systems with warranties, but just pointing out why I'm doing it, and I'm not rendering.
Re:Reasons for SMP (Score:2)
Have you tried increasing the nice [upenn.edu] value? Wait a minute...were you playing around with real time schedule policies [systemsix.com]? No wonder your system locked up!
Seriously, get an OS with a real scheduler, and you won't need SMP. At least not because of stupid problems like this.
Re:Reasons for SMP (Score:2)
For Linux: not so much of an issue... for Windows: another story.
To my experience Windows always manages to slow down to a crawl when I'm moving large files around, it just somehow wastes all my processor time by staring at the harddisk.
With SMP there's another processor to keep the UI responsive. My friend was using a dual 200 MHz PPro for this very reason until quite reasently.
It might not be a good reason, but it's a reason none the less.
BANG! (Score:2)
Re:my experience=opposite (Score:2)
Which version of Windows is this? I have Win2K on a 700 MHz Athlon. It slows to a crawl when I move large files around.
I'm not disputing your claims, just showing genuine interrest
Re:my experience=opposite (Score:2)
You're running an IDE disk subsystem with a bad (not efficient) controller, I bet. Try running a SCSI subsystem, or an IDE system with an efficient controller chip, and your CPU use will drop dramatically.
Re:my experience=opposite (Score:2)
And Windows is the same way there - the graphical file manager, Windows Explorer, is the worst way to copy large files. Either go to the command line, or use a file manager like Windows Commander [ghisler.com]. I use Windows Commander to move 10-20gb files across database servers all the tim
Re:Reasons for SMP (Score:5, Interesting)
Esp transcoding. (Score:2)
Re:Reasons for SMP (Score:2)
Still working out minor timing issues and correct deinterlacing from NTSC sources.
cache (Score:2)
Re:cache (Score:1)
Assuming you can tie a process to one particular CPU. You can do this on Solaris and TruUnix, but neither Linux or *BSD has the processor affinity feature.
Re:cache (Score:1)
Re:Reasons for SMP - speed, just speed... (Score:1)
If I was doing stuff for school / research, Mathematica, Matlab, Maple, Spice (ok not 100% sure on spice) are all single processor only.
Well, I'm doing programs for research, in biomagnetism field. We have to display up to 1.5 GB of data (in different ways: magnetic map display, channel display, frequency spectrum display) and make different kind of math analysis on them.
The programs need to be as fast as possible (faster programs mean more subjects analyzed a day), so we write our own
Re:Reasons for SMP (Score:2)
I run debian and vmware 4.0, under which there is w98se. I really don't think it could run this well on a single processor, as win98se tends to peg one processor.
Also make -j4 make c++ coding much tolerable (gcc3.2 seems to be rather slow in compiles, so everything adds, and my coding habit is fix->test, so I recompile lots.)
As for the feeling. I've never felt desktop like this. I've used 2.8GHz P4 w2k/Linux, but it really didn't cope well with high loads and
Re:Reasons for SMP (Score:2)
I have a PIII Xeon, 500MHz, and since upgrading it to dual processors it really does nicely.
A lot of programs are multithreaded.
not to mention that the motherboard / chipset technology is usually a few monthes to two years behind the cutting edge stuff..
That's because for one, AMD takes an extra month or so of testing to qualify a CPU and the parts.
Because the market is so small for them, only AMD makes DP chipsets for Athlon chips and they don't seem to keep up with VIA
Re:Reasons for SMP (Score:2)
My general experience is that most "white boxes" are far shittier for using cheap budget components.
I'd never buy a Dell either.
Re:Reasons for SMP (Score:2)
Re:Reasons for SMP (Score:2)
This results in a more responsive desktop under severe load. The reason for this is exactly that most apps don't use both processors
Personal reason no 1: I am using Gentoo, and compiling is _much_ faster naturally.
Personal reason no 2: Java development. Runs a shitload of threads, and applications feel much more responsive.
Apps that actually benefit from SMP: not many. But everything related to Graphics and Video (from
Re:Reasons for SMP (Score:3, Informative)
A good question. After my dual p2-450 HP Kayak died, and I had the need to buy a new system, I eventually bought another Dual CPU box (DIY Socket 604, 2.4 GHz), mostly because I intend to make heavy use of vmware (workstation & gsx-server).
I must say that one reason to go SMP was that I wanted a system with little or none of the "BS"-parts that seem to end up on consumer motherboards (RealTec-NICs, max 1.5 GB RAM, 6 USB-slots, Firewire etc - you name it) - and which I have no real us
Bad Idea (Score:4, Informative)
rated informative, but (Score:2, Informative)
Now, it is possible that if the SMP portion of the chip have a failure (stuck transistor in a non critical portion, say), they can still sell it as a XP chip, but I don't see why it would require different *timing restrictions*. Believe it or not, it's still just moving data to and from the memory, and having a dedicated path to each CPU even makes this easier.
Granted there are memory co
Re:rated informative, but (Score:2)
100% incorrect (Score:2)
You're just making shit up ("cache coherency proclems") to sound like you're informed. Oh wait, you're anonymous coward. So your post is dubious BS by default.
Anyone with a guide to PC hardware? (Score:3, Interesting)
I'd also be interested in something that explains the structure of a PC system. What is the Northbridge, how is the PCI bus coupled to the processor, that sort of thing.
Re: (Score:2)
Re:Anyone with a guide to PC hardware? (Score:2)
Re:Anyone with a guide to PC hardware? (Score:2)
page to look at
screw that (Score:2, Insightful)
Re:screw that (Score:1, Informative)
Hence, it is almost useless for scientific applications.
Re:screw that (Score:4, Informative)
However, as the only P4 CPUs with HT enabled are the most expensive grades, nobody is choosing HT based on value. Maybe a year from now it'll be a compelling option, but right now it's really a non-starter.
Re:screw that (Score:2, Informative)
SMP is nice! (Score:2)
O.K., I admit, I'm a Geek...but who here isn't?!?!?!
BTW, the blooddy site is slashdotted, at 7 am! Wow.
ttyl
Re:SMP is nice! (Score:5, Funny)
"Then suddenly, with a blinding flash of the obvious he realises the world isn't running on just one timezone."
-1 Sarcastic for me!
hardware fix (Score:1, Funny)
Death Wish (Score:4, Funny)
Re:Death Wish (Score:2)
Can you think of a better way to stress test your servers?
Yes, but when his server crashes, is it SlashDot's fault, or the fault of his modded CPU?
Re: (Score:2, Funny)
are you kidding me?! (Score:1)
Dam, you have to get up REALLY early to beat these damn geeks to the good stuff....
Re:are you kidding me?! (Score:2)
Actually it's afternoon in Europe right now... There's more than one timezone in the world, you know
Chipset ? (Score:1, Interesting)
In genereral, AMD still hasn't solved its chipset problem - worse for the MPs.
Tons of complaints from users of high end soundcards or videocards (not graphiccards) with SIS and especially VIA based Boards likely due to lousy PCI implementations.
AMDs own chipsets are terribly outdated and comparatively slow
nforce2 has no decent Linuxsupport (probably the same for *BSD). A least, as of yet.
Given the lack of heatsp
Questions, external mod possible? (Score:4, Interesting)
Either via a motherboard mod.... or CPU socket adapter.
I ask because the value of the XP chips starts at about $123 per unit (OEM) , where the motherboard starts at roughly $160 per unit. I'd rather modify a motherboard then a pair of chips. Motherboards are bigger, though surface mount, more able to accept wires rather then silver paint.
Y'all are forgetting something (Score:3, Insightful)
It's true that the Athlon MP and XP are built as identical cores at the fab. In fact, you can tweak your L5 bridges on your Athlon XP to enable support for dual processors. Nonetheless, this still doesn't mean they're the same thing. Have you ever wondered why the Athlon MP lags behind the Athlon XP in megahertz? The flagship Athlon MP is only at 2800+ while Athlon XP is at 3200+...
Athlon MP's are binned Athlon XP's. No two CPU cores fabricated are absolutely identical, and the Athlon MP represent AMD's best product. The goal for the MP line of chips is to have lower temperatures for the same megahertz. This makes their clock ramp-up fall behind the Athlon XP line. Stability is the obvious benefit, however recall also that rackmount servers don't have the same exotic cooling solutions that your desktop may have. Binning is one way AMD ensures a superior product for multi-processor systems. The other way AMD ensures the MP lineup is reliable is that the first Athlon MP 2800+ is going to have a later CPU stepping than the first Athlon XP 3200+.
temperatures... nope! (Score:2)
So your argument invites purchasing mobile athlons and using them for MP. In fact, your argument pretty much demands it.
Re:Are the SCHECK pins documented in XP? (Score:2, Informative)