If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
![]() |
|
|
#1 |
|
uber-Troll!
Join Date: Dec 2004
Location: Under my bridge
Posts: 26,455
|
If Sony moves away from Cell next gen, will any processor be able to emulate Cell effectively for BC? What are the architectural pitfalls that could prevent that? From some highlighted insights by T.B. about the intricacies like the MFC, I'm thinking a conventional multicore PPC, ARM or x86 won't be able to, but I'd rather hear from people who know about these things what they think!
__________________
Shifty Geezer ... Tolerance for internet moronism is exhausted. Anyone talking about people's attitudes in the Console fora, rather than games and technology, will feel my wrath. Read the FAQ to remind yourself how to behave and avoid unsightly incidents. |
|
|
|
|
|
#2 | |
|
Senior Member
Join Date: Apr 2007
Posts: 1,743
|
Quote:
__________________
Powered by ATi. Sophie Ellis Bextor is sheer love. |
|
|
|
|
|
|
#3 |
|
Regular
Join Date: Jun 2005
Posts: 25,501
|
There are business feasbility and technical feasibility. I assume you're talking about the second one Shifty ?
__________________
My wife pays up to hundreds of dollars for paintings we just hang on the wall They do nothing, just hang their. Journey is interactive, so it does more than our paintings. Art can be expensive! Get over it! -- 3rdamention@GAF |
|
|
|
|
|
#4 |
|
Senior Member
Join Date: Jun 2006
Location: London
Posts: 1,551
|
Nothing currently available would likely be able to emulate the CELL with any reasonable performance...
Without SPEs you're going to have a very hard time getting the kind of throughput they can achieve on highly optimized, vectorized code, even on some of the fastest desktop CPUs |
|
|
|
|
|
#5 |
|
uber-Troll!
Join Date: Dec 2004
Location: Under my bridge
Posts: 26,455
|
Yes. The design of Cell to me suggests it cannot be emulated in the next few iterations of processors. PPC would get closest as it could at least share the same ISA, and perhaps could feature ideas for the purposes of emulation, but that'd be an odd business to enter into for a single product requiring Cell BC.
__________________
Shifty Geezer ... Tolerance for internet moronism is exhausted. Anyone talking about people's attitudes in the Console fora, rather than games and technology, will feel my wrath. Read the FAQ to remind yourself how to behave and avoid unsightly incidents. |
|
|
|
|
|
#6 |
|
Now Officially a Top 10 Poster
Join Date: May 2006
Location: Maastricht, The Netherlands
Posts: 13,228
|
The Cell would have to be partly emulated by CPU, partly by GPU. Imho only a new processor designed to be compatible with Cell could emulate it.
But emulation is probably dead anyway. We'll just see re-releases instead. |
|
|
|
|
|
#7 | |
|
Regular
Join Date: Jun 2005
Posts: 25,501
|
Quote:
__________________
My wife pays up to hundreds of dollars for paintings we just hang on the wall They do nothing, just hang their. Journey is interactive, so it does more than our paintings. Art can be expensive! Get over it! -- 3rdamention@GAF |
|
|
|
|
|
|
#8 | |
|
Regular
Join Date: Jun 2005
Posts: 25,501
|
Quote:
If the transition is seamless to begin with, then minimal effort to upgrade old games (to run on the new console) may very well be welcomed for some. They can focus on the new game modes and assets rather than the engine code.
__________________
My wife pays up to hundreds of dollars for paintings we just hang on the wall They do nothing, just hang their. Journey is interactive, so it does more than our paintings. Art can be expensive! Get over it! -- 3rdamention@GAF |
|
|
|
|
|
|
#9 |
|
Naughty Boy!
Join Date: Jul 2005
Location: Tampa, FL
Posts: 4,656
|
I'd think it would make more sense to build on the Cell rather than try to emulate it.
The design is paid for and is better able to scale than most other designs. Granted, SPU usage seems to be a pain, but if they design it right, SPU usage may not be necessary for most games. A 4-8+ core PPE cell with 8(+) SPE's would still have BC enabling Sony to not trash the Digital content that consumers have purchased and not trash the investment developers have in Cell over the past 5 years. The GPU/Ram will be the defining edge next gen. As long as it isn't a pain to get code working (devs should well know Cell by now) then they can get software on the shelves asap and have a viable launch lineup instead of trying to figure out how to take advantage of a new design. Cheaper to produce and grow with and similar results on screen vs anything MS is likely to come up with.
__________________
"...the first five million are going to buy it, whatever it is, even if it didn't have games." "I don't think we're arrogant" ...it seems laughable, laughable I tell you, that early 2012 technology that is under the 2005 budgets for the consoles cannot fit into a next gen box. - Acert93 |
|
|
|
|
|
#10 | |
|
Invisible Member
Join Date: Apr 2002
Location: La-la land
Posts: 5,155
|
Quote:
It's going to be a huge undertaking to re-write today's triple-A games for another system that isn't Cell compatible, it might very well be simpler for Sony to stick the currently available SPEs (six, unless the seventh has been unlocked by later firmwares) on whatever new CPU they decide to use, and then just re-compile the PPE code for the new chip.
__________________
"If I were a science teacher and a student said the Universe is 6000 years old, I would mark that answer as wrong (why? Because it is)." -Phil Plait |
|
|
|
|
|
|
#11 |
|
Now Officially a Top 10 Poster
Join Date: May 2006
Location: Maastricht, The Netherlands
Posts: 13,228
|
The PS2 wasn't that simple a piece of kit, and personally I have little trouble imagining a new generation console that is a much closer match with the PS3, PS2 or both than the difference between the PS2 and PS3.
I think precisely those things that are hard to do with anything but Cell now, will be a much more common feature/strength of upcoming designs. |
|
|
|
|
|
#12 | |
|
Regular
Join Date: Jun 2005
Posts: 25,501
|
Quote:
The PPU is noticeably weaker than the SPUs. I assume Sony will improve it more, and perhaps make the SPUs (or SPU-like entities) work with the GPU(s) more efficiently ? OTOH, if the GPU (or GPUs) is powerful enough, the developers can also achieve similar results by running more iterations to approximate the result.
__________________
My wife pays up to hundreds of dollars for paintings we just hang on the wall They do nothing, just hang their. Journey is interactive, so it does more than our paintings. Art can be expensive! Get over it! -- 3rdamention@GAF |
|
|
|
|
|
|
#13 | |
|
Member
Join Date: Jun 2010
Posts: 100
|
Quote:
HD remasters/re releases were only made possible because there was no network that had to be carried over. Obviously, That's not the case anymore. Consumers have an invested interest in the network......developers have an invested interest in the network.....and even more important, Sony has billions of dollars worth of invested interest in the network. Backwards Compatibility for the PS3 games is pretty much mandatory for the PS4. |
|
|
|
|
|
|
#14 | |
|
Naughty Boy!
Join Date: Jul 2005
Location: Tampa, FL
Posts: 4,656
|
Quote:
I think however Sony gets it done, they need to maintain BC (along with MS) due to the investment in DC if they expect any semblance of loyalty into nextgen. @Patsu: As long as the cpu can run native cell code without hassle, I think everyone involved will be happy. How they choose to grow from that point will be interesting to see, but if I were in their shoes, I'd minimize the headache/time-sink for developers to get code on the shelf, maintain BC, and let the GPU/Ram be the edge to compete nextgen. Let's not forget, even if they did absolutely nothing to improve Cell nextgen, and all they did was improve the GPU, PS4 would still see improved CPU performance due to the fact devs could (finally) use cell for things other than helping the gpu. If this gen has taught us anything I'd say it's that the CPU is of little importance in differentiating the console experience for consumers. For Sony to invest heavily on the CPU is just money that isn't spent on the (programmable) GPU...
__________________
"...the first five million are going to buy it, whatever it is, even if it didn't have games." "I don't think we're arrogant" ...it seems laughable, laughable I tell you, that early 2012 technology that is under the 2005 budgets for the consoles cannot fit into a next gen box. - Acert93 |
|
|
|
|
|
|
#15 |
|
Junior Member
Join Date: Apr 2010
Posts: 70
|
What kind of question is this? There's nothing out there that can emulate the cell to the point of consumer satisfactin. Nothing at all.
If sony plans to make the ps4 backwards compatible then they will have to use the cell one way or another |
|
|
|
|
|
#16 |
|
uber-Troll!
Join Date: Dec 2004
Location: Under my bridge
Posts: 26,455
|
A futile and pointless one. As a technical question asked in the technical forum, I had hoped for someone with processor savvy to talk about the issues facing Cell emulation, and what would be needed to get it working. But contributors could only regurgitate the non-technical "Is BC important" discussion already had, to be topped off with brainless contributions like your own founded on no technical savvy whatsoever. So I give up.
__________________
Shifty Geezer ... Tolerance for internet moronism is exhausted. Anyone talking about people's attitudes in the Console fora, rather than games and technology, will feel my wrath. Read the FAQ to remind yourself how to behave and avoid unsightly incidents. |
|
|
|
|
|
#17 |
|
Heteroscedasticitate
Join Date: Mar 2005
Posts: 2,362
|
I think it holds merit, so with all due apologies to Shifty I'll reopen this one. Also, in order to rile thing up, I suggest that people do a slightly better work at documenting themselves...moving beyond "omagad it's deep magicTM" would be good. CELL is old, cute but not exactly cutting edge, it doesn't have an awesome memory pipe, it doesn't have hardware caching, the ISA is not exactly from another galaxy, IPC is pretty gimpy. As long as the emulator writers are actually aware about prefetching to cater to the DMA work (albeit modern prefetchers should do a reasonably good job anyways), you'd probably end up doing the bulk of work from L2.
A reasonably modern core like NHLM or SB is considerably ahead of CELL in terms of execution prowess, and now it's working from a cache that's quite fast. You also have HT to help fill in some bubbles. More importantly, people have done work behind the scenes on this and it's reasonable, to say the least. So please, less rehashing of memes like: "we tweaked CELL so hard it's over 9000 now, if we had an updated version that ran at Graham's Number GHz and had Moser's Number SPEWs it would crack the very fabric of the universe".
__________________
Donald Knuth: Science is what we understand well enough to explain to a computer. Art is everything else we do. |
|
|
|
|
|
#18 |
|
uber-Troll!
Join Date: Dec 2004
Location: Under my bridge
Posts: 26,455
|
It's more the intricacies that make it look hard to me, based on the talk between Vitaly, T.B, and Sebbbi in a couple of Cell threads. The MFC is more sohpisticated than we thought. Well, I guess another core could be used to do its workload prefetching data to the cache.
TBH I know diddly squat about low-level CPU emulation! If it can be 'proven' that another architecture in a configuration suitable for a console (not a 16 core server CPU!) can perform BC duties admirably, that'd be one less of only a few reasons to stick with Cell, and if one of the architectures is better suited (ARM vs. x86) then that'd be a high probability choice for PS4.
__________________
Shifty Geezer ... Tolerance for internet moronism is exhausted. Anyone talking about people's attitudes in the Console fora, rather than games and technology, will feel my wrath. Read the FAQ to remind yourself how to behave and avoid unsightly incidents. |
|
|
|
|
|
#19 |
|
Member
Join Date: Apr 2004
Posts: 937
|
Bluegene/Q maybe?. There are rumours of it being modified in the Marenostrum supercomputer of Barcelona to be used in PS4.
|
|
|
|
|
|
#20 | |
|
Member
Join Date: Mar 2007
Location: Wroclaw, Poland
Posts: 578
|
Quote:
__________________
Shifty Geezer: I don't think the guy really understands the subject. PARANOiA: To be honest, Shifty, what you've described is 95% of Beyond3D - armchair experts spouting fact based on the low-level knowledge of a few. This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
|
|
|
|
#21 |
|
Member
Join Date: Nov 2007
Location: Castellon de la Plana
Posts: 175
|
I don't think that you could emulate it right now without SERIOUS cost restrictions.
Why bother to emulate it in any case? Even if they don't want to use it as their main CPU in whatever design they have for PS4, why not use it as some sort of satellite processor, not only providing BC for PS3 games but also giving whatever other CPU they might use a big fat multimedia/maths co-processor hung off the side? Not harking back to the days of 68k and 68882 here, but isn't this how Toshiba have basically used the SPURS engine? How much would it cost them to stick say a 28nm Cell into a PS4 even if it had a different main CPU? Also, could the point that they have not bothered to integrate Cell with RSX on the same die/package as Microsoft have done suggest that Sony has a whole have plans to use the chip in other CE devices once it's on a small enough node? What I mean by this is that the only reason to integrate it with RSX would be if they were never going to use it for anything else in the future other than PS3. Why have they not done this? |
|
|
|
|
|
#22 |
|
Member
Join Date: Nov 2007
Location: Castellon de la Plana
Posts: 175
|
|
|
|
|
|
|
#23 | ||
|
Regular
Join Date: Jun 2005
Posts: 25,501
|
Quote:
Now with more room and newer tech, one should be able to hit similar performance envelope and then some. This is especially true if the new hardware ties the compute elements closer to the GPU (i.e., lesser communication overhead for Cell rendering work). Quote:
The question is how will this compromise other design choices (e.g., a more GPGPU like setup). And PS2 emulation ? ![]() EDIT: The security subsystem is another consideration. We will need a way to segregate the hardware just like how the secure SPU work. Otherwise, even if the secure SPU code runs, the system is wide open.
__________________
My wife pays up to hundreds of dollars for paintings we just hang on the wall They do nothing, just hang their. Journey is interactive, so it does more than our paintings. Art can be expensive! Get over it! -- 3rdamention@GAF |
||
|
|
|
|
|
#24 | |
|
Regular
Join Date: Jun 2005
Posts: 25,501
|
Quote:
In the worst case, when PS3 code is running, they can limit the use/influence of other programs. EDIT: Btw, that's one of the reasons I Cell software. They should be "movable" after the fact because they rely on so little (hardware), and are more predictable ("Everything" specified in the code by the programmer). We should be able to run them in a new environment, or in more adventurous mode, spread them across a few nodes as long as we can guarantee the DMA/MFC performance somehow.Even if the DMA/MFC performance doesn't match up, the ported code should run efficiently on other hardware just because data locality (for the entire software library/base) is observed.
__________________
My wife pays up to hundreds of dollars for paintings we just hang on the wall They do nothing, just hang their. Journey is interactive, so it does more than our paintings. Art can be expensive! Get over it! -- 3rdamention@GAF |
|
|
|
|
|
|
#25 |
|
Senior Member
Join Date: Sep 2003
Location: Well within 3d
Posts: 4,259
|
The abstraction of the external system from the SPE POV does remove some difficulties.
The SPE doesn't need to know about the protection model or system-level things like how memory is structured since it relies on asynchronous units for handling the translation. Another decent thing is that questions about memory model are less difficult with regards to consistency. Since the LS is non-coherent, there is none. An SPE could be plopped down in a wide variety of surrounding architectures, so long as the interface was updated. The downside is that the ISA is explicitly different, and that does pose a problem unless the future SPE keeps the same ISA or it is architected to have a superset of the original or have dual mode decoding. If the core trying to emulate the SPE is a standard coherent processor, it would need to also support the SPE's interfaces and then also have the regular methods of communication. There may need to be an LS mode or advanced cache control to match SPE performance in tightly optimized games. This may not be a bad thing, since the ability to efficiently and quickly message and coordinate other cores was very evolved and has an edge in some scenarios over the standard SMP model. Sony could try binary translation on the fly, or a wholesale translation of the code if ISA compatibility is not present. The fastest would be to translate and store the results as code is encountered. This is a known performant solution, but it raised copyright concerns because it copied code. Since Sony owns the platform and sometimes the developer, this may not be a problem. What would likely not do is a code-morphing solution or software emulation. Such measures require straight line performance that is a multiple of the SPE in order to hide the extra work needed to emulate it. Since it clocks at 3.2 GHz, it does not seem likely we will see 6-9 GHz replacements.
__________________
Dreaming of a .065 micron etch-a-sketch. |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|