joeorc said:
yup they are: From IBM's :
The SPEs are independent processors, each running its own individual application programs. Each SPE has full access to coherent shared memory, including the memory-mapped I/O space. The designation synergistic for this processor was chosen carefully -- there is a mutual dependence between the PPE and the SPEs. The combination of the two working in harmony produces a greater effect than each working alone. The SPEs depend on the PPE to run the operating system and, in many cases, the top-level control thread of an application. The PPE depends on the SPEs to provide the bulk of the application performance. " |
I'm not a programmer, but I do have a LITLLE bit of programming knowledge, but how would you differentiate between an independent, vice dependent processor? I guess, I look at the OS as having a bigger role than the Cell model...there is no slight meant by this comments, but this seems analogous to a terrorist organization, where the cells are independent, but are all tied to a central organization for core doctrine. Efficient and effective, but it has some downsides as well, and command and control can prove to be quite a challenge. A symbiotic relationship....and it's the developer that turns it into either the Borg or the Trill. It then is hard to say which one is better or worse, as it's a case by case basis.