Jump to content
Sign in to follow this  
FBW737

interesting difference between P3D and MSFS

Recommended Posts

I noticed that the main thread in Prepar3D runs on core0 and the main thread is MSFS in my case runs on core9.

Which is better? I say core9 is better. Reason being is that core9 is the coolest core in the stack because its at the

top and therefore has better cooling because its nearest to the CPU cooler. Whereas Core0 has the worst cooling

because it is the at the bottom of the stack and therefore furthest away from the CPU. In my OCCT tests core0

on my i9 10900k can reach temps 20c hotter than core9. Why doesn't LM change the code so that the main thread

runs on the CPU nearest to the cooler?

Share this post


Link to post

I don't recall ever having that much of a temp difference in cores when over clocking. May be normal but I wonder if it is caused by your cooling solution or maybe how your thermal paste is applied. Interesting question for sure! Maybe the guys with a clue will roll in with an answer.

Edited by shivers9

Sam

Prepar3D V5.3/12700K@5.1/EVGA 3080 TI/1000W PSU/Windows 10/40" 4K Samsung@3840x2160/ASP3D/ASCA/ORBX/
ChasePlane/General Aviation/Honeycomb Alpha+Bravo/MFG Rudder Pedals/

Share this post


Link to post

Nay, It's not my cooling solution. I have a very well seated direct to die water block and liquid metal TIM. Hottest core max is typically 86c (core0) and coolest is typically about 70c (core9) after 1 hour of OCCT linpac with AVX. I don't bring it up because I have a cooling problem but because it seems to make sense that the core that is at 100% nearly all the time should be the one closest to cooler. I wonder if an affinity mask could make it so.

Share this post


Link to post
8 minutes ago, FBW737 said:

I wonder if an affinity mask could make it so.

Hmm... Affinity Mask, you say...? 🤔

https://www.avsim.com/forums/topic/612746-new-p3d-53-affinity-mask-calculator/?do=findComment&comment=4713056

Give it a try. It isn't required to run P3D on Core 0 any more.

 

Edited by F737NG
  • Like 1
  • Upvote 2

AMD Ryzen 5800X3D; MSI RTX 3080 Ti VENTUS 3X; 32GB Corsair 3200 MHz; ASUS VG35VQ 35" (3440 x 1440)
Fulcrum One yoke; Thrustmaster TCA Captain Pack Airbus edition; MFG Crosswind rudder pedals; CPFlight MCP 737; Logitech FIP x3; TrackIR

MSFS; Fenix A320; A2A PA-24; HPG H145; PMDG 737-600; AIG; RealTraffic; PSXTraffic; FSiPanel; REX AccuSeason Adv; FSDT GSX Pro; FS2Crew RAAS Pro; FS-ATC Chatter

Share this post


Link to post
6 hours ago, F737NG said:

Hmm... Affinity Mask, you say...? 🤔

https://www.avsim.com/forums/topic/612746-new-p3d-53-affinity-mask-calculator/?do=findComment&comment=4713056

Give it a try. It isn't required to run P3D on Core 0 any more.

 

Maybe a silly question but how do you know or measure that sort of thing? (Core position) I know how to see temps of different cores but position?


Intel i7 6700K @4.3. 32gb Gskill 3200 RAM. Z170x Gigabyte m/b. 28" LG HD monitor. Win 10 Home. 500g Samsung 960 as Windows home. 1 Gb Mushkin SSD for P3D. GTX 1080 8gb.

Share this post


Link to post
9 hours ago, FBW737 said:

I noticed that the main thread in Prepar3D runs on core0 and the main thread is MSFS in my case runs on core9.

Which is better? I say core9 is better. Reason being is that core9 is the coolest core in the stack because its at the

top and therefore has better cooling because its nearest to the CPU cooler. Whereas Core0 has the worst cooling

because it is the at the bottom of the stack and therefore furthest away from the CPU. In my OCCT tests core0

on my i9 10900k can reach temps 20c hotter than core9. Why doesn't LM change the code so that the main thread

runs on the CPU nearest to the cooler?

