Digital Foundry Article Technical Discussion Archive [2016 - 2017]

Discussion in 'Console Technology' started by Rangers, Jan 7, 2016.

Thread Status:
Not open for further replies.
  1. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    44,106
    Likes Received:
    16,898
    Location:
    Under my bridge
    If the devs are making better use of the hardware in XB1, why aren't they also in PS4 and maintaining the same lead? Why aren't both platforms showing improvements from general optimisation?
     
    RootKit likes this.
  2. Rodéric

    Rodéric a.k.a. Ingenu
    Moderator Veteran

    Joined:
    Feb 6, 2002
    Messages:
    4,080
    Likes Received:
    997
    Location:
    Planet Earth.
    You usually spend more time optimising on/for the weaker machine, which may very well end up with the weaker machine ending up the fastest...
     
    djskribbles likes this.
  3. turkey

    Veteran

    Joined:
    Oct 21, 2014
    Messages:
    1,112
    Likes Received:
    883
    Location:
    London
    Memory bandwidth has not been mentioned yet, both are similar and must at some point become a limiting factor in title performance.

    Is the engine now hitting a different buffer which is affecting resolution choice?
     
  4. Allandor

    Regular

    Joined:
    Oct 6, 2013
    Messages:
    842
    Likes Received:
    879
    This is what I'm thinking, too. The xb1s has a little bit more gpu-power but what seems to be the bottle-neck is the memory-bandwidth. The higher clock-rates of the gpu also improved the bandwidth of the esram, so that should be the big difference between xb1s and xb1. Also the xbox has the slightly faster cpu, so this could be why xb1 has a little better frames (at a little lower res). The one memory pool for PS4 could also explain the lower framerates. Battlefield is normally also a CPU intensive game. So if the cpu has more cycles on memory, the gpu has less available. This could be a limiting factor in optimizing for the PS4. If you optimise your title it can heavily use the CPU, it steals memory-bandwidth from the GPU and the GPU might have to wait for some cycles and can't be maxed out. On the other hand, if you max out the GPU you can't max out the CPU. at least in this scenario it might be possible.
     
    Cyan likes this.
  5. mpg1

    Veteran

    Joined:
    Mar 5, 2015
    Messages:
    2,250
    Likes Received:
    1,996
    It could be that the Xbox was the lead lead dev platform for BF1 but it still is a bit impressive for Xbox to get this close to PS4 in terms of performance. Curious to see how Mass Effect Andromeda will compare as that is using Frostbite 3 as well...
     
    RootKit likes this.
  6. Recop

    Veteran

    Joined:
    Aug 28, 2015
    Messages:
    1,319
    Likes Received:
    649
    I have no real explanations if NXGamer is right.

    A CPU bottleneck ? So why did they improve the resolution on both consoles, especially on XB1 ?

    I can understand the better framerate on XB1 if we consider its slightly faster CPU, but not the much smaller resolution difference.

    I have the feeling that the PS4 version is less optimized due to marketing partnership, but it's just speculation.

    If the XB1 is really closing the gap, then we should see this trend in all other MP games.

    However, i'm almost certain that BF1 will be an exception and that we would see the usual difference among future MP games (1080p vs 900p or 900p vs 720p).
     
    #786 Recop, Oct 24, 2016
    Last edited: Oct 24, 2016
  7. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    44,106
    Likes Received:
    16,898
    Location:
    Under my bridge
    So why do you discount the new DX12 feature optimisations as described above, and the fact devs need time to implement them being a rational explanation why we haven't seen its effect earlier, nor necessarily widespread (what if you're still targeting DX11)? To me, the coincidence between the new feature availability on XB1 and the gap closing in BF1 alludes to a correlation more readily than dismissing the former out of hand.
     
  8. mpg1

    Veteran

    Joined:
    Mar 5, 2015
    Messages:
    2,250
    Likes Received:
    1,996
    If DX12 features are truly starting to help we will need to see more 3rd party titles where the performance gap is closer than before. Games like Forza Horizon/Gears of War 4 look really nice but we have no way to compare it to how it would run on PS4.

    Like I said before Mass Effect will be interesting because it is also using Frostbite.

    If it is the case that DX12 features are helping to close the performance gap it's a shame for Microsoft because PS4 Pro is right around the corner and it will steal any thunder Microsoft would get from this..
     
  9. Recop

    Veteran

    Joined:
    Aug 28, 2015
    Messages:
    1,319
    Likes Received:
    649
    Because most of developers tend to think like that : http://gamingbolt.com/dice-dev-xbox...wont-help-reduce-difference-talks-development

    Because the main point of the slide was about compute optimization while Execute was just a little detail in the whole presentation.

    And Dice is not the only developper happy with GPGPU capabilities : http://wccftech.com/async-compute-p...tting-performance-target-in-doom-on-consoles/

    According to Tiago Sousa : Plus great profilling tools on PS4/Xb1 – pc has much to improve on tools

    This confirms what we already know about the differences between consoles and PC.

    And with Doom we already have an example of how such a game would perform on each console.
     
  10. turkey

    Veteran

    Joined:
    Oct 21, 2014
    Messages:
    1,112
    Likes Received:
    883
    Location:
    London
    That is one of the positives for Esram, CPU contention is only affecting the ddr3 portion leaving the gpu to hammer the Esram without interference.

    Esram is not new now, dev tools are matured and perhaps it's progressed to actually being a positive as there is the potential for a lot of bandwidth in a couple heavy title in comparison. Xbox is the target platform so perhaps this is closer to a first party implementation and PS4 is having to play catch-up. We will probably not know unless a talk happens at gdc if this is the case.

    However I do wonder if perhaps the answer is that compute based lossless and lossy techniques are actually delivering a rounded solution where we are not truly seeing what we believe we in respect to a fixed pixel count to rationalise against a flop count.

    I cannot describe this well but perhaps smoke and mirrors (in a smart use of resources way) is what we are seeing and so we are comparing results using the wrong metrics or using thoes metrics incorrectly. Can we pixel count the image when perhaps not all of the image is the same, if parts of the image differ and we do not know how can we compare Xbox to PS when one may have more or less different areas at different pixel quality.

    This is based on the banding in the video and the rise of clever rendering techniques being put into AAA titles.
     
  11. Cyan

    Cyan orange
    Legend

    Joined:
    Apr 24, 2007
    Messages:
    9,734
    Likes Received:
    3,460
    imho X1 was always the machine of this generation where there is a bit more room for improvement, whether it is because of api optimisations or tools.

    on a different note, DF usually look for possible PCs with similar performance levels compared to current consoles. Now that the 1050 Ti is about to come out and costs 139$ -compared to the 109$ of the 1050-, I am thinking about building a PC. If you pair the 1050 Ti up with an Intel i3 6100 (which is the best cpu out there, value for money wise http://www.futuremark.com/hardware/cpu), you can have a PC that runs faster than expected. You don't need extra power connectors for the GPU and could do well with a 300W power supply unit for the entire PC!, with a lot of punch.
     
  12. Rock_Lee

    Newcomer

    Joined:
    Mar 26, 2016
    Messages:
    20
    Likes Received:
    34
    I've asked Johan Anderson and Graham Wihlidal and I´ve got an answer on the matter. There is still room for improvement on X1 since the features unique to X1 have not been used yet!

    [​IMG]
     
    #792 Rock_Lee, Oct 24, 2016
    Last edited: Oct 24, 2016
    function, RootKit, Cyan and 5 others like this.
  13. iroboto

    iroboto Daft Funk
    Legend Subscriber

    Joined:
    Mar 6, 2014
    Messages:
    14,834
    Likes Received:
    18,634
    Location:
    The North
    Appreciate the effort to go directly to the source.
     
  14. Rock_Lee

    Newcomer

    Joined:
    Mar 26, 2016
    Messages:
    20
    Likes Received:
    34
    You are very welcome.

    Johan seems a nice guy, I´ve got some lines from him more than once, it is something that I really apreciatte.
     
  15. Rock_Lee

    Newcomer

    Joined:
    Mar 26, 2016
    Messages:
    20
    Likes Received:
    34
    [​IMG] Today I feel quite lucky.

    [​IMG]

    [​IMG]
     
    function, RootKit, Starx and 5 others like this.
  16. Silent_Buddha

    Legend

    Joined:
    Mar 13, 2007
    Messages:
    19,426
    Likes Received:
    10,320
    Hard to beat going directly to the lead engine architect and skipping the forum warriors. :)

    Now if only he'd share more details on what they did.

    Regards,
    SB
     
  17. DavidGraham

    Veteran

    Joined:
    Dec 22, 2009
    Messages:
    3,976
    Likes Received:
    5,213
    So Battlefield 1 on XO uses DX12? Is there any other game that uses it on XO besides BF1 & Battlefront?
     
  18. Ike Turner

    Veteran

    Joined:
    Jul 30, 2005
    Messages:
    2,110
    Likes Received:
    2,304
    Gears of Wars 4, Forza and Horizon, Quantum Break, and most of te "big" games that have been released since Battlefront (ReCore is presumably DX11.x tho.. ) now are those games based on engines specifically build for DX12? Nope. besides maybe ForzaTech. (UE4 doesn't seem so bad too given that the DX12 path was actually mainly developed by Microsoft themselves when developing Fables Legends along with the sync Compute support and other things )
     
  19. Recop

    Veteran

    Joined:
    Aug 28, 2015
    Messages:
    1,319
    Likes Received:
    649
    So, the reason for this improvement wasn't executeindirect...

    When we know that the beta ran at 720p on XB1 and 900p on PS4, there is clearly something wrong with the PS4 version is NXGamer has to be believed.

    Let's wait for the DF analysis for more information.
     
  20. iroboto

    iroboto Daft Funk
    Legend Subscriber

    Joined:
    Mar 6, 2014
    Messages:
    14,834
    Likes Received:
    18,634
    Location:
    The North
    We don't know the reason. ExecuteIndirect and it's derivatives can still be in play as it's available to all three platforms, Taking advantage of XBO microcode was not used.
     
    RootKit likes this.
Loading...
Thread Status:
Not open for further replies.

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...