AMD Releases Hammer documentation 37
Jonathan Graham writes: "Last Thursday AMD posted the five volume architectural manual to their new x86-64 processor on their website. The tomes are as follows: Application Programming, System Programming,General Purpose and System Instructions,128-bit Media Instructions and 64-bit Media and x87 Floating Point Instructions. Gentlemen...start your compilers! (or start writing them!)"
What a waste (Score:5, Interesting)
But as the roommate said, if you bothered trying to optimize your software for PC hardware it'll take you at least a year or two, by which time the hardware will be 'hopelessly outdated'. In the meantime, we get laptops that are nothing more than gigahertz crotch-warmers and desktops that are 2 gigahertz room-warmers, effectively dropping jet engines into lawnmowers and seeing a lot of energy diappear into a black hole called FALSE PROGRESS.
Re:What a waste (Score:2, Informative)
Re:What a waste (Score:4, Informative)
You're not using gcc-3.2, are you?
gcc-3.2 has both -mcpu=athlon and -march=athlon flags.
Yeah, gcc-2.95 won't optimize for athlon, but the only excuse for using an outdated compiler like that is if you're a debian user, in which case you don't give a shit about keeping up with the joneses, anyway.
Re:What a waste (Score:3, Interesting)
Re:What a waste (Score:3, Interesting)
My apologies for the gratuitous distro flame. Many/most of the debian users I talk to (especially those who are still running potato), when I start talking about how great the latest GNOME/KDE/mozilla/XFree/kernel versions are essentially take the attitude of "so what, kernel 2.2.17 is working fine for me." From this, I deduce that debian users don't necessarily care about having the latest versions of software. I'm not knocking this mindset, but the vaunted stability of Debian has its counterpoints, and this is one of them. OTOH, I run Mandrake's development branch (Cooker being somewhere between Sid and Sarge), and get the latest and greatest (or only a few steps from the edge) versions and damn fine stability to boot... diff'rent strokes for diff'rent folks.
Re:What a waste (Score:3, Interesting)
More to the point, now that I know about -march for Athlons, I'll search it out and give it a try on a test machine. Thanks for the information.
Another tip on -march/-mcpu (Score:2)
Current development sources recognize athlon* as a cpu type. So instead of i686-pc-linux-gnu, I tell build gcc for athlon_mp-pc-linux-gnu, and by default it uses the -march and -mcpu options that turn on the Athlon MP extensions like SSE and whatever.
Use "gcc -v" to see what triplet you're using.
This is /not/ in 3.2. I'm not even certain if it's in 3.3.
Re:What a waste (Score:1, Interesting)
I run the testing distribution of Debian (sarge) which is alot more stable than cooker although I do like the Mandrake distribution and would run it if I had a machine capable of running it.
I run XFree86-4.2, Mozilla *a few different versions*, GNOME2, Galeon2 and plenty of other packages which Mandrake users read about. I run all this on a AMD k6-II 300/256M POS and occasionally on a P100/32M.
NB. Dont talk nonsense.
Re:What a waste (Score:2)
Oh, of course... (Score:2)
Re:Oh, of course... (Score:1)
I got a 98 corolla. One of the most boring cars on earth. It's slow and fairly quiet. I don't care. Last time I checked, the speed limit around here is 70mph on the freeway. It doesn't have a problem with that.
Mod me offtopic/flamebait/troll. But I just had to vent. It felt good.
Andy
Re:Oh, of course... (Score:2)
>guessing...
I had an old 1986 Civic that I gave to one of my coders ( cheaper than junking it ) that was quite happy to rev to 6500 rpm for minutes at a time.
7000 between shifts. I could not blow it up if I tried, and I _did_ try. I heard he drove it from NYC to Maine every weekend for a couple years after I gave it to him.
Some new Hondas go up to 9000 rpm.
I however am quite happy with my Volvo turbo wagon. The only thing faster than the Honda engine was the rust on my Honda.
Re:Oh, of course... (Score:1)
Re:Oh, of course... (Score:2)
The "rice boyz", the dorks who trick their cars out, do stupid stuff:
gcc already supports the amd x86-64 (Score:5, Informative)
GCC already supports x86-64 (Score:3, Informative)
Re:GCC already supports x86-64 (Score:1)
Not everything that's newer is better just because it's new. And not everything that's older is better just because it's old. To me, one of free software's greatest strengths is its ability to take advantage of almost any niche, from the bleeding edge to the dusty distant past. Not that I personally know anyone who's recently compiled in support for those XT hard drive controllers, but I'll support to the death the developers' right to #include it.
Virtualization? (Score:3, Interesting)
I also notice that cycle counts aren't specified for the fancier arithmetic instructions like MUL and the multimedia instructions. Those make a big difference in the performance of graphics and signal processing applications including audio compression and so forth. So I guess we'll have to wait to see benchmarks.
Re:Virtualization? (Score:1)
I am curious what features you'd like to see that aren't there already.
The only thing that I can see lacking is the ability to virtualize in level 3 without level 0 support.
It would be nice if a (non-software-only) VM could operate entirely in "user" space.
SMP threading and process management (Score:2)
My 2x2.5Ghz beats your 1x5Ghz
Old news. (Score:1)
Re:Old news. (Score:2, Interesting)
http://sausmaps.amd.com/AMDeMA/www/cpg_tech_man
Personally, I perfer my documentation in book, not electronic form.
80's Has-been Joke (Score:2)
So what they're saying is, "You can touch this," right?
Good platform (Score:1)
Sheer sexism (Score:2)
What, so no females use/develop linux? Maybe it seems like that...
Ali
Re:Sheer sexism (Score:3, Interesting)
him/man is the indefinite neuter
her/she is the definite neuter.
Gentlemen is correctish just like
Fire man, post man, She's your man, There are twelve men in the all woman team. take you men...
America and her army,
She sailed today (referring to a ship).
She's a beauty....