On last.fm: Interview with the mini mall rap guy!
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 22 of 22:
« Previous
Virtual Machines
I can see a few ways that we can move away from the x86 legacy.

1) Movement of software to architecture independent languages - i.e. Java, or browser delivered frontends written in JavaScript or Flash. These are all making heavy use of a high level VM.
2) Software emulation of old CPU / hardware - regularly used to provide emulators for old 8 and 16-bit machines, and to run PowerPC software on Intel Macs. As a rule of thumb, a modern machine can do a reasonable emulation of anything 5 years before, so you would need a 5 year lead time to switch.
3) LLVM - or low-level virtual machine - the idea here is that you compile programs down to the LLVM, not the CPU, which keeps them portable. It's a similar idea to Java and the Java VM, except we're talking compiling standard legacy C/C++ down to a VM.

Couple of other points - only a tiny percentage of software is actually written in low-level languages. Most software is written in languages that can be compiled for multiple CPU architectures - it's more the dependency on the Windows class library that keeps it x86.

It's also worth noting that the ARM instruction set is more popular on portable devices, which could well end up a bigger market than desktop software.
Posted by: JulesLt   Posted on: 04/04/07 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Old techology  Linux User 1 | 04/03/07
x86 should die!  An_Axe_to_Grind | 04/03/07
Wrong. C and C++ should die.  gordon@... | 04/04/07
For a transition, how about keeping ONE core that has all of the legacey,  DonnieBoy | 04/03/07
How is that different...  Anton Philidor | 04/03/07
I am talking staying with x86 architecture, but the legace junk stripped  DonnieBoy | 04/03/07
instruction set  Tundrawyrm | 04/08/07
Or move the legacy processing off the CPU  D. W. Bierbaum | 04/03/07
That might be the solution, move the legacy processing to an emulator.  DonnieBoy | 04/03/07
The Problem is Old Windows; the solutions well known by professionals  mighetto | 04/03/07
Professionals know there is no solution...yet  rschror | 04/03/07
If Windows is the problem ...  kclark@... | 04/03/07
This is already the case for Itanium  Yensi717 | 04/03/07
And look what happened  Yagotta B. Kidding | 04/03/07
Code Museums  Yagotta B. Kidding | 04/03/07
YOU'RE TALKING ABOUT CODE AGAIN  BALTHOR | 04/03/07
Chicken before the egg scenario nothing more...  rschror | 04/03/07
x86 ISA is the COBOL of microprocessors, with all the bulkiness imagery  michael_t | 04/03/07
not an 'architecture'  cls@... | 04/03/07
MultiCore  hawkeyeaz1 | 04/03/07
The question still being, who can afford to do this?  ajole | 04/03/07
Virtual Machines  JulesLt | 04/04/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Meet Doc