forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

European PS3 may have one less CPU

 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS3 Development
View previous topic :: View next topic  
Author Message
edepot



Joined: 09 Apr 2005
Posts: 111

PostPosted: Sat Feb 24, 2007 3:14 pm    Post subject: European PS3 may have one less CPU Reply with quote

The PS1 had a LSI 33Mhz CPU

The PS2 had a MIPSIII 300Mhz CPU and included this PS1 CPU for use as IO Processor in normal operating mode. The PS1 CPU took over during playstaion1 games.

The PS3 had a Cell and included the MIPSIII processor (and most likely the IO Processor, unless they copied over the PSP code)

The European PS3 most definitely have the IO Processor removed if it did exist before. This would explain having PS1 games emulated fully, and less PS2 games compatibility because some PS2 games may rely on strict timing of the hardware version of IO Processor.

Or maybe they removed all or some parts of the EE as well (like the mpeg unit or the
vector units). If they took the whole thing out it would also explain the low PS2 compatibility but good PS1 compatibility because they have good experience with the PSP's PS1 emulator.

In any case, there will definitely will be less compatibility with PS2 games because of
this hardware change. Most likely it will have 2 less CPU's (counting the PS1 chip) also.

The future firmware updates will most likely check the PS3 hardware and patch
accordingly, leaving hardware mode enabled for the first launch, and provide software
mode code for european launch PS3. This was noted in the news release (better
compatibility for earlier console compared to european ps3)

This means one thing... If you are interested in doing linux programming or XMB
homebrew development, it is a good idea to pick up the first launch PS3 before
everything gets changed to software. Then you have potentially 2 extra CPUs
to play with, and more value for your money. These classic PS3 will be worth more
too (with only a few million manufactured) when the future 100 million+ PS3s won't have the extra chips. Probably looking at one percent is first launch... and can be considered rare.

So this comes back to an interesting point. The first launch PS3 has (potentially)
11 CPUs.

1 PPE
8 SPE
1 PS2 CPU (EE)
1 PS1 CPU (IOP)

That is a lot of CPU's for coding on. Hope there are people there who can provide a way to access them. I think this is the only console with the most CPUs. Will most likely go down in history as a record holder.

disclaimer: The SPE may not be considered a CPU but they do execute code. As for the disabling of one of the SPE, it might be possible to reenable it via software. The other SPE used by the hypervisor can also be freed if the init code doesn't load it up with code and use it.
Back to top
View user's profile Send private message
rapso



Joined: 28 Mar 2005
Posts: 147

PostPosted: Sun Feb 25, 2007 1:01 am    Post subject: Reply with quote

I think the Cell is just one cpu, the SPUs are just cores, not seperated cpus. it's common to count it like that, as most commercial OS give their licenses dependant on the CPU count, and dual or quadcores are counted as single CPUs, as the X360 cpu (with 3cores) is just one.

In other case you could count the Shaderunits as CPUs as well, as they can run independant code and then you'd have 32 CPUs.
Back to top
View user's profile Send private message
florinsasu



Joined: 15 Dec 2004
Posts: 47

PostPosted: Mon Feb 26, 2007 1:50 am    Post subject: Reply with quote

I'm quite sure that the IOP was emulated in jap and us consoles. you can see the "beta" emulator in ps2 bioses (scph75k and 77k), under the name of DECKARD

probably they went one more step and removed the EE as well. i think the next firmware updates will have different ps2 kernels, for jap+usa and for europe (ie. with EE as chip or emulated)
Back to top
View user's profile Send private message
Viper8896



Joined: 26 Jan 2006
Posts: 110

PostPosted: Mon Feb 26, 2007 5:49 am    Post subject: Re: European PS3 may have one less CPU Reply with quote

edepot wrote:
The PS1 had a LSI 33Mhz CPU


So this comes back to an interesting point. The first launch PS3 has (potentially)
11 CPUs.

1 PPE
8 SPE
1 PS2 CPU (EE)
1 PS1 CPU (IOP)



i dont think ps3 ever had 8 spes. dont they only come with seven and the eighth one intentionally removed to cut costs.

edit: ive just noticed you wrote that it has the eighth one disabled. does anyone know why they would do this?
Back to top
View user's profile Send private message
Matrixdub



Joined: 13 May 2005
Posts: 60

PostPosted: Mon Feb 26, 2007 6:13 am    Post subject: Reply with quote

It's redundant; incase one goes down.

Unless I'm mistaken.
Back to top
View user's profile Send private message
FreeFighter



Joined: 14 Jan 2005
Posts: 43

PostPosted: Mon Feb 26, 2007 6:32 am    Post subject: Reply with quote

As you said they did it to cut costs. But not like you say... They make wafers, where there's lots of cell chips on.

To reduce cost, the cell chips are allowed to have 1 SPE not working, it doesn't matter which one as long as there are 7 working SPEs. Even if all 8 are working, they'll only use 7. That way they throw away less chips.
They're also reducing costs by making the chips smaller, the smaller they get the more they can get on one wafer.
Back to top
View user's profile Send private message
rapso



Joined: 28 Mar 2005
Posts: 147

PostPosted: Mon Feb 26, 2007 8:49 am    Post subject: Reply with quote

FreeFighter wrote:
Even if all 8 are working, they'll only use 7. That way they throw away less chips.

actually there are additional "tricks" on that.

Full working chips are used for sever racks by IBM and other server-builders. the 7SPU-Cell-chips are waste, but instead of throwing it away, they build them into the PS3.

Additionally, it sinks the temperature of the whole Cell if there is one SPU less to heat it up.

Additionally, IBM will try to optimize the Cell-cpus to make them cooler, using less power, higher clocked, this improvement will always raise the rate of damaged Cell-cpus, that sony can use for their PS3 with lower power usage.

btw. you can buy cell-blades at IBM for $19 000 http://www-306.ibm.com/common/ssi/rep_ca/7/897/ENUS106-677/index.html ranging from 410GFlops to 500GFlops mainly adjusted by the clockrate, always with 8SPUs afaik.

btw. some analyst said that removing the last parts of the ps2 hardware might save Sony $80 oer unit and they were always planing to do it that way.
Back to top
View user's profile Send private message
ps2devman



Joined: 09 Oct 2006
Posts: 265

PostPosted: Mon Feb 26, 2007 6:13 pm    Post subject: Reply with quote

Nice tip!

That means, if you want to access SPE's you have to find out which one is damaged and avoid it. So there are software code that look for it and mark it as disabled...

Sony is selling damaged cells and advertise it as undamaged! Awesome!
Back to top
View user's profile Send private message
Saotome



Joined: 03 Apr 2004
Posts: 182

PostPosted: Mon Feb 26, 2007 7:54 pm    Post subject: Reply with quote

Quote:
That means, if you want to access SPE's you have to find out which one is damaged and avoid it

IIRC they already disable it in factory, and you cannot realy check which one it is. Its allways SPE0 - SPE6 and you don't really know if there is/was a damaged in between or if "SPE7" is disabled.
Quote:
Sony is selling damaged cells and advertise it as undamaged! Awesome!

No, actually all chipmakers are doing it. GPU makers for example sell the same chips with less pixelpiplines if some of them are damaged.
Or there was some console in the 80s or so - dont remember year and name - which had officialy 48kB of main memory but they actually used damaged 64kB chips which they got much cheaper.
_________________
infj
Back to top
View user's profile Send private message
rapso



Joined: 28 Mar 2005
Posts: 147

PostPosted: Mon Feb 26, 2007 9:06 pm    Post subject: Reply with quote

Saotome wrote:
Quote:
That means, if you want to access SPE's you have to find out which one is damaged and avoid it

IIRC they already disable it in factory, and you cannot realy check which one it is. Its allways SPE0 - SPE6 and you don't really know if there is/was a damaged in between or if "SPE7" is disabled.
I think it's would be possible to check this out if we'd got down to kernel-mode. but probably we wont be able to enable it as the power-connection to those SPUs are just burned so they wont get any energy -> no heating.
Quote:

Quote:
Sony is selling damaged cells and advertise it as undamaged! Awesome!

