Andrew J. Barr wrote: > Ron Johnson wrote: > > Andrew J. Barr wrote: > > > Yes. Unlike true 64-bit architectures like PowerPC, there is a penalty > > > for executing 32 bit code on amd64/em64t processors.
Most certainly incorrect. In fact natively compiled AMD64 64-bit compiled code *may* run faster due to better optimizations available by having more registers available. But typically amd64 runs both 32-bit and 64-bit at similar performance levels. > > Penalty? Absolutely fscking not!!!! The A64 processes 32 bit code > > at a similar speed to "regular" Athlon CPUs. Most emphatically agree! > Do you have any sources for this? Search the web. I am too lazy to go looking myself at this moment. > I remember quite distinctly seeing on a mailing list, I think it was > debian-powerpc in fact, that the only reason that AMD64 operating > systems have an all-64-bit user land is because there is a penalty > for executing 32-bit code, one which is not present on other true > 64-bit architectures. Ahem, that is incorrect. For example Red Hat and SuSE GNU/Linux on amd64 install a "biarch" model with dual support for both 32-bit and 64-bit. So I would put forward that most amd64 systems support both 32-bit and 64-bit out of the box. The reason Debian is a pure 64-bit system is simply that the "biarch" model used by Red Hat and SuSE is terrible. It is too ugly for words. There was huge discussion about how to support amd64 for Debian. The obvious way to go is the "multiarch" model but no one could agree to actually do it. Meanwhile a pure 64-bit port was pretty simple, direct and without serious complication. A pure 64-bit port would be quite useful to a large segment of the population. Even if agreement could not be reached on either biarch or multiarch a pure 64-bit port could be made and would be useful and could transition to multiarch in the future when the issues were resolved with it. But even so there was huge resistance because it was not a perfect solution and did not support 32-bit applications out of the box. Arguments ensued. The amd64 port was prevented from entering Debian Sarge. A sad time all things considered. Debian went with a pure 64-bit model on amd64 out of a pragmatic attitude that it was good enough and that pursuit of a perfect multiarch model should not prevent using 64-bit amd64 now. There was never any issue of performance difference entering into the discussion. A review of the early days of the debian-amd64 mailing list would contain the history of these decisions. Bob -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]