Slashdot Mirror


Modding The Barton XP To A Barton MP

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."

22 of 172 comments (clear)

  1. Hmf by BJH · · 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...

    1. Re:Hmf by beuges · · Score: 5, Insightful
      This is one for the overclockers who couldn't care less about stability, methinks...

      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

    2. Re:Hmf by damiam · · Score: 5, Informative

      An Athlon MP costs about $40 more than the equivilent MP. You can buy an older ( 1.5Ghz, fine for testing) SMP-capable proc for next to nothing. Developers don't want a modded version of the top-of-the-line AMD chip just to test their threading.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:Hmf by cowbutt · · Score: 4, Insightful
      Er, no, because then you end up wondering whether it's your bug or a hardware problem.

      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.

      --

    4. Re:Hmf by theLOUDroom · · Score: 5, Insightful

      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.

      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.

      --
      Life is too short to proofread.
    5. Re:Hmf by afidel · · Score: 4, Insightful

      Actually it's bridges on the package that make the difference, AMD laser cuts the SMP bridges on Barton core cpus that are intended to be XP's, these can be either failed MP chips, or much more commonly they are just XP's that were never tested for SMP compliance because the extra testing would take time and additional testing equipment. The problems introduced by running SMP XP's are that the quality of connecting the bridges varies greatly and is never as good as the origional connection that was laser cut, and the fact that you may have a core that AMD already rejected because it failed to work correctly in their SMP tests.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  2. Urban myth - IBM upgrade by panurge · · Score: 4, Informative
    It reminds me of the urban myth of the expensive IBM upgrade that consisted solely of adding a jumper on the clock subsystem.

    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.

    --
    Panurge has posted for the last time. Thanks for the positive moderations.
    1. Re:Urban myth - IBM upgrade by quigonn · · Score: 5, Informative

      It's not really myth - in fact, when you own one of these big IBM machines (zSeries, pSeries), you can call IBM and buy the unlock code for the additional CPUs that are inside your machine but deactivated/locked. You can also only unlock it for a day or a month.

      --
      A monkey is doing the real work for me.
    2. Re:Urban myth - IBM upgrade by torpor · · Score: 3, Informative

      Its not uncommon for manufacturers to design 'jump switch' upgrades in their gear.

      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 usuall that fine line has a jumper across it...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  3. Possible DMCA violation? by Sheetrock · · Score: 4, Interesting
    As with the Athlon XP, apparently this processor can be trivially modified to function as an MP chip. I'm curious, however, as to whether this could be perceived as a DMCA violation. If companies refilling ink cartridges can be sued these days...

    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.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:Possible DMCA violation? by fadeaway · · Score: 4, Insightful

      You trade your warranty for the modification. Sounds fair to me.

      There's no EULA for hardware.. yet..

  4. You've slain the processor. You get 10 XP and 5 GP by InvaderSkooge · · Score: 5, Funny

    Personally, I'm holding out for a mod that lets me turn my Barton XP into a Barton GP, because I really want to buy that next armor class.

    --
    Erik
    YOU ARE SAYING IMPUDENCE TO ME! THAT IS IMPUDENCE!
  5. Reasons for SMP by lingqi · · Score: 4, Insightful

    not trolling, but a serious question, coming from a ex-SMP-user:

    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)?

    --

    My life in the land of the rising sun.

    1. Re:Reasons for SMP by Brento · · Score: 5, Insightful

      why SMP nowadays?

      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.

      --
      What's your damage, Heather?
    2. Re:Reasons for SMP by afidel · · Score: 4, Interesting

      Mutlimedia, which is the only thing other than games that is pushing the PC at this point will generally get nearly 100% speed improvement from SMP. For instance I run a virtual studio using Reason and have all of my effects and the OS on cpu 0 and the program itself on cpu 1. This allows very low latency and the ability to run more effects without problems. Media encoding (where do you think all those mpeg4 rips come from =) is another task that is frequently done with SMP machines. Other than media though I really can't think of something that a home user would run that would need SMP.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  6. Bad Idea by Anonymous Coward · · Score: 4, Informative

    This is NOT a good idea. The MP cores are subject to much more stringent timing variance restrictions. Stick a couple of XP cores in their place, and you'll be getting random RAM errors (actually RAM->CPU bus errors), as well as slowdown due to cache coherency problems.

  7. Got the text by taff^2 · · Score: 5, Informative

    What We Know Thus Far

    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

    --
    Karma: Bad. (As in Good?)
  8. Death Wish by abhikhurana · · Score: 3, Funny

    Boy, some guys sure have a death wish... I mean what else can explain a person posting a story, hosted on his own website, on slashdot?

  9. Re:screw that by Anonymous Coward · · Score: 4, Informative
    Now that P4's have hyperthreading I think it makes much more sense to get one of those. That way you dont need a tornado in your box to keep things cool and you get 80% of the benefit of dual processors.
    Except that HyperThreading has been benchmarked to improve performance anywhere from 0% to 25% at best, which is hardly as effective as SMP for true multithreaded applications. The benefit of HT is that this gain is essentially "free".

    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.

  10. in case of slashdotting by abhisarda · · Score: 4, Informative
  11. Re:SMP is nice! by Komarosu · · Score: 4, Funny

    BTW, the blooddy site is slashdotted, at 7 am! Wow.

    "Then suddenly, with a blinding flash of the obvious he realises the world isn't running on just one timezone."

    -1 Sarcastic for me!

    --

    "What do you mean you have no ice? Do you expect me to drink this coffee hot?" - Random Customer, Clerks
  12. Questions, external mod possible? by zakezuke · · Score: 3, Interesting

    If it's a matter of just bridging a circut trace in order to reconise an xp chip vs an mp chip, isn't there perhaps external to the chip layer solution?

    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.

    --
    There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.