64-bit Linux On The Opteron
JigSaw writes "A few moths ago Robert Minvielle put to test AMD's Opteron regarding its 64-bit Linux compatibility. The results back then were not very positive but he is now back testing more 64-bit updated distros: Gentoo, SuSE, Mandrake, Red Hat and Fedora. And this time the results are more positive with Linux offering good Opteron support where Windows-64 doesn't seem to. FreeBSD also lists the AMD64 platform as a tier-1 architecture."
Interesting revelation in the tests: Linux, while not having a great share of the market now, will progressively gain user base simply because it is so capable of evolving with new technology.
I was always preferable to Linux over Windows on 64-bit processors. Of course, I'm talking about the G5...
don't really understand why this shouldbe any different than supporting any other architecture. Linux does run other 64-bit architectures, eg64bit sparc and the antiquated among others. it's really just a matter of time before it's perfected.
big woop. so what else is new?
We went to a Sun demonstration on campus and they showed the new to be released Opteron servers with 1-4 CPUs. Price and performance is very, very good. They come with a SuSE derivitve distro. I couldn't tell if its real SuSE or a SuSE Sun optimized. Anyway, we are going to order a few of them for a BLAST cluster to replace our existing cluster.
This is a test. This is a test of the emergency sig system. This has been only a test.
Windows has a native 64-bit version but Intel have prompted MS to delay the release until they can come up with a competitive processor. AMD serves to steal much of Intel's marketshare otherwise. Useful or not, console wars has caused "64 bits to be better than 32".
Life is the leading cause of death in America.
A few moths ago
Even 64-bit Linux doesn't prevent spelling mistakes on Slashdot.
Benchmarking: Again, I do not have any benchmarks on CPU performance to show off. I did run the povray benchmark, but looking over the Povray benchmark page I see P4 3.0GHz machines getting beat out by Athlon 2800's and vice-versa, so I have little faith in the results (or at least in peoples postings to the site). Other sites on the net have run benchmarks on the Opteron, but without a 64 bit OS, and without 64 bit compiled benchmarks, I also have little faith in them. They should be used as a "touchy-feely-sort-of-may-bee" mark at best, in my opinion.
New year Resolution: Don't change sig this year
On the other hand, NetBSD has had amd64 support since 2001.
OpenBSD is reportedly working on it, but I haven't seen anything hit the tree as yet.
a bit offtopic, i know, but i can't help wondering whether we'd see 128-bit cpu's in the near future... possibly with quantum computers.
well?
The linux opterons we have run SuSE but since the opteron compiler support is still not up to par performance wise they have yet to make a big impact on run times. AMD needs to fund some good compiler development for this architecture, as it CAN perform incredibly, it just doesn't due to unoptimized compilers. Thats why IA64 still beats the pants off Opteron IMHO. The Madison chips from Intel are insanely fast, and their compiler is top notch. PG's compilers just aren't optimized as well as Intels, and it really shows. The numbers I've seen from AMD compared to the numbers I get, are two different things, obviously due to poor optimization at the compiler level.
:-)
I suppose I dont even know the purpose of this post, just some observations
I don't know exactly what caused it, and it may not be much of a concern for other people, but the cpu time on my Seti@home units wouldn't increment using a Redhat beta for x86-64, with both the 64- and 32-bit clients. I liked the idea of using a 64-bit Linux distro but if I couldn't get Seti to run correctly on it, I'll just run a 32-bit version for now (Fedora Core 1 currently).
As much as I'd love to support Linux by purchasing a distro, SuSE wants $130 for their AMD64 distribution, which I just can't afford right now. And I'm too much of a noob to build my own from scratch using pure source, so I'll hafta wait.
But anyways, it's exciting to see more AMD64 distros, even if conspiracy theory says that Microsoft keeps delaying because of Intel pressure. I'm very happy with my dual opteron server, and will be even more-so when I can run pure 64-bit Linux.
There are only 10 kinds of people in this world... those who understand binary and those who don't
I'm anxoius to buy myself a brand new dual opteron toy (it will be worth replacement for my good 4 years old abit VP6 with dual P3).
now, I just wanted to ask if anybody has a clue when I could expect them in my retail store...
#
#\ @ ? Colonize Mars
#
http://www.aceshardware.com/read.jsp?id=60000275
They have 32 and 64 bit apache benchmarks along with some others compared against single and dual xeons.
...Oh. Nevermind.
The Human Cow - bringing you scrumtrelescence since 1995
I think there is a general benefit to Open Source that we haven't been able to observe until now. It is a fact that Open Source is more easily ported and adapted, but the major systems haven't changed much for the past many years (Mac, X86, etc.). Now that an entirely new system is out, proprietary software developers will be stumbling over themselves as they try feverishly to make something from scratch, while Open Source developers will benefit from working as a group.
In a way, this has always been the way it worked, but now that there is a large jump in computing (32 to 64 bit processing is a pretty big jump, neh?) and the scale of development is made larger, the Open Source projects will show just how slow and inefficient proprietary software developing methods are.
Esoteric reference.
This lets you directly jump to the conclusion without having to read the 3-pages:
Conclusion:
The coming months (weeks?) should be interesting in that Mandrake is set to release the AMD64 version any time now, as they are taking pre orders for it in the Mandrake store. Recall, it was one of the best (if not the best) in my first review, and I blame the drive problems on the Asus BIOS update. Gentoo is nearing (from what I read) a really stable working system, and I have read repeatedly that others have it working fully (as a workstation with X windows) on other motherboards, so I again blame the Asus for my troubles with Gentoo. Red Hat is another story, having dropped the desktop edition, the "workstation" edition is well beyond my financial reach. A corporation may consider purchasing a copy for evaluation, but I would be tempted to wait on Mandrake or Suse.
FYI: costs as of 12-16-2003 for AMD64 Linux distributions:
Mandrake pre order $100
Mandrake corporate server $750 (standard support) $1500 (unlimited support)
Red Hat AMD64 workstation $792
Red Hat Advanced Server $1992
Suse Professional 9.0 $120 (distribution on DVDs, no CDs)
Suse Enterprise Server $767 (2 cpu) $1450 (4 cpu)
Looking at the above cost matrix and my experience, it is almost tempting to purchase SuSe just to have the DVDs (no CDs, strange). The enterprise/server editions seem to all be priced about the same, with no definitive mention of CPU capability from RedHat or Mandrake on the server editions. (I assume at least 2 CPU capability built into the kernel)
Side note: the Mandrake pre-order in question is Mandrake 9.2 (pre-order is at http://www.mandrakestore.com)
64-bit users can use longer words...
The whole idea of a CPU with more bits of addressability is memory... MORE memory... 4GB of addressable RAM on a 32-bit processor is simply not enough today. Speed is a side-issue, they're already fast, some of us just want more RAM.
We have a couple of Opterons with 8GBM RAM each running as MySQL/INNODB backend database servers. With that much RAM databases that would crawl on IA32 are very fast since so much more of it can be cached in RAM.
The only real problem is memory technology hasn't kept up. 1GB DIMMs can be had at almost reasonable prices but 2GB density ones are out of range of most everyone. 4GB are on the distant horizon.
I'd have gladly stuffed 16 or 32GB of RAM in the boxes we have if it had been affordable. More for less!
The article mentions near the beginning that he tried Fedora, but says nothing more as far as I can tell. He says scarcely more about Redhat. In the Suse rant section, he does complain about Redhat's pricing model being out of reach, but since he's a Ph.D student, I must assume that he is unaware of Redhat's recently announced educational pricing (which is pretty cheap).
I'm sick of people making the mistake that a '64-bit' processor will automatically perform poorly at apps compiled for 32-bits. In the case of the Opteron, a 64-bit app will probably run better due to more general purpose registers (32 vs. 8), but by his tone, the author of the article seems to think that 32-bit app performance will be unimpressive (like Itanium).
This just ain't the case with Opteron or Athlon64.
Debian has not released its port yet, but it is coming. Here is the official Documentation (FAQ and HOWTO)
Doesn't seem the article tests the system with >4GB. That seems odd since that is one of the most compelling reasons to go 64bit (other than pure bragging rights).
My company upgraded to SuSE on Opteron a few months back, and had some random memory corruption with our 8GB setup. Turned out it was some bad interaction between the Tyan motherboard, the BIOS, and the stepping 1 of the Opteron. What a pain.
We're stable now with 4GB, but the memory was the only reason we upgraded in the first place. I'd like to see more tests with lots of memory.
Cheers
"The only questionable aspect of the Suse distribution is the choice of kernel, which is 2.4.21. I know that 2.6.x is beta for now, but it does seem (from the Gentoo installs) that it is faster and able to play nice with the ACPI, unlike 2.4.x on this motherboard."
Can someone tell me why using a stable kernel over a development kernel is a 'questionable' decision?
I stopped reading the article there, that is just stupid.
-If God wanted people to be better than me, he would have made them that way.
I believe the latest 2.4 Linux kernels have NUMA support but is it mature or will it get any better? Are other unix OS'es better at taking advantage of NUMA compared to Linux and will this change in a future Linux version?
2 years and no mod points. Join reddit. Because openness is good.
That is one of the interesting benefits of virtual execution environments. AFAIK the JIT compilation process can take advantage of the target system's architecture, so .NET apps would not need to be recompiled to see a beneift. I don't have access to a 64 bit CPU so I haven't investigated but I did notice 64 bit versions of the .NET framework in the latest Whidbey betas. I'm not sure if there is a 64 bit version of framework 1.0 or 1.1. I did notice at least one Tech-Ed presentation from this year was on writing .NET apps to target 32 and 64 bit platforms.
S mi a baj magyarral? Szerintem egy nagyon szep nyelv, de lehet hogy egy kicsit eloiteletes vagyok ebben az esetben...
(What's wrong with Hungarian? I think it's a very beautiful language, but I may be a little prejudiced in this case...)
MT
BTW, there should be accented and tilded characters in the above sentence, but I don't know how to submit them using the Slashcode engine.
The article says the author blames a BIOS update on his ASUS motherboard for Mandrake's troubles with the 80Gb disk drive. ??? - I thought Linux bypassed the BIOS for I/O, that only the bootloaders use BIOS calls for disk access..
I've been very happy with Suse on my opteron system, but there's one thing that keeps a 32 bit installation on another partition. ATI, though they've made several press releases about how they "fully support the opteron", has not felt the need to release 64 bit versions of their drivers (either for linux or windows), and the open source radeon driver doesn't support the radeon 9700 pro that I own. I'm almost tempted to get an nVidia card simply because they have 64 bit drivers, even though this generation of cards just isn't as good as ati's.
Ummm... those 32-bit compiled programs aren't exactly going to be making use of those extra general purpose registers, you know... register allocation is (mostly) done at compile time.
http://microcenter.com/search_results_e_compare.ph tml?coordinate_group=E1A6+E1C6
Hey, not sure about this, but how is powerspec related to emachines... cause apparently they are releasing a 64 bit machine too.... check it out
The language is fine. The notation as used in programing (like MS does) is a pain. I have to use it, meaning I'm always making up prefexes for each class and structure I have. I have yet to see any benifit to it. I try to be kind and remember I've only worked on this code for a couple months, but I still hate it.
Man, you're getting confused. The "bits" that the current generation of processors can sling around have no meaningful comparison to the qubits of quantum computers.
Ultimately, part of the problem here is that people are still trying to find one single, meaningful number that can tell them whether one processor is "better" or "faster" than another. There just isn't such a thing anymore. Yes, megahertz really is (at least partly) a myth. Processor vendors are doing a lot of things with their chips now that make any single figure pretty much irrelevant. You have to look at a whole bunch of things, like pipeline depth, cache design, the things being done to make chips more efficient at lower clock speeds (a la AMD's chips and the Pentium-M), the number and workload of actual function units on each chip, etc.
A "64-bit chip" isn't automatically "better" than a 32-bit one, just like a 2GHz chip isn't automatically better than a 1.8GHz one. One thing remains true: processors are getting better all the time, and will continue to do so.
Breakfast served all day!
They want to port every task to 64-bit and test it. That takes time. Compare this to Apple's system, where only the kernel was changed.
Me, I'd rather have a 64-bit system through and through with 64-bit APIs a little later than have a lousy solution right now.
That's why you use a handful of well-defined and strictly used prefixes.
s - struct
a - array
str - string (stl)
sz - string (c)
csz - CString
etc. Making up new prefixes for everything is just about as useful as not using them at all.
The copper bosses killed you, Joe. 'I never died', said he.
I just stopped reading there. This was the last thing I will ever read OSNews. Until I hear they have got rid of their dogmatisms and their heads out of their respective asses.
/. Where the truth
I don't mean to nitpick, but probably the story submitter meant linux's Opteron compatibility? I don't think it's the job of the Opteron to support linux:P.
Alphanos
I ported my software to the opteron a few months back. It was quick & easy (I used a beta red hat distro). The main reason I got the box was to provide customers an alternative to sun. I work in EDA (we do the software to make the chips) and 4GB is not enough for the big chips. I'd encourage other developers to give the opteron a try. I think it took all of 2 days to do the port. Performance has been good, but since I can't afford a fast sun box, I can't really compare.
I thought I read at some stage that people were compiling 64bit + SSE2 optimized code on the Intel Itanium CPU's then running the code on Opteron servers and seeing insainly large performance benifits.
Sound familiar to anyone?? Or did i just imaging the whole thing.
Pathscale by former SGI'er does just that.
Help fight continental drift.
I don't want to be a jerk about another OSNews article but will somebody please either tell me that OSNews is published in a nonEnglish speaking country or explain to me why Slashdot continues to link to thier articles? I consider content more important than style, but I find OSNews articles barely readable.
h, l, etc.
Hungarian also included prefixes for the size of the item. Which pretty much led to the downfall of Hungarian. You had to rename all your variables every time you changed what type they were. Pretty dumb.
I want to play Civ IV with 18 million terrabytes of addressable memory. Paris is is researching Creme Brulee, Liverpool is building the mod haircut, and there is a coppertone shortage in Pismo Beach.
Is there a word for a mega-terrabyte?
testicles testicles testicles testicles
testicles testicles testicles testicles
Obstacle.
Liberty.
...my point is that Linux has 64-bit support and it has it now. Linux and AMD are a natural partnership.
What's needed is a killer game that runs on Linux-64. The must-have toy will drive Linux faster and further than any business app could. It's the reason I know most people overspend on a PC, so they can play the latest and greatest games.
Intel's known this for years. That's why they give early release processors to the top game manufacturers so that when the new processor hits the street, there's software that'll shine with it.
Ruby on Rails Screencast
All modern processors have way more physical registers than architecural registers. Dynamically at run time the registers are renamed. So an increase in physical registers can help even 32-bit code that uses 8 architecural registers....assuming the scheduling window is big enough. Those 8 x86 registers are dynamically mapped to 128 physical registers. Not bad.
It was a joke. Sheesh. I, personally, find Hungarian notation to make things a little easier when I code. That way I don't use an int where I meant to use a string, or somesuch. MT
I believe it is "SUSE" now, not "SuSE".
I believe that would be a petabyte.
Did you even read this guys comment? He is talking about APPLICATIONS, not the OS.
:O). I can run one command on Friday, let the machine sit, and have a 64 bit version of every application on my system by Monday at the latest.
With Linux, FreeBSD, etc, everything is open, and all I really need to do to change my system into a 64 bit version is re-build it (which is a joke with Gentoo
Now try going down to Best Buy and picking up a 64 bit version of Microsoft Office or Macromedia Dreamweaver. You'll be sorely out of luck. As will be the case with *many* of your favorite apps once 64 bit windows comes out... you'll be forced to either run them in 32 bit emulation mode, or pay for a new verison which may not exist for months, if it is even created at all.
While I admittedly don't know much about the calculations in ray tracing I would guess that if you wanted it to look nice and behave well you would have to use floating point numbers larger than 16 bits to get all the precision in the angles of reflection/refraction
In my opinion the "killer app" that not only 64bits systems, but linux in general needs to make any serious headway is business applications. Another person who replied touched on this with mention of RDMS.
What linux needs more of is actual business systems (Point of sale, finance tracking etc - for small to medium sized businesses). If you could run your point of sales system on linux the savings of several hundred dollars per system would be a major advantage. I mean it was the spreedsheet that really brought pushed PCs mainstream (you start using one at work, then you think you should probably have one at home... story goes on).
It's just an opinion - but I think we have more than enough text editors and windowing environments.
- traskjd
My blog [.net, rants, general IT]
just buy and hack a japanese distributed playstation!
OH THE SHAME I fell off the wagon and use sigs again!
80 and 96 bits are standard lengths for "floating point" formats. With 64 bit loads two cycles are required to load these numbers.
Contribute to civilization: ari.aynrand.org/donate
As Itanium is ia64, an entirely different instruction set. That statement is akin to saying code compiled for Sparc runs better on Pentium processors..
XML is like violence. If it doesn't solve the problem, use more.
Of course alot of it has to do with the gnu C compiler being optimized but the newer kernel will better take advantage of the newer chipset and other features.
http://saveie6.com/
Err, says who? IEEE 754 standard floating point defines a single precision floating point number as 32-bits and a double percision floating point number as 64-bits. In fact, x86 is about the only architecture I can think of off the top of my head that even allows 80-bit floating point numbers, but they are pretty much never used.
Yes, 80-bit and perhaps even 96-bit floating point numbers DO exist, but they are very rare in the real world.
uh, no.
floats are 32 bits.
doubles are 64 bits.
Most modern CPU's handle floating point as 64 bits internally (with a couple extra bits for rounding stuff off, etc.). If the CPU is compliant to the IEEE specs (almost everyone is) you should get the exact same results running on one architecture as another.
The main exception is Intel, whose math processing uses 80 bit internally and is not IEEE compliant. While technically Intel's floating point math is a little more accurate (we're talking about the last bit here), it can be annoying that your results from a IA32 processor will be slightly different than from a Sparc...
Note that while Intels are 80 bit internally, as soon as you move off the CPU, you're back down to 64 bits. Someone correct me if I'm wrong, but I believe there's an option in gcc to force IA32 code to be IEEE compliant, and it works by inserting a load and save before every floating point operation (forcing the value off chip, which kills performance but causes things to get truncated to 64 bits).
And I've never heard of anything using 96 bits.
So JigSaw reads an interesting write up about the struggles in getting several 64 bit distros to boot, and spins it Linux offers good Opteron support where Windows-64 doesn't seem to.
Here's a summary of the "good support":
Please stop...your spinning makes me nauseous.
FreeBSD/amd64 is a pure 64 bit OS. There is no 32 bit code at all. The kernel, userland, ports/packages etc are all 64 bit. None of this hybrid 64/32 stuff. :-)
Actually, this is probably our greatest liability. While we can run 32 bit binary applications (can you say perforce?), it isn't perfect. Much more work is still going to be done in this regard.
If anybody is interested in giving FreeBSD/amd64 a whirl on one of these machines, we'd appreciate folks trying out the 5.2-RC1 ISO images. See the ftp link on the story above. Since RC1, lots of bugs have been found and fixed. Most notably for support of KDE and gnome environments. If you do try it out, do be aware that its still a little green in this area.
I personally, have been running a FreeBSD/amd64 desktop for about 2 months. I do subscribe to the 'eat my own dogfood' mantra. I do not have any x86 unix machines left except for my 486 firewall and a laptop. That goes for both home and work. My work desktop is FreeBSD/amd64 too.
Anyway, it's nice to see a FreeBSD reference here for a change.
How come I'm using it on my dual Opteron 240 (on Tyan S2885) ?
It's true that many things doesn't work in 64-bit mode (loke OpenOffice, Abiword etc), but system WORKS ! By "system" I mean X, cups, samba, KDE, Gnome etc. It works so well that I have bought two dualCPU machines (update of two aged workstation machines-P4 2 GHz and Tualatin 1.4 Ghz @ 1.7 GHz) and I'm waiting for a third to arrive- that one will replace fileserver/printeserver/firewall/etc machine.... Gentoo on Opteron works, and unpolished details are getting its shine rapidly. I use: Motherboard TYAN Thunder K8W S2885 2x Opteron 240 2 Gb of PC2700 ECC Reg (512 Mb modules) GeForce 4 Ti4200 HDD EIDE 120 Gb WDC
I have had a 64 bit AIX machine running for a while with the 64 bit kernel. While I have not really had the load yet to test it, I and many others in the AIX realm don't necessarily think that 64 bit is going to increase performance. How do you test a performance increase when it only increases by a few nanoseconds??
:) So, the need for more memory is upon us.
64 bit is all about memory addresability. You can directly address more memory on a 64 bit machine then you can a 32 bit machine. Period. When you would like to get the best performance you can out of your RDBMS, most shops like to load as much of the DB as they can into memory. DB's are getting larger then 4 GB now!
BillG said 640 KB out to be enough for anyone..ha ha Bill. Very funny.
Gorkman
Anti-linux sentiment detected. Sheepthink mod-bots please mod down immediately. TIA.
doubles are 64 bits.
Sez who?
On the CDC-6600 and 7600, single precision reals were 60 bits and double precision reals were 120 bits (well 1 bit for sign, 11 for exponent and 96 bits for the mantissa).
Sun Fortran has support for 128 bit reals (IIRC copied from DEC) although handling of those beasts is done by software.
Note that while Intels are 80 bit internally, as soon as you move off the CPU, you're back down to 64 bits. Someone correct me if I'm wrong, but I believe there's an option in gcc to force IA32 code to be IEEE compliant, and it works by inserting a load and save before every floating point operation (forcing the value off chip, which kills performance but causes things to get truncated to 64 bits).
Dunno about the Pentia, but the original 8087 implementation had a control word that would force rounding to either 32 or 64 bits. Also bear in mind that the SSE facilities in the latest Pentia do not use the 80 bit internal representation (which probably disgusts Kahan, but...).
A Shadeless room is a brighter room.
If I had a choice between something that is impossible according to the immutable laws of physics, and a 128 bit processor at 2 Ghz. Gimme the impossible one- and I'll conjure up fairies to rub me off whilst I mentally calculate realtime raytracing.
There. I made it just as realistic and much more colorful.
I mean, I understand that Linux applications will most likely have 64-bit support a lot sooner, but 40% of windows application support in the first year sure looks like enough of a reason to purchase the machines now.
I guess I don't see a huge argument in justifying that only %40 of windows applications are going to have 64-bit support when there's virtually no drawback to buying a 64-bit processor from AMD vs. an equally priced 32-bit processor from Intel.
Sure, you can argue that it's a "waste", but even if only three of the big players have 64-bit applications (Microsoft, Macromedia, Adobe) within the first year, that's still 90% of the applications that are used on Windows machines in a corporate or even personal environment for the average user.
The driving force is going to be the gaming community, and AFAIK, the major game software companies plan on having 64-bit games available too, so I fail to see what the real issue regarding support is.
If %40,%30,%20,%10 is a fair assessment of compatibility over the next five years, that means that in three years %90 of the Windows applications can be assumed to have 64-bit support, which is perfectly fine for the corporate or average 3-year life cycle of a computer.
Or am I missing something?
Besides the single and double precision formats, the IEEE 754 also loosely defines two classes of extented formats.
A few I know that exist: 80 bit (x87, IPF), 96 bit (Cray), 128 bit (SPARC, Alpha, PowerPC).
The thing is that, as you mentioned, to get IEEE 754 complian behaviour out of x87 you need to store and load back the results. This is because x87 only has operations on 80 bit formats, that yield results rounded to 80 bit. If you want 32 or 64 bit precision, you need to round those results to get IEEE compliant results. And the store/load cycle is the (painful) way to do it. Any IEEE 754 compliant compiler should be able to do this, its not a a GCC specific feature.
SSE/SSE2 extension and other architecures don't have this problem: they have operations that yield properly rounded results to the intended precision, no matter how they work internally.
It's called "strong typing." Learn it, live it, love it...
I suppose this is really more of a gcc question, but here goes. Does the amd 64 use a 64 bit pid_t, time_t, uid_t, etc? In my opinion, that is one of the more important reasons to switch to a 64 bit processor.
Did you mount a military-grade, variable-focus MASER on an unlicensed artificial intelligence?
A petabyte would be a kilo-terabyte. A mega-terabyte would be and exabyte.
Cannot resist, must build leaf blower from AMD fan...
---
Am I the only one who thought of Avril Lavigne when reading that?
-- Ed Avis ed@membled.com
I have recently built up a system based on an opteron processor in a dual processor configuration. I had more problems than i had ever had with other systems initially. However once I upgraded hardware bios's and other things like that it became a good task. Ive since replaced several systems with opterons and all is working well and stable.. note these are servers and have no X.. DB servers and Web / Mail servers. The increased performance is noticable over the last hardware that wasnt that old as well (Dell PE-2650 Dual XEON's 2400mhz etc).
I think I've found my new retirement goal... =)
With more time (and less video to watch) I'll get that going in 64 bit.
That's GNU/Informative, damnit!
Please stop writing journals with comments disabled - it's really not nice. Thank you.
X isn't needed for operation if you're doing server duty.
Mandrake RC1 went on FINE on my Athlon64 machine- no hassles whatsoever.
SuSE is installing as I type this- no glitches past having to do this over an FTP session so far...
A lot of standard packages seem to compile and run just FINE.
NVidia support is there and works just fine for 64-bit apps.
There's no AMD64 version of Windows64 currently available for end-user OR developer use.
The only spinning that I see is the spinning you're doing right at the moment.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
The register store on an AMD64 machine doubles. That's about a 20% or more speed boost right there.
There's more than that to be sure, but do not compare 64-bit experiences other than with the same architechtures- each one's going to be different.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
Preferably without any Nvidia (unsupportable) or VIA (never saw a VIA chipset that didn't need weird secret tweaks to work at all) parts?
The principle benefit of a 64bit OS is that each process gets its own essentially infinite address space, which greatly simplifies coding in many applications. 64bit hardware makes the OS run fast because it provides hardware support for 64 bit pointers. You don't need a lot of RAM to benefit from a 64bit virtual address space. All you need is a large swap partition and an application program with locality of reference. Under such conditions nearly all of the memory references in RAM or cache, and the program will fly.
There are a number of architectures that do not fit the C language very well. I also understand that processors that do not have a "power of two" word size (32, 64 bit) present extreme difficulty for gcc.
Hungarian can be useful in limited amounts. For example, for VB it can fairly nice. I use hungarian for the controls on a form, because there it removes a source of confusion. For example:
optPrintRange - option box "Print range"
txtPrintRange - text field for specifying the range
PrintRange - some random variable
This can make things noticeably easier when used with code completion if you know you have a checkbox somewhere for printing the selected text, and don't remember exactly if it's chkPrintSelected or chkPrintSelection.
Now, for variable names, I almost never use it, excepting for the 3 or 4 global variables to make it absolutely clear when I read the code that they are global.
What about C, I only write command-line programs in it, and never use this kind of notation.
IIR, A number of dual Opteron boards attach all the memory to one of the CPUs. The other CPU has no attached memory, and must make Hypertransport requests of the other processor for all memory accesses.
As you can tell by looking here SuSE 9.0 x86-64 Free FTP Install and following the appropriate links (when they're not overloaded).
Learn to spell, even if you must go one word at a time.
And how does this help those of us using polymorphic languages like C++ and Java where you don't know exactly what type you're using until runtime?
NVidia has now for a LONG time supported the AMD64/Opteron platform (as well as IA-64, but who cares - UT2004 sure isn't going to appear on IA-64)
Here is a link if you're too lazy to check it for yourself -
The only thing you could POSSIBLY accuse Nvidia of not having done is providing 64-bit Drivers for FreeBSD (or drivers for any of the other BSDs). But even then
My current set up is an Athlon XP 2400+ pared with a KT266A-chipset motherboard. I had NO problems with the chipset under Linux or FreeBSD - ever, ever, ever. Sure - VIA has issues with new chipsets, but hey, they're human too - who doesn't. If you stick with the A-releases you should be more than fine.
I have, however, encountered it impossible to run Windblows XP without SP1 - without the harddrive being unusably corrupted within the first 30 minutes of uptime. But thankfully - that horror is over. No more Mr. Balmer and Microsoft on MY computer - or any computer within my proximity, ever.
Anyways - I can't wait to start porting my home-brew kernel onto x86-64 whenever I come across a cheap Athlon64.
I like the size of the controller :P
...with an expense. Alphas were dramatically faster than the machines of their era. They were also ferociously expensive, costing $5-8k compared to the $750-2k for a PC. Which do you think people will buy unless they need every drop of speed available?
If Alphas were as cheap as PCs and you could easily get software for them like you could Macs and PCs, what do you think people would have bought?
The AMD64 series is an expression of most of that raw power at cheaper prices for all.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas