Anybody here already using AMD64 chip on Linux distros (I'm currently using FC3 and Gentoo)? Was the experience pleasant or frustrating? ;)
i've used gentoo on amd64 before and currently using it on openbsd. since the gentoo box is one of my developmental box before, i'd say i was impressed by noticeable increase in performance on pax-enabled kernel, and one of the good thing i like on amd64 is the page table nx bit w/c run obsd's w^x natively, without degrading performance.
Are there issues running 32-bit Linux applications on AMD64? How about developing applications on various languages (Java, Python, Ruby, C/C++)?
amd64 has a legacy compatibility to 32-bit apps, and theoretically 32-bit apps should run on amd64. you can even have a 64-bit kernel running on top of a 32-bit environment. however, amd64 lacks proper segmentation but it should not be a major (or even minor) issue to most users.
as for the compiler issue (this is c compiler specific), in order to fully access all of amd64's registers, you have to use new prefixes. this may be a bit disadvantage at first because traditionally. it is better to use the old register than to access and get a new one, but since compilers only use these prefixes when they just need it, imho it is more wise to use new register than to store the register in the memory and then reload it. this is specially true when you lack space in the old register.
as for applications, there may be some minor issues. for example, a certain application was coded to run in 32-bit mode and does not really use amd64's larger address space and pointers, compiling them using a 64-bit compiler will not make them 64-bit applications for as long as the application code will not support the larger pointers offered by amd64, it will run the same as if it were compiled on a 32-bit environment.
and if you're using a binary based distro, one disadvantage is that most of the major distro lacks support on pure amd64 packages.
I'm currently evaluating if buying a AMD64-bit powered PC is a better option than another usual 32-bit chip. Any constructive/non-bigot tips, opinions & recommendations will be highly appreciated :)
it has a bit disadvantage if you intend to run pure 32-bit applications. but if you want to access the full capability of 64-bit computing, then buying amd64 is worthy. it has a larger address space, a new set of instructions and registers and lastly the good NX bit :-)
-- Philippine Linux Users' Group (PLUG) Mailing List [email protected] (#PLUG @ irc.free.net.ph) Official Website: http://plug.linux.org.ph Searchable Archives: http://marc.free.net.ph . To leave, go to http://lists.q-linux.com/mailman/listinfo/plug . Are you a Linux newbie? To join the newbie list, go to http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie
Looks like I have to throw out my idea of upgrading my gateway box to an AMD64 since most of the apps I use are 32-bit.
Now... Athlon XP or P4??? Which one's better for use with, let's say, Fedora Core 3? Currently using Athlon 1G running Fedora 2, mobo's still SDRAM based... Planning to upgrade to an newer box with more RAM... ^_^
-- Peter Santiago [EMAIL PROTECTED] My website: www.psinergybbs.com My spamtrap address: [EMAIL PROTECTED] -- Philippine Linux Users' Group (PLUG) Mailing List [email protected] (#PLUG @ irc.free.net.ph) Official Website: http://plug.linux.org.ph Searchable Archives: http://marc.free.net.ph . To leave, go to http://lists.q-linux.com/mailman/listinfo/plug . Are you a Linux newbie? To join the newbie list, go to http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie
