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

Forums - Sony Discussion - Remember when Sony said the PS3 would render at 120 fps? Forget it, 240fps

NJ5 said:
Groucho said:

 Even branches tend to be faster on the SPUs

 

How is that possible if the PPU has dynamic branch prediction and the SPU doesn't?

The SPU doesn’t have dynamic branch prediction hardware. The rationale behind this is that that hardware would take increase both energy and chip area requirements.

Source

Correct me if I'm wrong, but that's two false claims in a row from you...

 

Feel free to dig for some info on the details of the "branch predictor" on the PPU, and then re-evaluate your comment, in terms of icache misses, especially since the PPU threads are sharing a cache.

 

If you argued that SPU branches tend to be faster because they never end up in a cache miss, because they SPU code is much smaller, better written, etc. than PPU code tends to be, I would have to agree with you.  That still says nothing about their ability to run general purpose code blazingly fast, especially when doing it in parallel.

 



Around the Network

I posted two links from authoritative sources which support my claims. You posted a sarcastic comment. What exactly are you trying to accomplish here?



My Mario Kart Wii friend code: 2707-1866-0957

@ Groucho

They are NOT coprocessors, as you seem to be implying, as that's the word used to describe a "dependant processor" which isn't actually capable of independant operation. The SPUs are -- thus, they are independant cores.


Correct, the SPEs are independent systems within which the SPU acts as a CPU which can do just about anything with proper care. They can facilitate almost any kind of functionality, nearly all game code preferably runs on here for optimal results.



Naughty Dog: "At Naughty Dog, we're pretty sure we should be able to see leaps between games on the PS3 that are even bigger than they were on the PS2."

PS3 vs 360 sales

NJ5 said:
I posted two links from authoritative sources which support my claims. You posted a sarcastic comment. What exactly are you trying to accomplish here?

You're statements qualify as "nit-picking" in my book, and I don't feel like wasting my time digging for backup, when I know I'm right, except for a few irrelevant circumstances?

 



Groucho said:
NJ5 said:
I posted two links from authoritative sources which support my claims. You posted a sarcastic comment. What exactly are you trying to accomplish here?

You're statements qualify as "nit-picking" in my book, and I don't feel like wasting my time digging for backup, when I know I'm right, except for a few irrelevant circumstances?

 

How is posting a source which contradicts your claim nitpicking?

If you say SPUs are better at branching than the PPU, you need extraordinary proof for that, considering that the PPU has special hardware to improve branch prediction that the SPU doesn't have. Are you suggesting that the PPU's branch predictor is a contrarian indicator due to bad design?

Your statements qualify as "wrong" in my book.

 



My Mario Kart Wii friend code: 2707-1866-0957

Around the Network

@ NJ5

PPU has special hardware to improve branch prediction that the SPU doesn't have


Branch hints and branch elimination are the roads to take with regard to the SPUs, the end result is code which if done well runs better on any kind of CPU.



Naughty Dog: "At Naughty Dog, we're pretty sure we should be able to see leaps between games on the PS3 that are even bigger than they were on the PS2."

PS3 vs 360 sales

MikeB said:
@ NJ5

PPU has special hardware to improve branch prediction that the SPU doesn't have


Branch hints and branch elimination are the roads to take with regard to the SPUs, the end result is code which if done well runs better on any kind of CPU.

True, but as you say that's something you can also do on the PPU, so Grouch still has to explain why his statement goes against what the Cell experts say.

 



My Mario Kart Wii friend code: 2707-1866-0957

NJ5 said:
Groucho said:
NJ5 said:
I posted two links from authoritative sources which support my claims. You posted a sarcastic comment. What exactly are you trying to accomplish here?

You're statements qualify as "nit-picking" in my book, and I don't feel like wasting my time digging for backup, when I know I'm right, except for a few irrelevant circumstances?

 

How is posting a source which contradicts your claim nitpicking?

If you say SPUs are better at branching than the PPU, you need extraordinary proof for that, considering that the PPU has special hardware to improve branch prediction that the SPU doesn't have. Are you suggesting that the PPU's branch predictor is a contrarian indicator due to bad design?

Your statements qualify as "wrong" in my book.

 

NJ5,

Let me throw you a bone.

You are correct, in your nitpicking, in that a single SPU is, in some operations, slower than a single PPU thread (which is only 1.6 GHz, not 3.2 GHz).  I was thinking (sadly not the same as typing) in terms of.. multiple SPUs, but I can see that, from my wording, it is easily interpreted as though I was suggesting that one SPU was absolutely the supreme champion of the processing universe, when compared to the PPU.

I was oh so wrong.  

Good thing I have 6 SPUs to run general purpose code on, independantly of the PPU threads, eh?  I hope I have soothed your ravenous nitpicking for the day, because who knows what other insignifigant-to-the-discussion points you may be able to drudge up otherwise.

 



Untamoi said:
afree_account said:

According to TR, even a 2 years old core 2 duo tops at 200 gflops.

Did you look at the side of the picture? Those numbers are mflops, not gflops. These again, these don't represent real theoretical maximum, only numbers from test program which is very unoptimized.

 

lol i did!

But i'm having a hard time with numbers.

Let me have a second try:

According to this chart the Core 2 X from 2006 tops at 2 gflops.

Pretty low, someone got another source ?



-ignore, double post.

 



My Mario Kart Wii friend code: 2707-1866-0957