Should Sony have waited with PS4 Pro?

Status
Not open for further replies.
The legacy shit present in modern PCs to achieve this is really ridiculous, though. This is an incomparably better solution.

Not incomparable because there is Sony's non-VM
solution which is causing no problems. This used to be Microsoft's solution on 360 and is Microsoft's solution for Windows. Not deprecating APIs caused many of Windows' legacy problems not the desire to maintain compatibility. There is a happy middle ground.
 
Not incomparable because there is Sony's non-VM solution which is causing no problems.
For present machines, but clearly causes problems for BC in future hardware that isn't abstracted via VM. We also don't know what the maintenance costs are with a monolithic OS and having to test changes against games, but they are certainly higher than MS's VM solution where they don't need to test older software that runs on an older VM. Sony changes affect software on the disc placed in the machine; MS changes don't.
 
For present machines, but clearly causes problems for BC in future hardware that isn't abstracted via VM.

How does it "clearly" cause problems when differing evolving, and sometimes radically changing hardware has been the norm for 40 years of computing and compatibility has been managed very effectively through APIs and hardware drivers? It's not necessary just because Microsoft chose to do this. They no doubt had reasons for their choice on Xbox one, but to say this is a clear problem is to ignore the myriad alternative methods have worked well for other products, including Microsoft Windows. Adopting a VMs approach to encapsulates a machine/OS environment for an app (or rather a game) is a trade off and presents as many challenges as it solves problems.
 
I didn't think they needed the Pro given the substantial lead, the 1st party advantages and the continued strong support of the gaming community. And it wasn't something that the Playstation install base was asking for at all.

Given how it arrived with such little pomp and circumstance and the insistence that it wasn't needed for PSVR, I've begun to wonder how high of a priority it's market presence may be to Sony. No Ultra Blu-Ray or several other hardware progressions not even considered for it. But again because of their position, they didn't have to push the Pro with the same kind of aggression that we're seeing from MS.
 
How does it "clearly" cause problems when differing evolving, and sometimes radically changing hardware has been the norm for 40 years of computing and compatibility has been managed very effectively through APIs and hardware drivers?
Because it hasn't. All that maintenance investment in making tweaks and hacks and updates to accommodate differing hardware, and we still end up with broken BC, dodgy driver updates breaking software, and new apps not running on older machines because supporting them is no longer tenable. VMs solve all that, certainly when written for a fixed hardware where you don't have to worry about hardware variances affecting the VM.
 
FYI, these are some PS4 Pro related patents such as checkerboard rendering, ID buffer and backward compatibility.

Gradient adjustment for texture mapping to non-orthonormal grid
https://patents.google.com/patent/US9495790B2/en
Priority date 2014-04-05 Filing date 2014-04-05 Publication date 2016-11-15 Grant date 2016-11-15

Method for efficient construction of high resolution display buffers
https://patents.google.com/patent/US20150287231A1/en
Priority date 2014-04-05 Filing date 2014-04-05 Publication date 2015-10-08

Graphics processing enhancement by tracking object and/or primitive identifiers
https://patents.google.com/patent/US20150287239A1/en
Priority date 2014-04-05 Filing date 2014-04-05 Publication date 2015-10-08

Backward compatibility through use of spoof clock and fine grain frequency control
https://patents.google.com/patent/US20160246323A1/en
Priority date 2015-02-20 Filing date 2015-02-20 Publication date 2016-08-25

Backward compatibility by algorithm matching, disabling features, or throttling performance
https://patents.google.com/patent/US20170031732A1/en
Priority date 2015-07-27 Filing date 2015-07-27 Publication date 2017-02-02

Backward compatibility by restriction of hardware resources
https://patents.google.com/patent/US20170031834A1/en
Priority date 2015-07-27 Filing date 2015-07-27 Publication date 2017-02-02
 
For present machines, but clearly causes problems for BC in future hardware that isn't abstracted via VM.
If it's future hardware, it seems like Sony could opt to put the non-abstracted legacy applications into a VM or perhaps a para-virtualized version of the old firmware.
At least in theory virtualization wouldn't be virtualization if the applications within needed to know about being virtualized in the first place.

Sony does evidence a strong hardware preference for its compatibility measures, perhaps in part due to its history of non-standard hardware.
There are certain things it is paranoid about that a VM traditionally wouldn't handle well, such as an ISA or feature discontinuity in the base hardware for timing-sensitive code.
It's why I think the PS4 Pro's hardware is extended, but with certain elements fixed in-place to maintain the ability to run existing binaries trivially. The GCN3-4 ISA is not compatible in certain significant aspects, so certain features may simply be the same as the PS4.

Microsoft's virtualized system does significantly help with maintainability and flexibility within a hardware version, but the Scorpio announcement hints at a more intensive backwards compatibility effort for running Xbox One applications, where Microsoft takes on the responsibility for managing bugs. This does have the upside of allowing Microsoft to offer greater enhancements, but getting it to work would be a cost Microsoft itself takes on.

I'm not sure, but I thought the Xbox One could have pre-compiled GPU code. It's a step beyond just having a VM if something is intercepting incompatible binaries and replacing them.

Within an architecture line, instructions could be trapped and emulated, but that can be an expensive proposition in software. Even Scorpio didn't leave Jaguar, citing compatibility reasons.
A GPU is less amenable to trap and emulate than a CPU is, so I am curious if that means Scorpio is doing some additional software work or has made certain decisions about the hardware similar to Sony.
 
How do you know he doesn't mean 1024x768? ;)
Oh! I think I figured it out. When he's saying 1K, he means Filthy Peasants, and when he says 4K he means the Glorious Master Race.

Let's see the translation:
I actually don't remember what the codename was for that effort, but we stopped that effort and said okay, we're going to put all of our weight and execution capability of the hardware team behind delivering a higher-powered console in 2017 that's completely geared towards the Glorious Master Race. And then as we watched how we built it, we realized we could actually build some benefits for the -- I'll call them the Filthy Peasants customers as well. The 1080p customer. Because the capabilities of the box don't dictate that somebody builds their game for the Glorious Master Race, or that you plug in a Glorious Master Race TV. So if you're running one of our games like a Filthy Peasants, we wanted to do better there as well.
 
Because it hasn't. All that maintenance investment in making tweaks and hacks and updates to accommodate differing hardware, and we still end up with broken BC, dodgy driver updates breaking software, and new apps not running on older machines because supporting them is no longer tenable. VMs solve all that, certainly when written for a fixed hardware where you don't have to worry about hardware variances affecting the VM.

Microsoft have knowingly chosen, out of necessity, to break some really old compatibility in recent version of Windows. The remainder is on drivers which is on Nvidia (and having owned Nvidia cards since the Riva 128) which have progressively gotten worse over time. But that's on Nvidia and not on Microsoft. But you're mistaken if you think VMs solve all problems. VMs offer a further layer of abstraction to to allows software to run in a familiar environment that it may not expect. It's not magic pixie dust that solves hardware architecture incompatibilities. Somebody has to address the incompatibility. Whether you do it via a VM or in some other layer, it doesn't matter, it remains a problem to be solved.
 
I'm not sure if it was early but if the goal was to stem console owners switching to PC mid-gen then what's to say they wont switch to Scorpio?..
 
I'm not sure if it was early but if the goal was to stem console owners switching to PC mid-gen then what's to say they wont switch to Scorpio?..

Well if they are invested in an ecosystem with hundreds of dollars worth of digital games then switching and starting over from scratch wont be an easy decision. If there is a large group of consumers that regularly look to play the best version of third party games then its also consumers that Sony will win back once the PS5 launches. Because ultimately the power game will keep going back and forth since the companies are on different roadmaps
 
Well if they are invested in an ecosystem with hundreds of dollars worth of digital games then switching and starting over from scratch wont be an easy decision. If there is a large group of consumers that regularly look to play the best version of third party games then its also consumers that Sony will win back once the PS5 launches. Because ultimately the power game will keep going back and forth since the companies are on different roadmaps

Right but I personally don't believe we are seeing a PS5 for a while...
 
Right but I personally don't believe we are seeing a PS5 for a while...

Well we arent seeing it for a while because the next jump in process node and big improvements to memory and CPU at a reasonable price are still a couple of years away. But what would Sony have gained by waiting with the Pro? We can see from Scorpio that its not using cutting edge specs, same cpu, same GPU uarch and the RAM could have been done last year aswell

If we speculate that PS4 can launch in late 2019 then waiting until 2017 would create more problems than fix because it shortens the Pro life for a moderate difference in performance
 
Right but I personally don't believe we are seeing a PS5 for a while...

After the prolonged 7th generation I think Sony will click back into six year release cycles (1994, 2000, 2006, 2013, 2019) making Pro the exact mid-gem console they said it was. If they know PS5 isn't coming until later then it would have benefited them to let Pro bake a little longer and release later. But a later release doesn't make sense if they're on a six years cycle after PS4's introduction in 2013.
 
In an interview Yoshida said they misjudged the demand for Pro. They said their error was because market research didn't predict correctly the number of NEW gamers buying a Pro, and that took them by surprise. This makes sense because most of their data must have come from marketing polls (easy to send to those with a PS account) but figuring out new buyers is difficult.

Slim is selling like hot cakes and isn't ever out of stock, so they really skewed their production towards Slim volume.
sounds reasonable, but if they favour Slim it is also because Sony are seeing that they aren't happy with the VR content out there. not enough. Pro is meant for VR.
 
I'm not sure if it was early but if the goal was to stem console owners switching to PC mid-gen then what's to say they wont switch to Scorpio?..

Because the Scorpio isn't much better and people are speculating that it will cost more?
 
Because the Scorpio isn't much better and people are speculating that it will cost more?

If it's a case of stemming console owners switching to PC for playing the lastest multiplats..then I would think Scorpio is going absorb more of them than Pro simply because it is the more powerful console.
 
No, sony should not have waited. If you do only reactionary business you will go here and there and be lost without direction.

Imo. sony is well setup for their own purposes, ps4 and ps4k. Reasonable bom on both products and nice segmenting of market. Sony also is very well positioned to sell a lot(lower price) and make a good proposition for upgrading when ps5 comes.

Microsoft is doing what they must. If they want to gain market share they have to try something new but that also means scorpio muddles the water between generations and pricing. scorpio might make generational transition for microsoft much more difficult as the performance and cost doesn't scale the same way it used to. Scorpio might end up being surprisingly close to "next generation" in paper specs. Yet scorpio isn't so far ahead of ps4 pro that I would expect scorpio to turn the tide for microsoft. Of course I might be wrong and microsoft is willing to buy market share by subsidizing price but that is not a great business plan if your intention is to make money. Especially when there is no quick fix to bring bom down as manufacturing technology improves so slowly and new nodes keep getting more expensive per transistor.
 
Status
Not open for further replies.
Back
Top