Shifty Geezer said:Obviously I'm no expect on FPGAs, but it seems to me that these chips offer good value and flexibilty up to a certain complexity of program, but beyond that you hit limits, and I guess they lack the developer tools of traditional language based programming. How easy would it be for me to write a 3x3 convolution matrix given knowledge of how to do this in C++? Are my existing skills portable? What's the performance limit of FPGA's at the moment and how is that likely to progress?
So are Power PC chips. If you say 'that isn't needed they will just use the SPU' then why not just use an ARM chip for which you won't need to reinvent the wheel in your software.MfA said:Large FPGAs are expensive and have atrociuous power consumption.
LunchBox said:i think sony's main goal is to make things cheaper for them to manufacture different products through cell...
since cell is mainly being produced for the PS3...
they'll be making a lot of cells...
so any functional cells that didn't make the cut will be used accordingly...
eventhough a cheaper altnative can be made let's sayfor their blu-rayplayers or for their HD TVs,
they'll end up using cell anyways since its essentially "free" to them...
("free" meaning they'll throw them away if not used, since they're the chips that didn't hit the cut-off spec for PS3 or their parallel computing thing.)
Kryton said:Didn't we know that if the PPC is faulty the entire chip must be binned? So, you need this mighty PPC sucking juice up which is fine in some CE applications but not all. The areas where you can get away with it are where FPGAs can be used, the areas you can't are where ARM has the market tied up.
mckmas8808 said:So are you basically now saying that no company will end up using CELL chips in any CE products?
LunchBox said:i think sony's main goal is to make things cheaper for them to manufacture different products through cell...
since cell is mainly being produced for the PS3...
they'll be making a lot of cells...
so any functional cells that didn't make the cut will be used accordingly...
eventhough a cheaper altnative can be made let's sayfor their blu-rayplayers or for their HD TVs,
they'll end up using cell anyways since its essentially "free" to them...
("free" meaning they'll throw them away if not used, since they're the chips that didn't hit the cut-off spec for PS3 or their parallel computing thing.)
Kryton said:Well done. I have been saying since the start it only makes sense to Sony and Toshiba to use it in their own products to save them licensing from ARM and buying FPGAs. To everyone else it is another alternative and with such a momentum built up behind ARM and the FPGA market it is hard to see even Sony jumping in and stopping it.
Yes, but I think you're looking at the immediate market, whereas Cell is looking to the future. In 10 or 20 years time, are FPGAs going to be able to provide the performance and cost effectiveness of whatever's being done? Also regards the software...Kryton said:Yes they do have issues. Hence they all have embedded ARM cores that allow you to do such things, want edge detection stick it on the ARM to operate on the FPGA output.
FPGAs + ARM have this market tied up much in the way Windows has the desktop OS market tied. No one wants to jump to Good Ship Linux if they can't take their software and existing practises with them.
Cell is going to have the benefit of a presumably large enthusiast market generating code, and even if not the SDK and development of custom code should be no more than developing code for ARM. If the ARM component can run an existing Edge Detection, can it also be programed to solve an 4 dimensional nth order Infinite Regression of a Hooky-Coburt Polynomial Abstraction in realtime when such a routine is invented? I'm sure Cell is total overkill for current apps, but in ten years time it'll be cost effective, very well understood, and scalable to any need, whereas how will FPGA's be able to cope? ASIC's were great for their time, but are becoming more costly. FPGA's fill the role amicably, but have limits on their versatility and scalability. Cell will provide the versatility and performance of future applications and it'll have it's time until an alternative such as artifical neurons comes to replace it. The capacity for humanity to consume technology and processing power is seemingly insatiable.This is premade technology that has been about far longer with existing programs written. You use this exact reason to argue for Cell when you forget that Cell will require someone to pay for all these changes and Sony/Toshiba won't lump the burden so it will be pushed onto the pricetag.
mckmas8808 said:Okay I can respect that. But then can you answer this? What if Sony and Toshiba use the mini-Cell chips in their CE products and in a result start producing better CE products than the others (even though the price will be a little higher)? Could it then be possible that other companies will jump ship or do you think they will still use a lower price hardware that doesn't allow them to do certain things as well?
mckmas8808 said:Okay I can respect that. But then can you answer this? What if Sony and Toshiba use the mini-Cell chips in their CE products and in a result start producing better CE products than the others (even though the price will be a little higher)? Could it then be possible that other companies will jump ship or do you think they will still use a lower price hardware that doesn't allow them to do certain things as well?
Though there haven't been any rival solutions though, have there? If you don't go with an FPGA then the price/performance of a conventional processor would be prohibitive I'd have thought.expletive said:Currently, some of the best video processing in the world is running on FPGAs with custom, proprietary software algortihms. Between all the companies that do this sort of thing, a lot of them are using the same FPGAs, the differentiating features are software, price, and functional design.
Shifty Geezer said:Though there haven't been any rival solutions though, have there? If you don't go with an FPGA then the price/performance of a conventional processor would be prohibitive I'd have thought.
@ mckmas8808 : Dunno about a timelime. I don't know how well FPGA's can scale for future operation, what level of 'advances' are going to made that'll want lots of processing power, etc. On the one hand things always take longer to become established then you'd think, but on the other technology races along and some things change before you know it.
Only it is. Unless you can point me to another single-chip processor that can build a 3D scan of a human torso in 3 seconds . Obviously for existing apps there's other solutions, but there's some stuff Cell is just better at. Whether these will actually be of use in CE space is another matter.Bobbler said:it isn't as if Cell is a magical CPU that allows things physically impossible by something else, especially in the CE realm.
I wouldn't call Cell cheap. Certainly not as cheap as existing CE solutions. Long term the price will drop but that won't be for a long time.What Cell does offer is a cheap source of chips for Sony and Toshiba -- it also offers them marketing leverage. Cell Inside!
Large FPGAs are expensive and have atrociuous power consumption.
So are Power PC chips.
If you say 'that isn't needed they will just use the SPU' then why not just use an ARM chip for which you won't need to reinvent the wheel in your software.
ADEX said:Take a SetTopBox or cheapo DVD apart and you can find all sorts of different devices, all ASICs or off the shelf parts, you'll not find any FPGAs. There's all sorts of different processors in use, PowerPC, MIPs, Transputers and more.
IBM do a range of STB chips based on a low end PowerPC which includes all manner of I/O ports, gfx, MPEG2 audio / video decoding, decryption, Dolby hardware etc. They've very cheap in big volumes and you'll probably find some in those cheapo DVD players. They use around 2W, that was a few years ago...
Then we wanted HD and funky 3D GUIs, so ATI developed a whole new chip.
Then they wanted H.264 so a new batch of chips will be developed.
Now they're talking about VOIP, maybe even with video, the existing chips can decode this but can't encode so that's another new chip...
Each revision is costing 10's of millions to develop. With Cell you could do those changes in software.
STBs also require other chips e.g. demodulators, usually ASICs because no CPU or DSPs are powerful enough. If you can do that on the processor you can save money. CE is all about saving money.
Cell is too big, too expensive and too hot for that end of the market at the moment. Once they have done a die shrink and made the "mini Cell" or "micro Cell" they've talked about it'll be in the right range.
It'll turn up in high end stuff first and it'll probably be used in place of DSPs, FPGAs and ASICs in industrial stuff. Think mobile phone base stations or big printers. Cells have a big advantage over ASICs and FPGAs in that they are much easier to program and they'll be a lot cheaper. ASICs are cheap if you are producing millions of them, if not you have the problem of paying $15 million + in development costs. FPGAs cost less but they're harder to develop and you'll need a circuit board.
You can bet STI will be pushing Cell into CE, after all it was in part specifically designed for it.