Ken Kutaragi-san laat zich weer uit over concurrent

thumbnail

Ken-san laat zich uit over verschillende zaken, over backwords comp van de PS3 en de xbox 360, over het verhaal wat ATi te melden had en nog wat dingetjes.

Er zijn wat interssante dingen bij,.
B.v.terwijl de backwords comp. bij de 360 puur software matig gaat, wat nogal problemen opleverd, doet de PS3 het door de power van de Cell hard- en software matig. Ook legt hij uit dat het soms wel een moeilijk is omdat third party devvies een code gebruiken die niet is toegepitst op de hardware van de PS2, lees het maar eens.

Verder zegt hij ook in het artikel dat sommige demo’s die ze op de E3 lieten zien puur en alleen door de Cell werden gegenereerd, dus er kwam nog geen GPU bij te pas.
Hij wilde eigenlijk 2 Cells plaatsen, in de PS3 , eentje als CPU en eentje die zou de taak van de GPU op zich nemen, maar dat gaf toch wat technische probleempjes.

Verder zegt hij dat in de games van de 360 een soort van simulatie 3D gebruikt wordt, maar op de PS3 willen ze gewoon, volledige 3D graphics in volledige 3D omgevingen creeren.

Ook zegt hij dat de GPU van de PS3 eigenlijk gewoon zonder graphics memory kan werken omdat de Redwood (the high-speed interface tussen the Cell en de RSX GPU) en YDRAM (the code naam for XDR DRAM). er eigenlijk voor zorg dat niks meer in de graphics memory bank hoef te worden opgeslagen, omdat het transport van de gegevens zo focking snel is.

Ook laat hij zich uit over de samenwerking met Nvdia, en als ik het zo lees, zijn die twee met wat geweldigs bezig.

De vraag werdt gesteld (na de uitlating van ATi) of het gebruik van de unified shader(dus de de vertex shader and pixel shader samengebracht)het programeren van de 360 makkelijker maakt.
Ken-san zegt:”,The vertex shader and pixel shader zijn samengevoegd in de ATi GPU en op het eerste gezicht ziet het er goed uit maar, ik denk dat ze wat probleempjes krijgen. Bijvoorbeeld: het is de vraag waar het resultaat van de vertex processing moet worden geplaats en en welke manier ze dit naar de shader moeten zenden om pixelprocessing er op los te laten.Als ook maar ergens een belemering optreed loopt de hele boel vast. De werkelijk is anders als dat het op papier uitziet,(hij bedoelt op papier werkt het misschien maar in de praktijk kan het uitpakken als een bottleneck in de GPU) Hij denk dat de benadering van Nvdia wat betreft de met deze 2 (de vertex shader and pixel shader) gescheiden te houden in de GPU beter werkt.

Enfin lees het zelf maar:

Quote:
Sony’s next-gen console will use hardware and software to play PlayStation and PlayStation 2 games; SCE president says Xbox “killing itself.”
Since Sony announced the PlayStation 3 would play both PlayStation and PlayStation 2 games, many have wondered how the next-generation console’s backward compatibility would work.

With the PlayStation 2, Sony solved its backward-compatibility issue by equipping the console with the original PlayStation’s chipset as a subprocessor. But when Sony announced the PlayStation 3 specs, the machine didn’t include any subprocessor chips, which led industry watchers to conclude that its backward compatibility would be done through emulation software, just as the Nintendo Revolution will.

However, in an interview with Japanese Impress PC Watch, Sony Computer Entertainment president Ken Kutaragi revealed that the PS3 will use both hardware and software to play PlayStation and PlayStation 2 games. In the interview, Kutaragi also talks about other technical aspects of the PlayStation 3, focusing on its graphics. A full translation is available below.

Impress PC Watch: Will the PS3’s backward compatibility with the PlayStation and PlayStation 2 be done through hardware?

Ken Kutaragi: It will be done through a combination of hardware and software. We can do it with software alone, but it’s important to make it as close to perfect as possible. Third-party developers sometimes do things that are unimaginable. For example, there are cases where their games run, but not according to the console’s specifications. There are times when games pass through our tests, but are written in ways that make us say, “What in the world is this code?!” We need to support backward compatibility towards those kinds of games as well, so trying to create compatibility by software alone is difficult. There are things that will be required by hardware. However, with the powers of [a machine like] the PS3, some parts can be handled by hardware, and some parts by software.

IPW: What about the endian (byte order) when emulating CPU codes with software?

KK: The Cell is bi-endian (has the ability to switch between usage of big endian and little endian ordering), so there are no problems.

IPW: The Xbox 360’s backward compatibility will be done by software, since [there is] no other choice since they don’t manufacture their own chips…

KK: The current Xbox will become antiquated once the new machine comes out this November. When that happens, the Xbox will be killing itself. The only way to avoid that is to support 100 percent compatibility from its [Xbox 360’s] launch date, but Microsoft won’t be able to commit to that. It’s technically difficult.

