Dynamic resolution should take care of that, i don't know how some developers (From...) can fuck this up and have dynamic resolution WITH frame drops. There should be some "balanced" mode with dynamic VRR frame rate and better IQ than standard performance mode but some people will bitch that there are too many options with this
dynamic resolution only takes care of that if your frames are dropped by the GPU. elden ring drops frames due to CPU. you can observe exact same similar framedrops to 55s on identical CPU on desktop (1700x, 2700). Even further, PS5 locks the game to a perfect 60 using PS4 LOD settings, which identically, makes the game perfectly smooth locked 60 on PC as well on 1700x/2700 (source: have a 2700 myself) And it is simple, LODs are usually heavily CPU bound.
people generally assume that the game is designed to run on 1.6 ghz jaguar, so it must have 4 times the CPU overhead on new consoles, but stuff does not work like that with Zen 2 architecture. To begin with, although there are 8 cores, these cores are interlinked with Infinity Fabric, and its performance is tied to memory speed and timings. One group (ccx) has 4 cores, and other one also has 4 cores, and IF links them like a bridge. So assume the 1st core processes something, and then that something is required by the 7th core. Usually, on normal unified CPUs, these cores can access to each other's cache information directly, sipping from the same cache. On consoles, and on Zen 2 architectures, the information needs to go through the bespoke Infinity Fabric, which causes huge slowdowns. Problematic part is that IF needs tight timings on memory and high speed. GDRR6 provides very high speeds but at enormously lax timings, which also probably works against the potential power of the CPU
Therefore, we're seeing some serious CPU bound performance limitations in many games this generation, as I expected. The new CPUs found on consoles are still very very fast than old consoles, but it is not quite as fast as one would think. On paper, you would expect a 4 times increase in speed, but it seems like it translates to 2.5-3 times speed, just like how it happens on PC. Originally, I thought that the performance deficit was caused by overhead on PC APIs. after observing so many console games on these new Zen consoles, I was sure that it was not overhead, it was simply Zen 2 not scaling enough to get the most out of its IPC and core clocks. Yes, IPC is there, clock speed is there too, but cores simply take too much time to communicate with each other. Old gen consoles have unified 8 cores, and a unified L3 cache, in which all cores can instantly process each other's calculations within the same cache.
So its a complex situation. Double the power of new CPUs already goes to doubling the framerate, and once you start adding stuff on top of that, you realize quickly that it is really easy to miss that sweet 60 FPS target, even though CPU seems super powerful. This is why PS4 LODs easily locks the game to a perfect 60. Additional LODs that their native PS5 version provides is probably too much for the CPU. I don't know by how much, but it simply is too much.
An easy way to circumvante this issue is to code in a specific way that specific operations only use 1 ccx and specific operations only use the other 1 ccx. So it is important to prevent as much as cross CCX communication as possible. From soft have an old engine in their hands, it probably causes tons of cross CCX latency. It should be improved in engines that are primarily designed around this issue. And its not easy to change engine-CPU logics over mere years. The game was primarily designed for PS4/Xbone and common x86 CPUs.
A 7700k at 5 ghz with its mere 4 cores and 8 threads can lock the Elden Ring to a perfect 60. A 3700x at 4.4 ghz with its mighty 8 cores and 16 threads cannot. Its not specifically an optimization issue, the engine simply is not optimized towards cross CCX latency. It may even utilize high cores, but if the CPU is not efficient at being a "8 core" CPU, then it might as well perform below a 4 core CPU. 3300x, a 4 core Zen 2 CPU consistently used to beat and still beats the 3700x to this day.