PlayStation 4 is "Essentially a PC" in Terms of Tech

Status
Not open for further replies.

tkin

Back to school!!
4k resolutions on a 6670? Doubt it, why are they using such a cr@p GPU? Some says its gonna be fusion, then that's the cr@ppiest solution possible, atleast a HD7770 type GPU(2228nm low power consumption and heat).
 
Last edited:
OP
vickybat

vickybat

I am the night...I am...
4k resolutions on a 6670? Doubt it, why are they using such a cr@p GPU? Some says its gonna be fusion, then that's the cr@ppiest solution possible, atleast a HD7770 type GPU(2228nm low power consumption and heat).

Are you sure about 6670? I've heard its gonna be GCN and will be custom made.

Remember, these will perform better than their pc counterparts because of lack of an os abstraction.
 

MyGeekTips

script-kiddie geek
Are you sure about 6670? I've heard its gonna be GCN and will be custom made.

Remember, these will perform better than their pc counterparts because of lack of an os abstraction.

That's make old consoles to play games on monster screen. So a 6770 in consoles can handle 4K Resolutions.
 

Extreme Gamer

僕はガンダム!
Vendor
@vicky: "lack of an OS abstraction"? so you are saying that in consoles devs get low level access to the hardware while making games?

This is not true: nowhere in the article is it mentioned that an OS abstraction wont be there. how on earth would people play their games without an abstraction? after all, this is not the huge arcade box at your local timezone/timbaktoo/amoeba/whatever.

Besides, PS3 used PS3GL (derived from openGL) and Xbox used a modified Direct3D library.

Did you mean that the OS will allow low level access? If that is the case, could you show links supporting this? Your article does not mention any such thing.
 

tkin

Back to school!!
There is no such thing as no abstraction, not possible, console have abstraction, but faster as the hardware is uniformed, its tailored for the hardware, like say optimization for game code for nVidia GPU on PC by developers.
 
OP
vickybat

vickybat

I am the night...I am...
^^ Ok it does have an os but it has much less abstraction than a pc. In other words it has much better access to the underlying hardware.

The reason behind this is while developing for a console you harness a particular hardware. But with a pc, you need to program accordingly for getting the performance out of different set of hardware. Thus low level access is possible only for consoles as of now.

But in a console, it isn't required as there's no change of its innards. So developers can directly access lets say the gpu at low level . So there's less abstraction. Those api's are also customized for consoles.

Did you get my point now or i need to clarify more?

Btw found an interesting article:

Low level and API-free programming seems to be the future of game development and graphics programming on the PC.

Do you know that graphic hardware on PC is limited to few thousand of draw calls per frame (around 2,000 to 3,000) while the number of draw calls on a console can be 10,000 up to 20,000?

According to Richard Huddy (AMD’s head of GPU developer relations), the limiting factor on PC is the performance overhead of the 3D API (mainly DirectX) while on consoles, game developers can use low level code to process more triangles than on PC. More render calls allow more creativity freedom for game designers. The solution would be to have a low level access to PC graphics hardware (direct-to-metal programming).

Either way, it looks as though DirectX’s future as the primary gateway to PC graphics hardware is no longer 100 per cent assured, especially when it comes to cutting edge graphics.

Maybe there’s an opportunity for an API like OpenGL: thanks to extensions, hardware vendors could offer new OpenGL extensions to have low level access to the GPU…
 
Last edited:

tkin

Back to school!!
^^ Can you tell me what os does a ps3 use while running games? The answer is none.
What you mentioned are api's and they have low level access with the underlying hardware and in case of a pc, the os is an intervention in between.

Did you get my point now or i need to clarify more?
Cell OS: PlayStation 3 system software - Wikipedia, the free encyclopedia

Its a full fledged OS with a native graphics API like direct x.
 

Liverpool_fan

Sami Hyypiä, LFC legend
vicky, every device has an operating system. After all there has to be some software to hold the device all together.

Games do not interact directly with hardware. It is correct that consoles have less layers of abstraction and as a result games can take better advantage of the hardware but that doesn't mean "no abstraction".
 
OP
vickybat

vickybat

I am the night...I am...
^^ Ok post edited.:)

Cell OS: PlayStation 3 system software - Wikipedia, the free encyclopedia

Its a full fledged OS with a native graphics API like direct x.

Yup i was wrong there. Thanks for correcting mate.:)
 
Last edited:

Extreme Gamer

僕はガンダム!
Vendor
@vicky's post on page 1:Thats quote is old (late 2010/early 2011 IIRC). It is just an AMD suit speaking personally and his opinion does not reflect the company's stand. There was also a clarification post by AMD a few days later (i've forgotten the links).

So there well be access to more lower level features in the console? That would be nice. But no links= user opinion.
 

tkin

Back to school!!
^^ Here goes your link :wink:

Source
Its completely correct, but never gonna happen, each game has to support billions of variations, its the reason directx, glide, opengl was born, there will always be an api, but dx is very slow compared to latest opengl(carmack said, not me, bite him), ms has to make dx faster.
 

Extreme Gamer

僕はガンダム!
Vendor
^^ Here goes your link :wink:

Source

That was not what I meant. I meant that you have not shown any proof of this happening to the PS4. So, low-level access, to the extent of reducing the number of layers of abstractions on the console, is only your opinion.

I doubt major developers would be head over heels if there was such access. They would have to learn more about the architecture, find ways to port this to other consoles because the codebase is not even remotely close.
 
OP
vickybat

vickybat

I am the night...I am...
^^ What are you really?? No really i want to know?

Isn't it obvious? Everybody( not only me) is saying here that in consoles, game code have low level access with the underlying hardware than a pc. It was with the ps2, ps3, xbox , xbox 360 etc and same gonna with the successors of the respective consoles.

You wouldn't be blabbering if you would have read tkin's post. He gave an example that the ps4 might get something like a 6670 or 7770 ( speculation only). Now what i said is if you compare a consolized 6670 with a discrete 6670 in a conventional desktop, there will be immense performance difference.

The reason behind this is a console hardware gonna remain constant in its entire lifecycle and the game codebase is to harness the potential of that particular hardware and yes level of abstraction is far lower what you see in pc because the os (system software and api's) are primarily designed for a particular hardware.

Lets say in a pc, windows 7 and directx has to comply for a wide range of hardware and developers cannot optimize their code for everything. So abstraction layer is more than a console.

And you didn't even comprehend the link i gave cause it was not about consoles at all. It was about the pc. :wink:

Either you are smart enough to understand this or....:lol:
 
Last edited:

tkin

Back to school!!
That was not what I meant. I meant that you have not shown any proof of this happening to the PS4. So, low-level access, to the extent of reducing the number of layers of abstractions on the console, is only your opinion.

I doubt major developers would be head over heels if there was such access. They would have to learn more about the architecture, find ways to port this to other consoles because the codebase is not even remotely close.
What vickey means that console offers lower lever hardware access to the games, observe the term lower, not direct hardware access, there is an API, all games are written in codes like C(for faster execution), to allow games to access hardware using C is a nightmare, so the API transforms the calls to hardware calls, but in consoles the API is faster, why? Because there isn't a $hit ton of programs running on a console, there is nor qord processing, no complex networking stacks, no multicore schedulers(part of OS), not to mention the programs we run on PC, the api in PC has to take care of all that, so its slower.

Here is an example, ever heard the term, "Jack of all trades, master of none?"
That is directX.

PS: This is a very coarse simplification, there is a lot more going on here, pain to explain everything, so take this as it is and don't judge this for accuracy.
 

Extreme Gamer

僕はガンダム!
Vendor
^^ What are you really?? No really i want to know?

Isn't it obvious? Everybody( not only me) is saying here that in consoles, game code have low level access with the underlying hardware than a pc. It was with the ps2, ps3, xbox , xbox 360 etc and same gonna with the successors of the respective consoles.

You wouldn't be blabbering if you would have read tkin's post. He gave an example that the ps4 might get something like a 6670 or 7770 ( speculation only). Now what i said is if you compare a consolized 6670 with a discrete 6670 in a conventional desktop, there will be immense performance difference.

The reason behind this is a console hardware gonna remain constant in its entire lifecycle and the game codebase is to harness the potential of that particular hardware and yes level of abstraction is far lower what you see in pc because the os (system software and api's) are primarily designed for a particular hardware.

Lets say in a pc, windows 7 and directx has to comply for a wide range of hardware and developers cannot optimize their code for everything. So abstraction layer is more than a console.

And you didn't even comprehend the link i gave cause it was not about consoles at all. It was about the pc. :wink:

Either you are smart enough to understand this or....:lol:

You should have read an earlier post... that link you gave me was of early 2011 (I mentioned that in my previous post). Isaid that it has no bearing on AMD's position. That was clarified in a later article.
I read that link and I posted that it was not relevant to what you said for consoles. I asked for a link which explicitly says that the PS4 will move beyond the conventional API (openGL/PSGL/whatever).

As for the low level access on the console, it is not all that low- OpenGL and DirectX got slightly modified. It is true that PS3 allows cell CPU access but you cant go past the hypervisor (comparable to the kernel of windows in terms of level).
 
Status
Not open for further replies.
Top Bottom