IPW: The most surprising thing about the PS3’s architecture is that its graphics are not processed by the Cell. Why didn’t you make a Cell-based GPU?

KK: The Cell’s seven Synergistic Processor Elements (SPE) can be used for graphics. In fact, some of the demos at E3 were running without a graphics processor, with all the renderings done with just the Cell. However, that kind of usage is a real waste. There are a lot of other things that should be done with the Cell. One of our ideas was to equip two Cell chips and to use one as a GPU, but we concluded that there were differences between the Cell to be used as a computer chip and as a shader, since a shader should be graphics-specific. The Cell has an architecture where it can do anything, although its SPE can be used to handle things such as displacement mapping. Prior to PS3, real-time rendered 3D graphics might have looked real, but they weren’t actually calculated in a fully 3D environment. But that was OK for screen resolutions up until now. Even as of the current time, most of the games for the Xbox 360 use that kind of 3D. However, we want to realize fully calculated 3D graphics in fully 3D environments. In order to do that, we need to share the data between the CPU and GPU as much as possible. That’s why we adopted this architecture. We want to make all the floating-point calculations including their rounded numbers the same, and we’ve been able to make it almost identical. So as a result, the CPU and GPU can use their calculated figures bidirectionally.

IPW: We were predicting that eDRAM was going to be used for the graphics memory, but after hearing that the PS3 will support the use of two HDTVs, we understood why it wasn’t being used.

KK: Fundamentally, the GPU can run without graphics memory since it can use Redwood (the high-speed interface between Cell and the RSX GPU) and YDRAM (the code name for XDR DRAM). YDRAM is unified memory. However, there’s still the question of whether the [bandwidth and cycle time] should be wasted by accessing the memory that’s located far away when processing the graphics or using the shader. And there’s also no reason to use up the Cell’s memory bandwidth for normal graphics processes. The shader does a lot of calculations of its own, so it will require its own memory. A lot of VRAM will especially be required to control two HDTV screens in full resolution (1920×1080 pixels). For that, eDRAM is no good. eDRAM was good for the PS2, but for two HDTV screens, it’s not enough. If we tried to fit enough volume of eDRAM [to support two HDTV screens] onto a 200-by-300-millimeter chip, there won’t be enough room for the logics, and we’d have had to cut down on the number of shaders. It’s better to use the logics in full, and to add on a lot of shaders.

IPW: First of all, why did you select Nvidia as your GPU vendor?

KK: Up until now, we’ve worked with Toshiba [for] our computer entertainment graphics. But this time, we’ve teamed with Nvidia, since we’re making an actual computer. Nvidia has been thoroughly pursuing PC graphics, and with their programmable shader, they’re even trying to do what Intel’s processors have been doing. Nvidia keeps pursuing processor capabilities and functions because [Nvidia chief scientist] David Kirk and other developers come from all areas of the computer industry. They sometimes overdo things, but their corporate culture is very similar to ours. Sony and Nvidia have agreed that our goal will be to pursue [development of] a programmable processor as far as we can. I get a lot of opportunity to talk to Nvidia CEO Jen-Hsun [Huang] and David, and we talk about making the ideal GPU. When we say “ideal,” we mean a processor that goes beyond any currently existing processor. Nvidia keeps on going into that direction, and in that sense, they share our vision. We share the same road map as well, as they are actually influenced by our [hardware] architecture. We know each other’s spirits and we want to do the same thing, so that’s why [Sony] teamed with Nvidia. The other reason is that consumers are starting to use fixed-pixel displays, such as LCD screens. When fixed-pixel devices become the default, it will be the age when TVs and PCs will merge, so we want to support everything perfectly. Aside from backward compatibility to, we also want to support anything from legacy graphics to the latest shader. We want to do resolutions higher than WSXGA (1680×1050 pixels). In those kinds of cases, it’s better to bring everything from Nvidia rather than for us to create [a build] from scratch.

IPW: Microsoft decided to use a unified-shader GPU by ATI for its Xbox 360. Isn’t unified shader more cutting edge when it comes to programming?

KK: The vertex shader and pixel shader are unified in ATI’s architecture, and it looks good at one glance, but I think it will have some difficulties. For example, some question where will the results from the vertex processing be placed, and how will it be sent to the shader for pixel processing. If one point gets clogged, everything is going to get stalled. Reality is different from what’s painted on canvas. If we’re taking a realistic look at efficiency, I think Nvidia’s approach is superior.

Met dank aan DooM voor het melden van dit nieuws.

  • 0 0 stemmen
    Artikelbeoordeling
    Abonneer
    Abonneren op
    guest
    Vul je email-adres in. Dit veld is niet verplicht voor het plaatsen van een reactie.
    Vul hier een naam of nickname naar keuze in. Hiermee kun je zonder registratie reageren op Evilgamerz.

    0 Reacties
    Inline feedback
    Bekijk alle reacties

    Naar boven
    0
    Klik hier om anoniem of als lid te reagerenx