Negotiator
Member
https://futurism.com/ibm-created-a-chip-the-size-of-a-fingernail-that-holds-30-billion-transistors/Heck I am not even sure there will be a 5nm process.
https://futurism.com/ibm-created-a-chip-the-size-of-a-fingernail-that-holds-30-billion-transistors/Heck I am not even sure there will be a 5nm process.
The age of Moore's law is basically ending in the next decade.
....
It has taken me a long time to figure out what you are saying here.
So, if I'm understanding you right, your arguments are:
'Sony added the id buffer to make solving a very specific problem more efficient, so that means they could add full ray tracing hardware to make algorithms for shadowing and reflections more efficient'
?
And also 'developers develop new techniques over time'
?
If this is the case, then the answers to both these things should be astoundingly obvious: 'lol' and 'duh'.
FWIW, in your quote, if you are saying that the id buffer isn't screen space, then I'm sorry but you're simply wrong and you fundamentally misunderstand its purpose.
The 'world space' part in that quote obviously refers to the depth buffer.
59. A graphics processing unit (GPU) comprising: an ID module configured to: receive information corresponding to a plurality of objects in a scene in virtual space, each said object being defined by a set of vertices; receive one or more object identifiers in a command buffer for each said object in the plurality, and write the one or more object identifiers to an ID buffer; wherein the GPU is further configured to perform geometry shading in which one or more output primitives are generated from one or more input primitives, wherein performing geometry shading includes generating a primitive identifier for one or more primitives generated by the geometry shading by incrementing a primitive identifier for each input primitive by a maximum amount of geometric amplification of output primitives supported by an object with which the input primitives are associated; and wherein the GPU is further configured to render the two or more instanced objects by: manipulating parameter values of the vertices to generate output vertex parameter values; setting up a plurality of primitives from the vertices, each said primitive being defined by a set of one or more of the vertices and each said primitive belonging to one or more of the objects; rasterizing each of the primitives for a plurality of pixels; writing a depth at each said pixel to a Z buffer, the Z buffer having a first resolution; writing one or more of the object identifiers to at least one ID buffer, such that each pixel in the Z buffer is associated with an object identifier in the ID buffer; processing the pixels for each of the rasterized primitives to determine a set of color values in a color buffer, the color buffer having a second resolution that is less than the first resolution; and determining a set of display pixels for an output frame at the resolution of the Z buffer using the color values in the color buffer and the identifiers in the ID buffer.
So how would 'not full' ray tracing work.
Maybe, but I've heard similar gloom and doom in the past regarding headroom for technical advancement. I clearly remember arguments about why 50MHz was an absolute ceiling for clock speeds, which seems cute and quaint in hindsight.
It is clear that there are significant hurdles that will prevent simply following the existing path to smaller silicon feature sizes. It's less clear that there aren't alternatives that will yield some pretty serious wins. There's enough economic upside once silicon hits a ceiling that it's worth finally looking at gallium arsenide or gallium nitride or other alternatives.
... but I completely agree with your point that the stall is likely to make a mid-generation bump an unlikely proposition. I think the timing of 4K consumer adoption made it more or less necessary this time around, and I don't see 8K hitting the mainstream in a similar way early in the next generation.
Samsung also confirmed that development of 7LPP with EUV (extreme ultra violet) lithography technology is on schedule, targeting its initial production in the second half of 2018.
This is what I expect as well, combined with a decent CPU upgrade allowing for native 4K, improved graphics and allowing AAA games to reach 60fps minimum in support of VR.
2 Mark Cerny patents for BC
United States Patent Application 20170212774
Kind Code A1
Cerny; Mark Evan ; et al. July 27, 2017
SPOOFING CPUID FOR BACKWARDS COMPATIBILITY
Abstract
To facilitate backwards compatibility, a computing device may respond to a call from an application for information regarding a processor on the computing device by returning information regarding a different processor than the processor on the computing device.
-----------------------------------------------------------------------------------------------------------
United States Patent Application 20170212820
Kind Code A1
Cerny; Mark Evan ; et al. July 27, 2017
SIMULATING LEGACY BUS BEHAVIOR FOR BACKWARDS COMPATIBILITY
Abstract
To address problems that arise due to differences in bus behavior when running a legacy application on a new device the new device may throttle bus performance in a way that emulates the bus behavior of a legacy device when executing the legacy application.
---------------------------------------------------------------------------------------
Great find, deserves it's own thread
Spoofed CPUID = Ryzen?
I think you read too much into this two patent applications for BC by the PS4's (and probably also PS5's) lead system architect.
How so, what else would they be using it for, it could be filling for the sake of filling/protection.
But that does read like whatever CPU > older CPU's, perhaps their way of BC moving forward?
Regardless it's solid proof that they are working on BC in some form or another, which is great and probably takes the fear away for some.
What the end result is or will be is anyone's guess, at least it's not gossip.
How so, what else would they be using it for, it could be filling for the sake of filling/protection.
But that does read like whatever CPU > older CPU's, perhaps their way of BC moving forward?
Regardless it's solid proof that they are working on BC in some form or another, which is great and probably takes the fear away for some.
What the end result is or will be is anyone's guess, at least it's not gossip.
The things described in there even partially fit for the Pro. And there is also nothing you wouldn't expect from a BC point of view, I'm surprised they filed a patent for that.
2 Mark Cerny patents for BC
United States Patent Application 20170212774
Kind Code A1
Cerny; Mark Evan ; et al. July 27, 2017
SPOOFING CPUID FOR BACKWARDS COMPATIBILITY
Abstract
To facilitate backwards compatibility, a computing device may respond to a call from an application for information regarding a processor on the computing device by returning information regarding a different processor than the processor on the computing device.
-----------------------------------------------------------------------------------------------------------
United States Patent Application 20170212820
Kind Code A1
Cerny; Mark Evan ; et al. July 27, 2017
SIMULATING LEGACY BUS BEHAVIOR FOR BACKWARDS COMPATIBILITY
Abstract
To address problems that arise due to differences in bus behavior when running a legacy application on a new device the new device may throttle bus performance in a way that emulates the bus behavior of a legacy device when executing the legacy application.
---------------------------------------------------------------------------------------
2 Mark Cerny patents for BC
United States Patent Application 20170212774
Kind Code A1
Cerny; Mark Evan ; et al. July 27, 2017
SPOOFING CPUID FOR BACKWARDS COMPATIBILITY
Abstract
To facilitate backwards compatibility, a computing device may respond to a call from an application for information regarding a processor on the computing device by returning information regarding a different processor than the processor on the computing device.
-----------------------------------------------------------------------------------------------------------
United States Patent Application 20170212820
Kind Code A1
Cerny; Mark Evan ; et al. July 27, 2017
SIMULATING LEGACY BUS BEHAVIOR FOR BACKWARDS COMPATIBILITY
Abstract
To address problems that arise due to differences in bus behavior when running a legacy application on a new device the new device may throttle bus performance in a way that emulates the bus behavior of a legacy device when executing the legacy application.
---------------------------------------------------------------------------------------
So what's up in this thread? I keep seeing it pop up.
Except this was filed recently so that rules the Pro out, there's more than one road that leads to Rome.
Perhaps it's their way to get there without patent infringement.
Wouldn't it be easier for Sony to keep same basic architecture as the PS4 but give it more powerful components? That way it could be fully backwards compatible the same way PCs are, without needing extra tech. It doesn't make sense to reinvent the wheel when consoles are basically just PCs at this point.
But if you look at the content of the patents, it doesn't seem to match the PS4/ PS4 Pro situation.Filing Date Jan 22, 2016
The provisionals of these were filed January 2016, so these almost certainly have to do with vanilla PS4 games in Pro. Some people seem to be reading too much into these.
Filing Date Jan 22, 2016
If necessary, they can delay it to 2020 or longer. But create a true "next generation" machine.
https://www.usatoday.com/story/tech...erience-coming-sony-playstation-vr/102433756/”I've said this is very very early days and a very new medium and it's going to grow slowly and organically over time. This is VR 1.0. It's going to be a long road."
That's a provisional for the current application. Provisionals have application numbers stating with 62. Provisional applications are applications that have the same subject matter as the actual application, but it's usually in a messy state without fulfilling the full requirements of a proper application. They are filed so as to obtain earlier priority dates. So the subject matter in that application was invented prior to Jan 2016.You're looking at the date of the related patent but the file date for this patent is January 20, 2017
Family ID: 59360501
Appl. No.: 15/411310
Filed: January 20, 2017
Related U.S. Patent Documents
- Application Number 62286280 Patent Number
- Filing Date Jan 22, 2016
But if you look at the content of the patents, it doesn't seem to match the PS4/ PS4 Pro situation.
It specifically calls for a different processor, when the PS4 Pro has the same Jaguar CPU, just running at 2.1Ghz instead of 1.6.
That does not require "backwards compatibility".
It could be fluff... Or it could be a core design element of the PS5 system which they certainly were already working on in 2016 (specially if they indeed release in late 2019).
It specifically calls for a different processor, when the PS4 Pro has the same Jaguar CPU, just running at 2.1Ghz instead of 1.6.
I thought the same thing with the bus patent but the CPUID patent seem to be about a CPU that's different from the one that's in the console it's emulating.
Maybe PS4 Pro has a Puma ("Tiger") CPU, but what about the following?The file itself is not specific at all and, at least to me, describes nothing unusual if you want to build a system with bc capability. And the patent around the bus speed and behavior is quite that what the Pro offers, not to mention that the CPU of the Pro could actually have a different CPUID (which is, in my opinion, something that is easily controllable from AMD anyways).
In another example, a more powerful APU may contain a L3 cache for the CPU, compared to a less powerful APU that did not have such a cache. In such a case, the memory latency characteristics differ as the time needed to access data that misses all caches increases for the more powerful APU, but average latency will decrease for the more powerful APU.
We don't actually know if the CPU within the Pro is exactly the same as the base PS4. It's the same arch, but it might have included some changes, like an extended instruction set, for instance. It's possible it included Puma or Puma+ features.
HDD is not the same (500GB) as the original PS4.The documents said it was the same Jaguar cores from the PS4
HDD is not the same (500GB) as the original PS4.
There's evidence to suggest that Pro/X have Puma cores instead of Jaguar (not that it makes a huge difference)...
Maybe PS4 Pro has a Puma ("Tiger") CPU, but what about the following?
http://appft.uspto.gov/netacgi/nph-..."&OS="cerny;+mark+evan"&RS="cerny;+mark+evan"
Pretty sure they're describing a Ryzen APU for the PS5. Jaguar/Puma have no L3 cache.
Also, who says that PS4 Pro isn't "beta testing" for the inevitable PS5? What they're already doing in regards to BC may prove to be useful for the PS5 as well.
The original (2013) model had a 500GB HDD.But the PS4 also had 1TB HDD
I was talking about the L3 cache quote. Pretty sure this isn't a patent about the PS4 Pro specifically.What about it?
What other CPU? We're talking about AMD and more specifically their APU roadmap.Or any other CPU. What I was trying to say is that they are not specific here and they don't have to be. This is not what a patent is for.
I understand the technical hurdles, but Sony execs are going to crucify Cerny if he doesn't deliver PS4 BC for the PS5, especially when the competition makes it clear that BC is a given. He must find a way, no matter how hard it is, if he wants to keep his job at least. That's what all these patents are for, IMHO.Of course no one. What I argued since the beginning of the Pro is that, although the Pro is largely the same as the amateur, Sony hesitated to give customers the boost mode.
To enable something like the non-boost mode on very different hardware (at least from the CPU point of view and the memory subsystem with the garlic/onion buses), you can't "just" downclock - the CPU is different in many ways and not just the CPUID.
The patents are a general way of describing what is, from an abstract point of view, needed to accomplish bc on different hardware. How that will turn out in the end, we will see.
This is not what a patent is for.
Good joke, most patents are vague as hell and doesn't tell you anything that's just how it is.
The L3 cache tapantaola pointed out is rather interesting.
Maybe PS4 Pro has a Puma ("Tiger") CPU, but what about the following?
Yeah, the Bobcat -> Jaguar transition had some uarch changes. Puma(+) is basically a FinFET optimized Jaguar.I'm pretty sure that's just simple core optimizations required to "port" the design onto a new manufacturing process. Puma is the same, in that Puma cores are in effect Jaguar cores optimized to be manufactured on a smaller process node.
In terms of the micro-architecture, running actual code etc, Puma/Jaguar/Tiger are more or less identical.
If we're talking about BC, then running 28nm Jaguar code on a 16/14nm Jaguar, isn't backwards compatibility. The code will run natively.
In which case, I don't think these patents relate (solely) to the PS4 Pro.
2 Mark Cerny patents for BC
United States Patent Application 20170212774
Kind Code A1
Cerny; Mark Evan ; et al. July 27, 2017
SPOOFING CPUID FOR BACKWARDS COMPATIBILITY
Abstract
To facilitate backwards compatibility, a computing device may respond to a call from an application for information regarding a processor on the computing device by returning information regarding a different processor than the processor on the computing device.
-----------------------------------------------------------------------------------------------------------
United States Patent Application 20170212820
Kind Code A1
Cerny; Mark Evan ; et al. July 27, 2017
SIMULATING LEGACY BUS BEHAVIOR FOR BACKWARDS COMPATIBILITY
Abstract
To address problems that arise due to differences in bus behavior when running a legacy application on a new device the new device may throttle bus performance in a way that emulates the bus behavior of a legacy device when executing the legacy application.
---------------------------------------------------------------------------------------
These were filed just a month ago?
These were filed just a month ago?
So, those patents are only related to PS4 Pro backward compatibility with original PS4.
They talk about situations that don't relate to PS4/PS4 Pro unless the PS4 CPU has features that PS4 CPU don't.