Ascended_Saiyan3 said:
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.







