I don't think it will be able to run C natively. I think this can only be done on x86 and RISC.
That's exactly what they are saying the chip does.
Ferni architecture natively supports C [CUDA], C++, DirectCompute, DirectX 11, Fortran, OpenCL, OpenGL 3.1 and OpenGL 3.2. Now, you've read that correctly - Ferni comes with a support for native execution of C++. For the first time in history, a GPU can run C++ code with no major issues or performance penalties and when you add Fortran or C to that, it is easy to see that GPGPU-wise, nVidia did a huge job.
To implement ISA inside the GPU took a lot of bravery, and with GT200 project over and done with, the time came right to launch a chip that would be as flexible as developers wanted, yet affordable.
Implementing
ISA inside the GPU. That's what they say. An ISA is something very especific to be misinterpreted IMO. Although there's no such thing yet as an ISA for C/C++ or Fortran because they are compiled to run in x86 or PPC processors it is true that many instructions in C/C++ have direct relationship with the x86 instruction set, and over the time x86 has absorbed most successful of it's functions, making the x86 instruction set grow and now probably it can be said that on the basic things C/C++ = x86 and I suppose that it's the same with Fortran, but I don't know fortran myself, so I can't speak of that.
All in all, what they are claiming is that they have implemented an ISA for those programming languages, so they are effectively claiming that for every core function in C/C++ and Fortran there is an instruction in the GPU that can execute it. In a way they have completely bypassed the CPU, except for the first instruction that is going to be required to move the execution to the GPU. Yes Intel does have something to worry about.
I hate to say it but I sure hope they suck at folding. I hope they provide no real gain over the current NVIDIA offering in terms of daily points produced.
If it turns out they do rock the folding world and see great gains, I'll probably start scheming ways to change out 6 GTX 260 216s for 6 of these and a much lighter wallet.
If the above is true, they will certainly own in folding. Not only they would be much faster, but there's not going to be a need for a GPU client to begin with. Just a pair of lines to make the CPU client run in the GPU.
Now that I think about it, it might mean that GT300 could be the only processor inside a gaming console too, but it would run normal code very slowly. The truth is that the CPU is still very needed to run normal code, because GPUs don't have
branch prediction (although I wouldn't bet a penny at this point, just in case) and that is needed. Then again C and Fortran have conditional expressions as core functions, so the ability to run them should be there, although at a high performance penalty compared to a CPU. A coder may take advantage of the raw power of the GPU and perform massive
speculative execution though.
Sorry for the jargon and overall divagation.