CPU cores are not 'stacked' vertically on the die. They are laid out side-by-side - this is part of the reason the package for high core-count chips like Threadripper is so much bigger. Intel did experiment with stacked dies under a programme called Foveros but even then the CPU cores were together on a single die, and the only product that used it AFAIK (Lakefield) has been discontinued. AMD uses 'chiplets' - separate sub-dies in a single package - but these are also laid out side by side.

Every core is as close to the IHS as any other. Thermal performance is affected by many factors, but core placement on the die really isn't one of them. Also, thermal performance doesn't really impact actual compute performance unless the core is hot enough to throttle, and if it is then you need better cooling, not a different thread schedule.

Intel 12th gen chips introduced the 'Big Little' architecture with P- and E-cores and *that* definitely affects compute performance, so you'd care that threads were being correctly scheduled onto the right kind of core. Not having one of these CPUs to hand I can't see if LM has tweaked 5.3 in any way for this, but then neither do I know if MS has tweaked MSFS. Perhaps someone with a 12th gen CPU could chip in here?

  • Like 2
  • Upvote 2

Temporary sim: 9700K @ 5GHz, 2TB NVMe SSD, RTX 3080Ti, MSFS + SPAD.NeXT

Share this post


Link to post

A Core is a Core.. doesn't matter what number, all cores are designed to be as powerful as the others.

The point in affinity mask is to spread multiple applications on different cores, so not everything runs on the same core.. now I could argue, MSFS running on Core X + 1 instead of Core 0 can be and advantage, because by default many apps runs very shortly on CORE 0.. so by forcing an application to run on something different than zero.. you ensure it has more resources.

You can do the same thing to P3D thought via affinity mask, this way you ensure it runs on another core instead of zero.

Personally I don't bother with these cores and AF, etc. having the right settings (not everything to the right / maximum) inside your simulator is more important, and of course a good video card with plenty of memory.. DX12 will always need plenty of VRAM not matter what.

Best,

Simbol

  • Upvote 1

Share this post


Link to post
1 hour ago, simbol said:

A Core is a Core.. doesn't matter what number, all cores are designed to be as powerful as the others.

The point in affinity mask is to spread multiple applications on different cores, so not everything runs on the same core.. now I could argue, MSFS running on Core X + 1 instead of Core 0 can be and advantage, because by default many apps runs very shortly on CORE 0.. so by forcing an application to run on something different than zero.. you ensure it has more resources.

You can do the same thing to P3D thought via affinity mask, this way you ensure it runs on another core instead of zero.

Personally I don't bother with these cores and AF, etc. having the right settings (not everything to the right / maximum) inside your simulator is more important, and of course a good video card with plenty of memory.. DX12 will always need plenty of VRAM not matter what.

Best,

Simbol

Until Alder Lake that was...  Now with -P cores and -E cores not all cores run at the same level.  So if core 9 is a -E core on Alder Lake you would be running at 3.6 instead of 5.1   

 

  • Like 1

Have a Wonderful Day

-Paul Solk

Boeing777_Banner_BetaTeam.jpg

Share this post


Link to post
1 hour ago, Christopher Low said:

Isn't 86C a rather high temperature for the CPU?

Not problematically so. 
 

I don’t run mine this hot but that’s still far away from throttling. 

Share this post


Link to post
12 minutes ago, psolk said:

Until Alder Lake that was...  Now with -P cores and -E cores not all cores run at the same level.  So if core 9 is a -E core on Alder Lake you would be running at 3.6 instead of 5.1   

 

Right so intel has ruined our lives one more time.. sigh..

S.

Share this post


Link to post

Speaking of which, is Intel still the best alternative for P3D or is AMD already worth it?

  • Like 1

12400F - 32GB DDR4 - RTX4070 - 1440p G-Sync UltraWide - Sennheiser GSX 1000 - O11 Air Mini - 1TB NVMe + 2TB SSD - Windows 11 Pro - Prepar3D 5.4

Share this post


Link to post
3 hours ago, simbol said:

Right so intel has ruined our lives one more time.. sigh..

S.

Why? Works just fine for me. After years of almost standstill, Alder Lake is amazing. 

Edited by flycln

Share this post


Link to post

Bad thermal compound application. 
 

I’ve never seen such huge differences when all cores are at 100% load. 

Edited by flycln

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...