Shifty Geezer said:Is the CELL architecture really that customizable though, that it can support different SPU designs and still work? If you replace the SPU's with some specialized Pixel pipelines, Cell code, running apulets, will keel over as the specialist units won't be able to run them.
I dunno. I guess the SPU's could easily accommodate a design change from SP to DP for more scientific purposes, but I can't see Cell working as a system that seemlessly glues different techs together.
On another note, are there any instances where existing supercomputers use SP? Will Cell find it's way to the top of the Top500 list, it will it be consigned to mainstream uses only?
It is definitely the case that the SPUs could be modified to do DP work - it would just require more on-die real estate. If IBM can make a profitable business out of it is the only question. And besides, there are definitely instances where supercomputers could use just SP - hell we've had single-bit supercomputers! It's just another (fairly small) narrowing of the set of problems where you can apply the computer. But we typically don't model reality to the 15th significant digit - we're happy if we can get one or two. The precision used in representing numbers is there for numerical stability only. While this is a real issue for sure, DP is only a band-aid. The problem should really be adressed at the algorithmic level. This is not always possible though, be it for fundamental reasons or typically pure lack of time.
Will Cell find its way to the top 500? I should think so. Will it be a hit in computationally intensive areas outside gaming? Damned if I know. Someone has to modify the chip a bit and build good systems based on it, and has to market it as a computational powerhouse and evangelize it to potential customers. IBM might do it, or they might not. The indications are that they will do something of the sort, but how strong an effort they will make is impossible to say. The potential is certainly there, but it's the practise that counts.