aaronspink said:CELL is an architectural dead end.
So, kinda like the Alpha 21364 ?
aaronspink said:CELL is an architectural dead end.
Vince said:So, kinda like the Alpha 21364 ?
Vince said:So, kinda like the Alpha 21364 ?
ihamoitc2005 said:1) There is no point in making insult to others no? Do you feel there is much to gain in knowledge or understanding from calling someone "waste of time"?
2) CELL is not x86 so stop trying to fit x86 programming model onto CELL. This is perhaps youre 19,842nd post saying CELL is no good because it has different programming model than one you like. It is different from what you are used to, that does not in itself make it better or worse.
3) Many have already taken very good advantage of CELL and published openly (available with simple google search my friend) so we have indication from real world examples that, despite new programming model that programmers had to learn, CELL is extremely effective and powerful.
Gubbi said:Alpha died because of politics and economics, not because of it's architecture.
Vysez: The limit for the champagne is €150 (+ shipping, yes I'm cheap)
Cheers
Gubbi
aaronspink said:This is more pipedream than reality. The architecture of the SPE's lack many of the features that one would like to run in a true kernal, leaving you with something akin to non-preemptive multithreading with a rather limited code and data space. Very unlikely to happen in reality.
The SPU can't really re-task itself on its own, at best you can have to switch between sections of a program.
Aaron Spink
speaking for myself inc.
ERP said:AFAIK DD2 is closer to the Xenos cores than DD1.
aaronspink said:CELL is an architectural dead end. The general faults with the architecture are such that no one else will likely go down the path that was chosen by CELL.
Aaron Spink
speaking for myself inc.
I have less than 1K posts. I don't believe that I have ever said that CELL is no good, I have simply said that the required programming models for CELL are different and quite complex and will result in much greater programming difficulty.
The idea of multiple cores isn't a dead end, I think Aaron is talking about this specific implementation of Cell. I'm kind of up in the air about it, it's a neat way to get around some of the limitations current hardware has (e.g. bandwidth) but I'm doubtful that the next version of Cell will be the exact same hardware, but with more cores (the vision(tm)). I'm in particular dubious about IBM championing the hardware, when I see boxes roll with IBM badges and them actually pushing them over their other hardware then I'll be a believer. And if someone figures out how to get faster single-threaded cores going again, we'll look back on all this bother and laugh, at least until the next time things bog down.Brimstone said:I don't understand how it's an architectural dead end when we are almost upon the adoption of IPv6. The dawn of a Pervasive Computing world is almost upon us. IPv6 and Grid Computing fit together well and CELL seems it's designed to excel in this enviroment. Achieving the vision for a "CELL WORLD" won't happen overnight because it will take time for CELL to work it's way into billions of shipped consumer products like TV sets and cell phones.
Brimstone said:I don't understand how it's an architectural dead end when we are almost upon the adoption of IPv6. The dawn of a Pervasive Computing world is almost upon us. IPv6 and Grid Computing fit together well and CELL seems it's designed to excel in this enviroment. Achieving the vision for a "CELL WORLD" won't happen overnight because it will take time for CELL to work it's way into billions of shipped consumer products like TV sets and cell phones.
Brimstone said:I don't understand how it's an architectural dead end when we are almost upon the adoption of IPv6. The dawn of a Pervasive Computing world is almost upon us. IPv6 and Grid Computing fit together well and CELL seems it's designed to excel in this enviroment. Achieving the vision for a "CELL WORLD" won't happen overnight because it will take time for CELL to work it's way into billions of shipped consumer products like TV sets and cell phones.
ADEX said:This is true to a degree but it is or will be true for all processors. The days of ever faster single threaded CPUs doing it all for you are over. Unfortunately nobody seems to have noticed.
The tricks you have to learn for programming Cell are the very same tricks you need to learn for every future processor. If you don't learn them you may find you code eventually slowing down with new processor releases.
MrWibble said:And yet my own code does this... it runs a small kernel on the SPU(s) which loads and unloads code to do different tasks and streams data back and forth from main memory. The existence of the PPE is not necessary except for initialisation - and if the Cell designers chose to remove it everything would still work. Right now we have a choice of two types of core to run code on - the stupidly fast array of streaming cores or the not-so-fast traditional core. Either can take on any job, the decision is not based on feature set, but on how critical and/or easy it is to code something around the SPU memory model.
Why would a multicore processor need every individual core to bootstrap independantly?
Why would you *not* give initial control to a single unit and let it bring the rest up? Why in a chip where eight of the cores are optimised for a particular set of algorithms and the other is more standard would you bootstrap the specialist cores instead of the ordinary one?
Why does the fact that the designers did this very logical thing in any way indicate some kind of weakness in the design of the SPU cores?
What feature is it you think they lack which would stop them from being used as self-contained processors?
Do you actually have some kind of coherent point to make? Because from where I'm sitting it looks like you're blowing a lot of hot air and just trying to post everyone else into submission on technicalities I'm not sure you even understand.
aaronspink said:I do believe that I've made my point. I'm fairly confident that I understand the technicalities at least as well as anyone else on this board.
MrWibble said:Some of the things you mention aren't even absent from the current SPUs anyway.. memory access?? My SPUs can access memory just fine, thank you very much.
If only...Gubbi said:Side note: I do think it is Sony influence that made CELL look like it does, the SPUs looks too much like VUs, and IBM should know better
Fafalada said:If only...
Frankly I find the exact opposite to be true for me - just about every thing I dislike about Cell (as well as that other console CPU) is clearly all IBM's influence/design.
Gubbi said:By making the local store non-coherent, SONY has made the LS part of the SPU context and thereby made it virtually impossible to virtualize, with >256KB context the thing will be impossible to time-slice.