No, actually all chipmakers are doing it. GPU makers for example sell the same chips with less pixelpiplines if some of them are damaged.
Or there was some console in the 80s or so - dont remember year and name - which had officialy 48kB of main memory but they actually used damaged 64kB chips which they got much cheaper.
nowadays it's even more common than back in those old days. most celerons were just bad P3, most GPUs have broken pipelines, some rumors even say that they build usually even 2 more pixelshader pipes than those GPUs use in the highend version and always disable them. most caches on CPUs are just enabled by some percentages. and sony never claimed that they'd use a fully working cell, actually I think it was the plan from begining on to use not fully working cells, it makes it possible to use far more powerfull CPUs than on the x360 with the same price.

on the other side, 3cores is an really odd number, maybe the x360-cpu has a disable core to get a better yieldrate as well, any rumors? :)
Back to top
View user's profile Send private message
J.F.



Joined: 22 Feb 2004
Posts: 2906

PostPosted: Tue Feb 27, 2007 8:42 am    Post subject: Reply with quote

A good example of how long they've been selling "defective" hardware - Motorola had three "versions" of the 68040 (the first chip they started doing that with):
68RC040 - CPU+MMU+FPU
68LC040 - CPU+MMU+broken FPU
68EC040 - CPU+broken MMU+broken FPU

They didn't even disable the faulty units... they simply told programmers that the units in those chips were "faulty" and would do "unspecified operations for an unspecified period of time" if you tried to use them.

On many, they worked well enough that people used them despite being faulty.
Back to top
View user's profile Send private message AIM Address
torakak



Joined: 29 Dec 2006
Posts: 4

PostPosted: Sat Mar 03, 2007 6:55 am    Post subject: Reply with quote

Saotome wrote:

Or there was some console in the 80s or so - dont remember year and name - which had officialy 48kB of main memory but they actually used damaged 64kB chips which they got much cheaper.


It was the sinclair spectrum :)

http://www.old-computers.com/museum/computer.asp?st=1&c=223

(can't say if there were others, but it was and it is a common practice... 486dx/sx, dual core/solo core, ...)
Back to top
View user's profile Send private message
ps2devman



Joined: 09 Oct 2006
Posts: 265

PostPosted: Fri Mar 09, 2007 12:32 am    Post subject: Reply with quote

Hum... It's like discovering Santa Claus doesn't exist... Thanks for details.

About the missing EE+GS chipset...

I realized that a lots of people are pissed off because PS3 is not able to download a movie in background like xbox360 does while playing a game.

It's a shame. I'm pretty sure the extra EE processor could have handled a background download...

Well... it's something the future ps3dev will allow to do I bet... on non european, v1.32 or below, ps3's...
Back to top
View user's profile Send private message
wich



Joined: 14 Feb 2007
Posts: 13

PostPosted: Fri Mar 09, 2007 3:29 am    Post subject: Reply with quote

I don't think you need the EE to download a movie. Doesn't the hypervisor continue to run while running a game? I bet it could also run a process for a download, I would think it's more a matter of firmware than anything else. A simple download uses next to no resources on the processor.
Back to top
View user's profile Send private message
ralferoo



Joined: 03 Mar 2007
Posts: 122

PostPosted: Tue Mar 13, 2007 11:20 pm    Post subject: Reply with quote

ps2devman wrote:
It's like discovering Santa Claus doesn't exist...
Dude, I hate to break it to you, but...

ps2devman wrote:
I realized that a lots of people are pissed off because PS3 is not able to download a movie in background like xbox360 does while playing a game.
Supposed to be coming in a firmware upgrade soon. Might even be 1.61, but I've so far resisted allowing the PS3 to upgrade itself, so I haven't checked.

ps2devman wrote:
It's a shame. I'm pretty sure the extra EE processor could have handled a background download...
It almost certainly would only have access to GPU memory anyway. Besides, even if it did have access to the physical hardware to be able to access the network interface, it'd have problems coexisting with the regular processor trying to access it. That's why OSes exist - because it's very hard to share hardware at the IO level.
Back to top
View user's profile Send private message Visit poster's website
jockyw2001



Joined: 29 Sep 2005
Posts: 339

PostPosted: Wed Mar 14, 2007 12:55 am    Post subject: Reply with quote

Yeah, it's a damn shame. I already had planned to use it for idct and csc calcs.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS3 Development All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group