On Sun, 10 Apr 2011 17:12:31 -0700, JJ wrote:
> Dear computer gurus...
>
> would anyone know if there exists any project attempting to create a
> layer that would allow running software made for e.g. x86 (or any other
> CISC architecture CPU) on a RISC architecture CPU?
>
> Or are there any cases where the adding of virtualization support has
> allowed to e.g. run Windows 7 (CISC version) on a RISC machine?
>
> Any pointers to books of websites about this would be appreciated.
Sure, there have been a variety of shipping products along those lines.
The first one I know of was the "PC Emulator" for the Acorn Risc PCs.
This was a straight interpreter, I believe.
The DEC Alfa fx!32 system was a just-in-time compilation system that was
reputed to have been able to run some 32-bit x86 linux and WindowsNT code
faster than the actual PCs of the day (briefly).
http://en.wikipedia.org/wiki/FX!32
The Transmeta Crusoe was a VLIW processor that used proprietary "Code
Morpher" software to run 32-bit x86, which was probably a similar sort of
animal.
http://en.wikipedia.org/wiki/Transmeta
Almost all x86-64 systems today ship with an x86 emulator in order to be
able to run BIOS code (especially graphics card configuration routines in
the PCI bioses.) This probably works just the same on RISC systems, too.
Cheers,
--
Andrew