• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 … 67 68 69 70 71 … 371 Next »

Why does Ryzen underperform in Dolphin?
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode
Why does Ryzen underperform in Dolphin?
07-29-2017, 03:07 AM
#1
seoulgamer Offline
Junior Member
**
Posts: 38
Threads: 5
Joined: Sep 2015
So according to cpubenchmark.net, Ryzen's 1300x is identical in single-threaded performance to an equivalent Intel CPU, the i5 7500. Yet when Ryzen was released we learned that it performed worse in Dolphin compared to Intel's processors.

What accounts for this difference in performance, considering that clock-for-clock Ryzen is right on par with Intel in most other applications? Does it handle SSE4 or AVX2 instructions poorly? Is it a quirk of the Infinity Fabric? Memory performance? I don't know enough about CPUs to really grasp what the issue could be.
Find
Reply
07-29-2017, 05:30 AM
#2
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,395
Threads: 15
Joined: May 2012
Use a development release. Performance should be fine. They benchmark on 5.0 stable.


We don't actually know why Ryzen is slow on 5.0, or what made it fast. It supposedly sped up after the switch to vs2017 compilers, which makes little sense imo. The x86_64 JIT emits it's own instructions. A compiler won't do much about that.
Find
Reply
07-29-2017, 06:38 AM
#3
JonnyH Offline
Shameless AMD shill
**********
Developers (Some Administrators and Super Moderators)
Posts: 701
Threads: 0
Joined: May 2017
(07-29-2017, 05:30 AM)Helios Wrote: Use a development release. Performance should be fine. They benchmark on 5.0 stable.


We don't actually know why Ryzen is slow on 5.0, or what made it fast. It supposedly sped up after the switch to vs2017 compilers, which makes little sense imo. The x86_64 JIT emits it's own instructions. A compiler won't do much about that.

Ryzen *loves* high memory clocks (apparently the inter-core-complex fabric uses this clock) - and at release I only got 2133mhz out of my ddr4. Now with a few bios updates I get 2933. On some benchmarks that gives a significant speedup.

In my testing it actually beats my (IVB) Intel in 128-bit wise sse instructions clock for clock, but it doesn't support the 256-bit wide fancy new avx instructions as well (though I don't think they're used in dolphin right now, and I suspect SIMD instructions will be pretty useless in the JIT anyway) - and have limited utility on Intel too as the latest-and-greatest processors down-clock themselves on dense avx-256 use, so it's not as much of a speedup as you might have expected).

Possibly related?
Find
Reply
07-29-2017, 06:47 AM (This post was last modified: 07-29-2017, 08:23 AM by MayImilae.)
#4
MayImilae Offline
Chronically Distracted
**********
Administrators
Posts: 4,672
Threads: 122
Joined: Mar 2011
seoulgamer Wrote:Ryzen's 1300x is identical in single-threaded performance to an equivalent Intel CPU

Many many benchmarks have shown that it is definitely does not have the same IPC (instructions per clock, a single thread perf measurement that can't be gamed with overclocking) as Intel CPUs. Still, it's IPC is pretty good, and it's closer to Intel than closer than AMD has been in a decade! It's close enough that it's more cores and value approach actually make a bit of sense now. And Ryzen is pretty good for Dolphin, unlike the bulldozer series.
[Image: RPvlSEt.png]
AMD Threadripper Pro 5975WX PBO+200 | Asrock WRX80 Creator | NVIDIA GeForce RTX 4090 FE | 64GB DDR4-3600 Octo-Channel | Windows 11 23H1 | (details)
MacBook Pro 14in | M1 Max (32 GPU Cores) | 64GB LPDDR5 6400 | macOS 12
Find
Reply
07-29-2017, 07:10 AM
#5
DarkHacker Offline
Member
***
Posts: 67
Threads: 11
Joined: Nov 2014
Kabylake have high Clockrate than Ryzen, and has 5 ~ 10% higher IPC than the Ryzen on the same clock...

IPC of Ryzen @ 3.8~4ghz is very good. It's more than enough to run the vast majority of the dolphin games at full speed.
Desktop #1 CPU: [color=#cc3333]Ryzen 7 3700x @ 4.2Ghz[/color] - GPU: [color=#cc3333]RX 570 4gb[/color] OS:  [color=#993333]Windows 7 x64[/color]
-----------------------------------------------
Laptop #1 --- CPU: i5 3320M ------ GPU: 7570M --
Laptop #2[color=#339933] [color=#333333]---  [/color][/color][color=#339933]i5 4200U @ GT 740M[/color]
----------------------------------------
HTPC @ EmulationBox
---------------------------

Waiting for Ryzen 2200G... Heart Angel




Find
Reply
07-29-2017, 09:08 AM
#6
Tino Offline
Above and Beyond
*******
Posts: 2,276
Threads: 1
Joined: Oct 2013
just for reference with the latest core Ryzen 1700@3.2ghz gives 480 seconds, and overclocked to 3.8ghz 420 seconds those are really nice numbers and the relation of peformace per dollar is really nice.
Find
Reply
07-29-2017, 09:37 AM
#7
Lioncash Offline
疲れたぁぁぁぁぁぁぁぁぁぁぁぁ!
**********
Developers (Some Administrators and Super Moderators)
Posts: 15
Threads: 0
Joined: Oct 2015
Like the name says, it's still rising—it hasn't hit the top yet.
Website Find
Reply
07-29-2017, 11:12 AM
#8
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,395
Threads: 15
Joined: May 2012
(07-29-2017, 09:08 AM)Tino Wrote: just for reference with the latest core Ryzen 1700@3.2ghz gives 480 seconds, and overclocked to 3.8ghz 420 seconds those are really nice numbers and the relation of peformace per dollar is really nice.

so nice
Find
Reply
07-29-2017, 11:53 PM
#9
seoulgamer Offline
Junior Member
**
Posts: 38
Threads: 5
Joined: Sep 2015
So, I could have waited for the 1300X instead of going with the i5 7600, and I'd have gotten only 10% less performance? I wish I had waited, since there's only a small difference between the two, and Ryzen has a proper soldered heat spreader so it should run much cooler.

I was under the impression that the IPC gap between Ryzen and Kaby Lake was much larger in Dolphin than for other applications.
Find
Reply
08-08-2017, 05:43 AM
#10
Fireside Offline
Junior Member
**
Posts: 9
Threads: 1
Joined: Nov 2016
(07-29-2017, 05:30 AM)Helios Wrote: We don't actually know why Ryzen is slow on 5.0, or what made it fast. It supposedly sped up after the switch to vs2017 compilers, which makes little sense imo. The x86_64 JIT emits it's own instructions. A compiler won't do much about that.

Does that mean the numbers in the unofficial benchmark results are wrong as well?
Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • View a Printable Version
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma