- Joined
- Jan 3, 2004
I was thinking, with the various CPU's and instruction sets out there, its pretty obvious the PC is lacking in floating point power due to the X86 and x86_64 instruction sets; however, they are great instruction sets for general purposes.
With the game consoles taking a reduced instruction set processor that is specifically good at floating point operations, I'm curious as to why there is not some method available to get a cell processor and attach it to your PCI or PCI express slot (or some other slot bus), to see a performance boost in floating point operations. Surely these technologies can be brought to the PC as well.
If IBM created a card that would have a cell or a few cell processors on it, a driver could redirect all floating point operations to a device address with bus a broadcast which contains the instruction codes and the data to be worked on. The cards logic could contain all the necessary logic to do the work and then send the completed information back to the CPU. With the driver, the CPU would now be able to understand the results and use them accordingly. I am not sure what the bandwidth requirements of this would be, but PCI-Express x16 slot could probably handle it well. It sounds like a promising way to improve the floating point performance on a PC; however, what is going on with these companies, that they are hesitant to bring technology to the PC the way they did in the 90's?
With the game consoles taking a reduced instruction set processor that is specifically good at floating point operations, I'm curious as to why there is not some method available to get a cell processor and attach it to your PCI or PCI express slot (or some other slot bus), to see a performance boost in floating point operations. Surely these technologies can be brought to the PC as well.
If IBM created a card that would have a cell or a few cell processors on it, a driver could redirect all floating point operations to a device address with bus a broadcast which contains the instruction codes and the data to be worked on. The cards logic could contain all the necessary logic to do the work and then send the completed information back to the CPU. With the driver, the CPU would now be able to understand the results and use them accordingly. I am not sure what the bandwidth requirements of this would be, but PCI-Express x16 slot could probably handle it well. It sounds like a promising way to improve the floating point performance on a PC; however, what is going on with these companies, that they are hesitant to bring technology to the PC the way they did in the 90's?