Getting more out of your Ryzen CPU. (I haven't seen much on this method) - Overclock.net - An Overclocking Community

Forum Jump: 

Getting more out of your Ryzen CPU. (I haven't seen much on this method)

Reply
 
Thread Tools
post #1 of 39 (permalink) Old 02-22-2018, 09:19 AM - Thread Starter
New to Overclock.net
 
gopackersjt's Avatar
 
Join Date: Nov 2013
Location: Ohio!
Posts: 568
Rep: 26 (Unique: 23)
Getting more out of your Ryzen CPU. (I haven't seen much on this method)

Hey guys, I've had my Ryzen 7 1700 since August, and love it. I've done everything that the internet has recommended to get the most of it. First thing I made sure to do was get fast ram with it. I'm running my Corsair LPX Vengeance (8GB x 2) at 2933Mhz since I set the system up. After the ram, I dialed in an OC to 3.8Ghz, cooled by my Cryrorig H5A. Once I had everything stable, I installed the Ryzen powerplan in Windows 10. I thought that was all I could do to get the most performance out of my CPU, but in the last few days, I've stumbled upon another method. I was reading into the "game mode" on the Threadripper chips, and started wondering if there was a way we could achieve this this basic Ryzen CPU's. Then I remembered about setting a Core Affinity. This allows you to tell a specific process to only use specific cores. The reason this matters with Ryzen, is because I want to remove the latency between the two CCX's that run a process. I've only seen this make a noticeable difference in a few CPU heavy games, but maaaaan did it help. The biggest games that I've seen a difference in are The Forrest and PUBG. I host the server for my friends and I in The Forrest, and the four of us caused some nasty stutter on my system. I told the game to use threads 0 2 4 6. This only uses ONE CCX. After I did this, the game ran like butter. The falling tree animations, minimum frames, combat, everything ran like absolute butter, it was almost like I just upgraded to a new CPU. This got me thinking, and I remembered that PUBG was hard on your CPU as well, so I did the same thing. I noticed that the initial landing was smoother, picking up loot early on was MUCH faster, the plane didn't stutter, and hit registration also seemed better. The biggest improvement was in big cities though (in both the Russian and desert map). My fps isn't any higher, but my minimums are MUCH better. I use vsysnc, and my fps would drop from 75 fps to the low to mid 50's in bigger cities. Now I usually sit in the mid 60's instead, which makes the city firefights much easier. I tested BF1, and didn't notice any improvement, but other than that, I haven't tried any other games just yet. If you have a Ryzen system, I would HIGHLY recommend trying this. It seems like a different CPU to me, and I've never seen a game use more than 4-8 threads, so losing the other threads for gaming has no impact in my opinion. I'm sure that others have posted about this, but out of all the Ryzen performance talk, I never see this being mentioned. The only downside is that you need to set these changes every time you run the game. I'm looking a permanent solution, so once I find one, I'll share it in this thread.

If you want to see how to set core affinities, here's an easy to follow tutorial for Win 10:

https://www.windowscentral.com/assig...pps-windows-10


My full system specs:
R7 7 1700 @ 3.8Ghz
16GB ram 2933Mhz
Asrock X370 Killer/AC
EVGA GTX 1080 iCX


Again, maybe this is old news, but if it helps anyone, this post was worth the effort typing it!

UPDATE:
Neoony seems to have found a great solution for making this permanent. It's called Process Lasso, which can be found here:
https://bitsum.com/

CPU
Ryzen 2700X
Motherboard
ROG CROSSHAIR VI HERO
GPU
EVGA GTX 1080 FTW2
RAM
16GB Corsair LPX (white)
Hard Drive
PNY NVMe 240GB
Power Supply
EVGA Supernova 1300w
Cooling
Cryorig H5A Universal
Case
NZXT S340 (white)
Operating System
Windows 10 Pro
Audio
Asus Pheobus
CPU
Intel 4790k @ 4.6Ghz
Motherboard
EVGA Z97 Classified
GPU
XFX R9 390
GPU
XFX R9 390
RAM
G.Skill 16GB
Hard Drive
Intel SSD
Hard Drive
WD Caviar Blue 1TB
Hard Drive
WD Caviar Blue 1TB
Power Supply
EVGA Supernova 1300w G2
Cooling
Custom loop
Case
Corsair 760T
Operating System
Windows 10 Pro 64-bit
Monitor
LG Utrawide
Keyboard
Razer Black Widow Ultimate
Mouse
Logitech G502
Audio
Asus Xonar Pheobus
Audio
HyperX Cloud
CPU
Intel 2500k
Motherboard
MSI GD65
GPU
MSI GTX 660 ti 3GB
RAM
G. Skill
Hard Drive
500GB Seagate Hybrid Drive
Cooling
Corsair H100i
Operating System
Windows 7 Ultimate
Monitor
22" Asus
▲ hide details ▲

Last edited by gopackersjt; 02-23-2018 at 02:04 PM.
gopackersjt is offline  
Sponsored Links
Advertisement
 
post #2 of 39 (permalink) Old 02-22-2018, 09:20 AM - Thread Starter
New to Overclock.net
 
gopackersjt's Avatar
 
Join Date: Nov 2013
Location: Ohio!
Posts: 568
Rep: 26 (Unique: 23)
Reserved.

CPU
Ryzen 2700X
Motherboard
ROG CROSSHAIR VI HERO
GPU
EVGA GTX 1080 FTW2
RAM
16GB Corsair LPX (white)
Hard Drive
PNY NVMe 240GB
Power Supply
EVGA Supernova 1300w
Cooling
Cryorig H5A Universal
Case
NZXT S340 (white)
Operating System
Windows 10 Pro
Audio
Asus Pheobus
CPU
Intel 4790k @ 4.6Ghz
Motherboard
EVGA Z97 Classified
GPU
XFX R9 390
GPU
XFX R9 390
RAM
G.Skill 16GB
Hard Drive
Intel SSD
Hard Drive
WD Caviar Blue 1TB
Hard Drive
WD Caviar Blue 1TB
Power Supply
EVGA Supernova 1300w G2
Cooling
Custom loop
Case
Corsair 760T
Operating System
Windows 10 Pro 64-bit
Monitor
LG Utrawide
Keyboard
Razer Black Widow Ultimate
Mouse
Logitech G502
Audio
Asus Xonar Pheobus
Audio
HyperX Cloud
CPU
Intel 2500k
Motherboard
MSI GD65
GPU
MSI GTX 660 ti 3GB
RAM
G. Skill
Hard Drive
500GB Seagate Hybrid Drive
Cooling
Corsair H100i
Operating System
Windows 7 Ultimate
Monitor
22" Asus
▲ hide details ▲
gopackersjt is offline  
post #3 of 39 (permalink) Old 02-23-2018, 06:38 AM
New to Overclock.net
 
Join Date: Oct 2017
Location: Where the West Begins
Posts: 224
Rep: 2 (Unique: 2)
Awesome thanks for the suggestion. Mattliston was suggesting a similar solution for improving FX performance, although I haven't gotten the opportunity to try it yet

Bill Murray
(14 items)
CPU
Ryzen 7 2700x
Motherboard
ROG Crosshair 7 Wifi
GPU
ROG Poseidon 1080TI
GPU
ROG Poseidon 1080TI
RAM
F4-3600C16D-16GTZR
Hard Drive
Samsung 850 EVO
Hard Drive
Samsung 960 EVO
Hard Drive
Seagate BAArracude
Power Supply
EVGA 1300 G3
Cooling
Custom Cooling Loop
Case
Corsair Obsidian 900D
Keyboard
Corsair K95 Platinum
Mouse
Corsair Glaive
Other
Corsair RGB Headset Stand
▲ hide details ▲
specialedge is offline  
Sponsored Links
Advertisement
 
post #4 of 39 (permalink) Old 02-23-2018, 06:39 AM
New to Overclock.net
 
andydabeast's Avatar
 
Join Date: Apr 2011
Location: Maryland
Posts: 808
Rep: 25 (Unique: 24)
So on a 6 core it would be 0, 2, 4?
In origin you can set run preferences so maybe there is a code you can put in there for affinity. Can't you just go to an .EXE right click and set run options of some kind or is that only if you use a shortcut?
Try this out on some benchmarks like heaven and superposition?

stop spawn-killing and SAY NO TO ABORTION!!!



GPU/CPU History (Click to show)2010...Phenom II x6 1055T.... GTX 460....
2012...Phenom II x6 1055T.....GTX 460 x2
2013...Phenom II x6 1055T.....6950 x2......
2013...Phenom II x6 1055T.....7950...........
2014...Phenom II x6 1055T.....R9 290x......
2015...FX-8350.......................R9 290x......
2016...FX-8350.......................RX 480 8gb
2017...R5 1600x.....................GTX 1080...
andydabeast is offline  
post #5 of 39 (permalink) Old 02-23-2018, 06:56 AM
New to Overclock.net
 
Neoony's Avatar
 
Join Date: Nov 2017
Posts: 254
Rep: 10 (Unique: 9)
Use process lasso for a permanent solution.
https://bitsum.com it has also a ton more useful stuff

I have also seen improvements in Team Fortress 2, setting it to use only every second thread.

Didnt really try this in other games.

I can imagine that it can be an improvement for many games that dont utilize multicores well.

Every second thread, mostly because Windows seems to like using first thread, so I separate it from the game a little.

Last edited by Neoony; 02-23-2018 at 09:12 AM.
Neoony is offline  
post #6 of 39 (permalink) Old 02-23-2018, 07:59 AM
New to Overclock.net
 
mmonnin's Avatar
 
Join Date: Nov 2012
Posts: 5,840
Rep: 283 (Unique: 135)
Quote: Originally Posted by Neoony View Post
Use process lasso for a permanent solution.
https://bitsum.com it has also a ton more useful stuff

I have also seen improvements in Team Fortress 2, setting it to use only every second thread.

Didnt really try this in other games.

I can imagine that it can be an improvement for many games that dont utilize multicores well.

Every second thread, mostly because Windows seems to like using first thread, so I separate it from the game a little.
A 2nd vote for Process lasso. I've been using it for years with FAH/BOINC in Windows to keep executables reserved to certain CPU threads.


mmonnin is offline  
post #7 of 39 (permalink) Old 02-23-2018, 09:44 AM
New to Overclock.net
 
andydabeast's Avatar
 
Join Date: Apr 2011
Location: Maryland
Posts: 808
Rep: 25 (Unique: 24)
So if I understand correctly, the transfer of data between the CCX's is dependent upon RAM CAS latency and speed right? And this idea virtually removes that latency because an application will only use cores in one CCX. SO we can then infer that this will be much more beneficial for people running crappier memory, right? This may be a way to make memory speed possibly irrelevant with Ryzen in workloads that only need half the cores?

I would love to see some gaming benches with low end ram and high end ram comparison with affinity set and not. I only have one kit which is 3000mhz 15 16 16 16 (OC to 15 15 15 15) but could I just down-clock and up-CAS to perform these tests?

stop spawn-killing and SAY NO TO ABORTION!!!



GPU/CPU History (Click to show)2010...Phenom II x6 1055T.... GTX 460....
2012...Phenom II x6 1055T.....GTX 460 x2
2013...Phenom II x6 1055T.....6950 x2......
2013...Phenom II x6 1055T.....7950...........
2014...Phenom II x6 1055T.....R9 290x......
2015...FX-8350.......................R9 290x......
2016...FX-8350.......................RX 480 8gb
2017...R5 1600x.....................GTX 1080...

Last edited by andydabeast; 02-23-2018 at 10:05 AM.
andydabeast is offline  
post #8 of 39 (permalink) Old 02-23-2018, 02:06 PM - Thread Starter
New to Overclock.net
 
gopackersjt's Avatar
 
Join Date: Nov 2013
Location: Ohio!
Posts: 568
Rep: 26 (Unique: 23)
Quote: Originally Posted by andydabeast View Post
So if I understand correctly, the transfer of data between the CCX's is dependent upon RAM CAS latency and speed right? And this idea virtually removes that latency because an application will only use cores in one CCX. SO we can then infer that this will be much more beneficial for people running crappier memory, right? This may be a way to make memory speed possibly irrelevant with Ryzen in workloads that only need half the cores?

I would love to see some gaming benches with low end ram and high end ram comparison with affinity set and not. I only have one kit which is 3000mhz 15 16 16 16 (OC to 15 15 15 15) but could I just down-clock and up-CAS to perform these tests?
Hmmmm... I didn't even think of that! I won't be home this weekend to test this, but I will once I get a little extra time. This could be huge for budget builders considering the cost of memory right now.

CPU
Ryzen 2700X
Motherboard
ROG CROSSHAIR VI HERO
GPU
EVGA GTX 1080 FTW2
RAM
16GB Corsair LPX (white)
Hard Drive
PNY NVMe 240GB
Power Supply
EVGA Supernova 1300w
Cooling
Cryorig H5A Universal
Case
NZXT S340 (white)
Operating System
Windows 10 Pro
Audio
Asus Pheobus
CPU
Intel 4790k @ 4.6Ghz
Motherboard
EVGA Z97 Classified
GPU
XFX R9 390
GPU
XFX R9 390
RAM
G.Skill 16GB
Hard Drive
Intel SSD
Hard Drive
WD Caviar Blue 1TB
Hard Drive
WD Caviar Blue 1TB
Power Supply
EVGA Supernova 1300w G2
Cooling
Custom loop
Case
Corsair 760T
Operating System
Windows 10 Pro 64-bit
Monitor
LG Utrawide
Keyboard
Razer Black Widow Ultimate
Mouse
Logitech G502
Audio
Asus Xonar Pheobus
Audio
HyperX Cloud
CPU
Intel 2500k
Motherboard
MSI GD65
GPU
MSI GTX 660 ti 3GB
RAM
G. Skill
Hard Drive
500GB Seagate Hybrid Drive
Cooling
Corsair H100i
Operating System
Windows 7 Ultimate
Monitor
22" Asus
▲ hide details ▲
gopackersjt is offline  
post #9 of 39 (permalink) Old 02-23-2018, 02:26 PM
AMD OC'ing Enthusiast
 
mattliston's Avatar
 
Join Date: Nov 2008
Location: Wisconsin, USA
Posts: 2,524
Rep: 104 (Unique: 82)
It wont make memory speed irrelevant in overall performance.

The method of optimizing the cores simply reduces the negative effects of exchanging data. It does not remove it entirely.


This is why I dont understand why people still recommend something like a 7700k or other modern quadcore for best gaming performance. you will ALWAYS see a boost if you have a few extra cores dedicated to the system resources, while you dedicate the rest to the gaming applications.

Especially on the Intel side of things, where even their 18 core chips are capable of beyond 4ghz core clocks
mattliston is offline  
post #10 of 39 (permalink) Old 02-23-2018, 07:47 PM
Ryzen Overclocker
 
Ph42oN's Avatar
 
Join Date: Dec 2014
Posts: 134
Rep: 5 (Unique: 4)
There is thread scheduling improvements in windows 10 fall creators update, i tested and it didn't help in games i tested, but on windows 7 it did. On some games its better to disable using smt threads, on some better to have all threads on same ccx.

RyzenAsus
(14 items)
CPU
Ryzen 5 1600X
Motherboard
Asus Prime X370-Pro
GPU
Asus RX 480 Dual 4GB
RAM
G.Skill Flare X 3200 CL14
Hard Drive
WD10EZEX
Hard Drive
ST3000DM008
Power Supply
XFX 550w
Cooling
chinese water pump
Cooling
Heatkiller IV
Cooling
Barrow Dabel-60a 360
Case
Cooler Master n300
Keyboard
Logitech G810
Mouse
CM Storm Xornet II
Mousepad
Blackstorm Iced
▲ hide details ▲
Ph42oN is offline  
Reply

Tags
ryzen games

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off