cancel
Showing results for 
Search instead for 
Did you mean: 

Graphics Cards

phxrider
Adept III

Is there a way to measure PCIe bus utilization with an AMD GPU?

Is there a way to measure PCIe bus utilization with an AMD GPU?

I need to see if a performance issue with a game is bus related or CPU limited. (it's on a mini-PC with Oculink).

Ryzen 7950x3d • Powercolor Hellhound 7900xtx • Asus ROG B650E-F • MasterLiquid ML360L ARGB V2 • Corsair DDR5-6000 CL30 32GB • Samsung 990 Pro 2TB • Lian Li LANCOOL 216RX
0 Likes
11 Replies
FunkZ
Exemplar

I would not suspect the PCIe bus unless it's restricted by number of lanes or an older generation.

Check out Intel PresentMon - it will show you which component is affecting the frametime and latency.

Ryzen R7 5700X | B550 Gaming X | 2x16GB G.Skill 3600 | Radeon RX 7900XT
0 Likes

As I said, it's on oculink, so it's a possibility. Oculink is an external connector to a PCIe 4 x4 bus. It's not in an x16 slot.

Ryzen 7950x3d • Powercolor Hellhound 7900xtx • Asus ROG B650E-F • MasterLiquid ML360L ARGB V2 • Corsair DDR5-6000 CL30 32GB • Samsung 990 Pro 2TB • Lian Li LANCOOL 216RX
0 Likes

What card are you running on a PCIe 4.0 x4 bus?

Obviously if it's something like a 6500XT it's made to run on that.

Otherwise it's restricted to less than 8GB/s.

Ryzen R7 5700X | B550 Gaming X | 2x16GB G.Skill 3600 | Radeon RX 7900XT
0 Likes

7900xt.

I'm actually thinking it's CPU limited, it's running on a 7840HS CPU, which looks to be a lower power version of the 8700G from all the specs. I knew something was a bottleneck when I swapped out the 6800xt I had in my Oculink enclosure to the 7900xt and the Far Cry 6 benchmark (and gameplay) showed no difference between the GPUs. For the record, it's not like this with every game - FC6 is well known for being CPU limited. Starfield got a huge uplift (which also points to CPU as Starfield doesn't care much about CPU in benchmarks, until you get to the really old ones. And looking at AMD APU benchmarks with discrete GPUs, they don't do as well as the 7000 series, likely due to having half the cache.

 

Another clue:
1440p:

phxrider_0-1723259784895.png

4K:

phxrider_2-1723259979381.png

There's effectively no difference (actually the 4K run had better avg and low by a couple FPS, but that's within the margin of different runs), but the GPU runs close to 99% at 4K and only around 70% at 1440. 

Ryzen 7950x3d • Powercolor Hellhound 7900xtx • Asus ROG B650E-F • MasterLiquid ML360L ARGB V2 • Corsair DDR5-6000 CL30 32GB • Samsung 990 Pro 2TB • Lian Li LANCOOL 216RX
0 Likes

For comparison, my 7900XT with 5700X @ 1440

Far Cry® 62024-8-9-23-52-9.jpg

Ryzen R7 5700X | B550 Gaming X | 2x16GB G.Skill 3600 | Radeon RX 7900XT
0 Likes

DXR on or off? I have all DXR options on. Also, I'm assuming no FSR with a 7900xt?

I may just build a small form factor PC and put the 7900xt in that, since it wouldn't be much bigger than the eGPU enclosure anyway. I have a 7800x3d and memory already. Just a matter of cost justification - this is not my primary PC and I'd still end up sinking $500.

Ryzen 7950x3d • Powercolor Hellhound 7900xtx • Asus ROG B650E-F • MasterLiquid ML360L ARGB V2 • Corsair DDR5-6000 CL30 32GB • Samsung 990 Pro 2TB • Lian Li LANCOOL 216RX
0 Likes

Yes, all quality settings maxxed out, FSR is off. I noticed my VRAM usage was lower than yours, turns out I didn't have the HD texture pack installed. Strangely my FPS improved after I downloaded and enabled that, VRAM still isn't as high as yours though - your card may be using more VRAM due to the restricted x4 PCIe link? If true that's cool it's smart enough to recognize a slow link and automatically buffer more in memory.

Far Cry® 62024-8-10-10-42-26.jpg

 

 

Ryzen R7 5700X | B550 Gaming X | 2x16GB G.Skill 3600 | Radeon RX 7900XT
0 Likes

That's a pretty good boost in average FPS over what I'm getting. Unfortunately, I still can't tell if it's CPU or bus.

I did find a way to make lemonade out of this though - I can crank up the resolution until it becomes GPU limited and get a visual quality and sharpness boost. Since I can render it at 4K (using VSR) and get the same performance as 1440, I can do that and at that setting, it also happens to work like a champ with AFMF 2 to double the FPS. So it's not the worst thing that could happen...

As for the VRAM, IDK for sure, but keep in mind I had been screwing around with seeing how it performs at different resolutions, and it could just be that FC6 just doesn't clean up the memory all that well when you do that.

Also, HD textures don't take effect until you restart the game, so if you just checked the box and moved on, it wasn't actually using them.

Ryzen 7950x3d • Powercolor Hellhound 7900xtx • Asus ROG B650E-F • MasterLiquid ML360L ARGB V2 • Corsair DDR5-6000 CL30 32GB • Samsung 990 Pro 2TB • Lian Li LANCOOL 216RX
0 Likes

No it was greyed out, I had to quit the game, go to the Steam store, download the HD pack, restart the game, enable them, exit the game and restart it.

I doubt there's 30FPS difference between a 7840HS and a 5700X. Yes the 7840HS has less cache but it also has a higher clock speed.

Ryzen R7 5700X | B550 Gaming X | 2x16GB G.Skill 3600 | Radeon RX 7900XT
0 Likes

Maybe... But being able to crank the resolution up and maintain the same FPS is a telltale sign of being CPU limited and having plenty of GPU.

Are you able to set the PCIe bus speed in your BIOS? If you can, would you mind running the benchmark at 4x? That would be identical to my setup with Oculink and would pretty conclusively rule bus speed in or out as the culprit if you get the about same FPS.

Ryzen 7950x3d • Powercolor Hellhound 7900xtx • Asus ROG B650E-F • MasterLiquid ML360L ARGB V2 • Corsair DDR5-6000 CL30 32GB • Samsung 990 Pro 2TB • Lian Li LANCOOL 216RX
0 Likes

With PCIe restricted to 4.0 x4 there surprisingly isn't much performance hit, at least not at 1440p.

Far Cry® 62024-8-15-9-54-17.jpg

FunkZ_0-1723730343565.png

 

Ryzen R7 5700X | B550 Gaming X | 2x16GB G.Skill 3600 | Radeon RX 7900XT
0 Likes