What about power consumption optimizations? This is a very important issue for mobil devices
C++ JIT compiler generate code for take advantage of Instruction Level Parallelism of modern processors?
Is the superscalar processor the best platform for execute .NET? (considering that .NET CLR is a stack machine and superscalar processor is a machine based in registers)
Do you remember the idea of Java processors (Sun's specification named "picoJava")?
Why not a .NET hardware processor, where native code is the same bytecode?
What thinks Microsoft about this idea?
Imagine Azure datacenters with big SMP (Symmetric Multiprocessor) servers with hundred of .NET processors.
Why the same program written in C# and C++ (C++ was compiled to bytecode using: cl /clr) is faster in C++? Ok, people can say C++ is faster than C#, but both programs were generated to bytecode (not to native code), so, both programs will be executed by the CLR.