Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Core Setup Info
- Each of the 16 cores and threads are given a number starting with 0.
- Each physical core is an even number. Therefore cores 0, 2, 4, 6, 8, 10, 12, 14 are all physical.
- There are two core complexes (CCX). One contains threads 0-7, the other 8-15.
- The following is the set of cores and their meaning.
- cores meaning
- 0 One physical core
- 0,1 One physical core and its SMT thread
- 0,2 Two physical cores on the same CCX
- 0,8 Two physical cores on two different CCX
- 0,2,4,6 All physical cores on the same CCX
- 0-7 All physical cores and SMT threads on the same CCX
- 0,2,4,6,8,10,12,14 All physical cores (essentially SMT disabled)
- 0-15 All physical cores and SMT threads on both CCX
- Test Setup
- CPU: Ryzen 7 1700 OCed to 3.9 GHz all cores
- Motherboard: ASUS Prime X370-Pro
- Memory: Corsair Vengeance LPX 3000 c15 (clocked at 2400 with DOCP settings)
- OS: Ubuntu 16.10
- Kernel: 4.11RC1
- Drivers: Mesa Git (Oibaf PPA)
- Notes: All game tests conducted without VSYNC. No game options selected result in 100% GPU
- utilization.
- A * next to a score indicates the highest result out of the benchmark.
- A ** next to a scores indicates the lowest result out of the benchmark.
- CSGO (take with grain of salt, not actual benchmark)
- cores fps
- 0 120
- 0,1 180
- 0,2 230
- 0,8 220
- Tomb Raider (2013)
- Settings: Fullscreen 800x600, LOW
- cores fps (avg,min,max)
- 0 53.5**,33.9**,66.4**
- 0,1 107.6,63.4,136.9
- 0,2 138.4,88.9,175.6
- 0,8 144.5,57.1,91.2
- 0,2,4,6 164.2,108.3*,209.2
- 0-7 162.1,102.8,207.2
- 0,2,4,6,8,10,12,14 166.2,106.0,210.7
- 0-15 167.7*,105.6,217.6*
- Notes: This game is very well optimized for Linux and scales very well across at least 8 cores.
- When the game is on two cores across CCXs the average is higher than on the same CCX while the
- minimum is lower. This is most likely because each of the threads are able to use the extra
- available cache and have little interthread communication. When they do have interthread
- communication however, the frame rate, and therefore the minimum suffers.
- DXMD
- Settings: Fullscreen 800x600, ULTRA
- cores fps (avg,min,max)
- 0 6.8**,0.3**,12.1**
- 0,1 14.1,4.4,25.3
- 0,2 17.5,4.7,32.0
- 0,8 8.0,1.5,28
- 0,2,4,6 37.1,16.3,60.5
- 0-7 41.6,18.3,68.3
- 0,2,4,6,8,10,12,14 44.3,17.9,69.3
- 0-15 43.5,28.6,68.3
- Notes: The results with cores 0,8 enabled was clearly causing an issue. With the bandwidth
- between CCXs being limited, and the latency being high the graphics card was not being fed.
- When the graphics card was fed, it was a lot at the same time, but most of the time it starved.
- This is most likely because the game requires a lot of interthread communication.
- See picture: https://drive.google.com/file/d/1rtX8DfNlgpLzj4v_Q2G_ZFlxPh2UGqgvXw/view?usp=sharing
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement