Linked by Thom Holwerda on Mon 5th Apr 2010 18:29 UTC, submitted by poundsmack
Windows Ah, Intel's IA-64 architecture. More commonly known as Itanium, it can probably be seen as a market failure by now. Intel consistently failed to deliver promised updates, and clock speeds have lagged behind. Regular x86-64 processors have already overtaken Itanium, and now Microsoft has announced that Windows Server 2008 R2 is the last version of Windows to support the architecture.
Permalink for comment 417216
To read all comments associated with this story, please click here.
RE[8]: Sad
by baryluk on Tue 6th Apr 2010 01:30 UTC in reply to "RE[7]: Sad"
baryluk
Member since:
2010-01-02

I found today interesting article:

S. Bansal, A. Aiken, "Binary Translation Using Peephole Superoptimizers," In Proceedings of Symposium on Operating Systems Design and Implementation (OSDI), December 2008.

(S.Bansal is the same guy (then in IBM), who developed CAR algorithm for cache managment, better even than ARC).

It is quite simple and easy way to translate existing binaries to different architecture. What is interesting binaries runs on avarage about 60% of the native speed, and in fact in some situations they are faster then native optimised version.

What is most interesting in they approach is that most hard part of the translator was automatically generated! Given this it would be quite simple to add support to 10 more architectures and all possible translation pair.

In article they implemented static PowerPC to x86 translator (so they can compare they results with Apple's Rosetta and QEMU, both are dynamic translators).

I hope this project will go on (S. Bansal was working in VMware, now is going to India start own business), so we would possible free of this x86 legacy. There is of course other interesting possibilities. Like using x86 games on ARM, or running just Intanium on more promissing architecture (like PowerPC, or just amd64), or running some older programs on current computers.

I once have a problem with old DEC UNIX workstation connected to some scientific equipment with specialised software. Given that computer would have now 14 years, but this equipment is very usefull, I was asked to possibly run this software (Alpha CPU, operating system and programs) on some x86 using emulation. Unfortunetly i had big problem with finding any products to do this (or they was astronomically costly).

Edited 2010-04-06 01:47 UTC

Reply Parent Score: 1