By using this site, you agree to our Privacy Policy and our Terms of Use. Close
Deneidez said:
Ascended_Saiyan3 said:
Deneidez said:

So its not many tasks, but one task? Did you know that computing is much more than just floating point operations and that CELL is crap compared to newest GPUs today in flops? Do you also know why games do not run entirely on GPUs today? Thats the same reason why CELL can just beat current cpus in some tasks. I don't say its piece of crap, but its not really breakthrough in computer science.

@MikeB

I have already answered how. You just ignored my post last time. I did even provide you some pseudocode, but you didn't seem to understand it.

(Btw, tomorrow I publish one of my programs(For you anyway. It has been available on irc for a while already.). Check sig. ^^)

You bold words you added aren't true.  The Cell is a general purpose processor.  Even Dr. Hofstee, the creator of the Cell, said they are general purpose processors.  Those links show general purpose in the versatility of the applications they are used in...period.  There is NO LOGICAL way around that.  Stop trying to turn a blind eye to the technology just because it's a revolutionary concept.  The GDC 2009 dev PDFs even show the results of that general purpose usage.

Did I say that CELL isn't general purpose processor? No I didn't, I did say that most of general purpose processors rape CELL when it comes to general purpose stuff. You seem to be expert in this so tell me what does IoE do for general purpose stuff with lots of branches? (Answer: It might stall processing 'infinitely'. You might ask wtf is IoE. Its something that CELL uses. X360 also uses it, but original Xbox do not use it. More info about IoE & OoOE -> http://en.wikipedia.org/wiki/Out_of_order_execution )

Basic idea is when running program on IoE platform, if theres no resources available for next calculation it will have to wait. On OoOE platform it will do the stuff when it can do it and not to stall. And no sometimes it does stall. You just can't make some programs to work perfectly on IoE. Yeah, I know theres branch predicting also, but its not as good as OoOE.


Why would you use extremely branchy code when ALL processors run MUCH faster without them (Branch Elimination). Anyway, the Cell has branch hinting. If you know what you're doing, there would be FAR less penalties for a branch miss on the Cell. Plus, you are wrong about your statement saying most general purpose processors would rape Cell in general purpose tasks AS MY DOZEN OR SO LINKS PROVE (one or two pages back). There's that blind eye, again. ;)