September 10, 201510 yr Commercial Member Does P3D benefit from HT? Indirectly. With HT enabled the overall performance of the PC rises. However with HT enabled, beware that a MT app like P3D or FSX will simply spawn threads for the jobscheduler to place onto available LPs. It is a problem for P3D or FSX if the main thread shares a core with the next sim thread, to the tune of maybe around 8% lost to the sharing of the core with the second thread spawned. This happens because the second thread starts before the first thread is fully maxed, and the jobscheduler sees the next LP as little used. So we use an AM to mask an LP of the first core, say for 8LPs we can use an AM=254=(11,11,11,10) or 253=(11,11,11,01) which ensures the second thread starts on the second core. Steve Waite: Engineer at codelegend.com
September 10, 201510 yr Steve, as I have mentioned previously, I have used your advice with great success....you are an authority regarding this topic. Thanks for your continued support within Avsim forums. I'm sure many agree ! Peter Webber MSFS 2020 & 2024 / Windows 11 / Intel Core Ultra 7 265KF / MSI Pro Z890-S WIFI / Samsung 970 EVO PLUS M.2 500GB / Corsair Vengeance DDR5 48GB 7000MHz / MSI Geforce RTX 4070Ti Super
September 10, 201510 yr I fully agree, Steve's knowledge and his willingness to share it with all of us is highly appreciated! Will try and play around with HT ON and OFF to see what will give me the best result.
September 10, 201510 yr Commercial Member Thanks guys, I appreciate the mention! So does P3D benefit from HT? Yes, but indirectly, and with the possibility of problems. With HT enabled the overall performance of the PC rises. However, with HT enabled beware that a MT app like P3D or FSX will simply spawn threads the jobscheduler places onto available LPs. It is a problem for P3D or FSX if the main thread shares a core with the next sim thread, to the tune of maybe around 8% or more lost to the sharing of the core throughput with the second thread spawned. This happens because the second thread starts before the first thread is fully maxed, and the jobscheduler sees the next LP as little used. So we use an AM to mask an LP of the first core, say for 8LPs (4 core HT=On) we can use an AM=254=(11,11,11,10) or 253=(11,11,11,01) which ensures the second thread starts on the second core. We have to remember when we apply an AM to a app, other processes started by that app exist in the same AM (unless they purposely affect the outcome). If we apply AMs for other software, ensure to allow at least two LPs or cores, else thy can become blocked with their own supporting resources. Steve Waite: Engineer at codelegend.com
September 11, 201510 yr Finally, let me know if Im OK : With a 6 core AM = 4094 ? (1111 1111 1110) i9 14900KF 64 Gb DDR5 @ 6 Ghz CAS 32 Asus Apex Z790 W11 64 bits pro sur Kingston FURY Renegade 2 To, MSFS 2024 sur 2 ème Kingston FURY Renegade 2 To, RTX 5090 Alim Asus Thor 1600 W Gold Ecran Samsung G9 57 pouces 8K WC AIO ARTIC liquid freezer II 420 Boitier Gigabyte 3d mars https://www.youtube.com/channel/UCEFAk464aSg22aGFZ2LxeFg/videos
Create an account or sign in to comment