Guest Posted February 12, 2018 Share Posted February 12, 2018 Edit2 " is not correct 2696 V4 22 core/44 threads TDP 150 w (145 is for 2699 V4) max turbo is 3700Mhz for two cores (for all core/threads is 2800 Mhz) this patch cuts the benefit od EIST enabled which in OSX produce a lower frequency for Higher load states and frequency with EIST bounches from 2.2Ghz to 2.4Ghz or so during load test with this patch during load (only during load test ) frequency is locked to 2600 GHz then when load is finished system have lower frequency as steps as usually --- EDIT: Also your frequency is going well into 3GHz+ while not under load, what's up with that? EDIT2: Nevermind. I see, I was looking at the v3 of that chip, apparently the v4 is 2.2Ghz and 3.2 GHz turbo, with 145W TDP. So either way it's still not correct. EDIT3: It's impossible to have any turbo under 100% load on every thread/core. So what is this patch doing? I see now you have studied (thank you for dude) Pike says this not having as you a similar cpu to test https://ark.intel.com/products/91317/Intel-Xeon-Processor-E5-2699-v4-55M-Cache-2_20-GHz so you can study better (mine is a OEM version of 2699 V4 with some different specs (150 w and x37 for max turbo instead of 145 and x36) forgive me but it is very ridiculous to follow how you edit your posts to find some prove I am saying {censored} If you read and understand well that thread first EIST was advised to be disabled..then after all my testing on my system Pike advice to enabled it because from appleintelinfo output data it was supported well And the I have said of bad performance in OSX with EIST enabled thats all I don't understand this at all. Instead of discarding all the keystrokes by reading them all before loading drivers, after loading the drivers, locate the aggregator protocol and inspect it's key buffer.......... I am reading intel documents. Yes, I mistook that you had the v3, not v4, but either way, the numbers you are saying do not match up to what intel says. First the CPU is 2.2GHz so that is all the higher you should be hitting on a 100% multithreaded test, second 2.6GHz is not even one of the turbo multipliers the CPU can reach! They are 37/37/35/34/33/32/31/30/29/28.... And nominal is 22. How are you even reaching 26? EDIT: DUDE, there is a thread on github with you and Pike participating, where he clearly tells you not to use that patch because it defeats the purpose of XCPM, as I was suspecting that it was. Link to comment Share on other sites More sharing options...
apianti Posted February 12, 2018 Share Posted February 12, 2018 Edit2 " is not correct 2696 V4 22 core/44 threads TDP 150 w (145 is for 2699 V4) max turbo is 3700Mhz for two cores (for all core/threads is 2800 Mhz) this patch cuts the benefit od EIST enabled which in OSX produce a lower frequency for Higher load states and frequency with EIST bounches from 2.2Ghz to 2.4Ghz or so during load test with this patch during load (only during load test ) frequency is locked to 2600 GHz then when load is finished system have lower frequency as steps as usually Actually that is EIST working exactly as it should. It should be bouncing around the nominal frequency when around 100% multithreaded load, there's not much left over energy to enter turbo states in this situation. And I made a typo, I meant 3.7GHz, evidenced by my following comment where I wrote out the turbos. Link to comment Share on other sites More sharing options...
Trung_Nguyen Posted February 12, 2018 Share Posted February 12, 2018 I don't understand this at all. Instead of discarding all the keystrokes by reading them all before loading drivers, after loading the drivers, locate the aggregator protocol and inspect it's key buffer.......... I am reading intel documents. Yes, I mistook that you had the v3, not v4, but either way, the numbers you are saying do not match up to what intel says. First the CPU is 2.2GHz so that is all the higher you should be hitting on a 100% multithreaded test, second 2.6GHz is not even one of the turbo multipliers the CPU can reach! They are 37/37/35/34/33/32/31/30/29/28.... And nominal is 22. How are you even reaching 26? EDIT: DUDE, there is a thread on github with you and Pike participating, where he clearly tells you not to use that patch because it defeats the purpose of XCPM, as I was suspecting that it was. Do we need to handle apple boot key combo, or just check if there is keystrokes to invoke the GUI? I meant if boot.efi's job including read from the protocol? Link to comment Share on other sites More sharing options...
apianti Posted February 12, 2018 Share Posted February 12, 2018 Do we need to handle apple boot key combo, or just check if there is keystrokes to invoke the GUI? I meant if boot.efi's job including read from the protocol? Well should the GUI start if you know the key combination is meant for boot.efi? Probably not. It should probably just boot, but that's only if boot.efi is the selected bootloader, otherwise it should enter the GUI because those key combinations don't mean anything for other OSes and you can get to all that stuff from the GUI in that case. I see now you have studied (thank you for dude) Pike says this not having as you a similar cpu to test https://ark.intel.com/products/91317/Intel-Xeon-Processor-E5-2699-v4-55M-Cache-2_20-GHz so you can study better (mine is a OEM version of 2699 V4 with some different specs (150 w and x37 for max turbo instead of 145 and x36) forgive me but it is very ridiculous to follow how you edit your posts to find some prove I am saying {censored} If you read and understand well that thread first EIST was advised to be disabled..then after all my testing on my system Pike advice to enabled it because from appleintelinfo output data it was supported well And the I have said of bad performance in OSX with EIST enabled thats all I am looking at an Intel document for Xeon E5-2696 v4. I edited my posts before you had responded. I am just still trying to figure out why you need this patch when you could change the p state information. Maybe I just don't understand sacrificing a ton of power management for a small increase in output. Link to comment Share on other sites More sharing options...
Guest Posted February 12, 2018 Share Posted February 12, 2018 first three benchmark are with patch enabled (or without EIST enabled in bios) last two benchmark with EIST enabled in bios and without patch in clover edit if you can share Intel 2696 V4 document I will be grateful (no need for 2699 V4 but exactly mine) I am looking at an Intel document for Xeon E5-2696 v4. I edited my posts before you had responded. I am just still trying to figure out why you need this patch when you could change the p state information. Maybe I just don't understand sacrificing a ton of power management for a small increase in output. Link to comment Share on other sites More sharing options...
znmacc Posted February 12, 2018 Share Posted February 12, 2018 @slice @PMHeart I suggest to optimize Chinese descriptions in Clover Install GUI such as Driver64UEFI. If descriptions have some mistake please fix it. Thanks. AptioInputFix Vit9696编写的针对FileVault2启动界面的键盘和鼠标输入设备的支持 AptioMemoryFix Vit9696自OsxAptioFix2驱动优化而来的新驱动,支持更多新特性,例如: 自动为boot.efi寻找最适合的内存地址,避免启动错误 当slide值不能被使用的时候提供对KASLR的支持 新增系统在低内存地址下的安全模式的支持 确保系统不会出现slide溢出的问题 尝试修复更多的内存分布问题 支持硬件NVRAM 优化一些休眠的问题(暂时不稳定) (请勿与其余内存修复驱动同时使用) CsmVideoDxe-64 提供对CSM模块的支持,某些主板若要安装非UEFI系统或者非安全启动的系统,例如Windows7,Linux等设备,需要开启CSM模块,此时需要加入该驱动以修复CloverGUI的显示问题 Clover推荐关闭CSM模块启用原生GOP显示模块 EmuVariableUefi-64 macOS使用NVRAM存储一些系统变量,大部分的UEFI主板在配合合适的Aptio驱动后支持原生硬件NVRAM,但是少部分主板不支持NVRAM或者NVRAM的支持有问题,此时建议加入该驱动,该驱动通过开机时加载位于EFI分区内的nvram.plist内容到nvram中,以模拟NVRAM支持 需要注意的是,是用此驱动,需要勾选“安装RC scripts到目标磁区”选项才有效 Fat-64 可选择的64位FAT文件系统的支持 OsxAptioFixDrv-64 Dmazar编写的针对UEFI固件的内存问题修复的驱动,对休眠支持不完善 (请勿与其余内存修复驱动同时使用) OsxAptioFix2Drv-64 Dmazar编写的针对UEFI固件的内存问题修复的驱动,在1代基础之上完善了休眠等高级功能的支持,部分机型需要手动设置slide值 (请勿与其余内存修复驱动同时使用) OsxAptioFix3Drv-64 Vit9696等作者在OsxAptioFix2Drv-64的基础之上进行了优化,修复了大多数新设备的NVRAM支持,该驱动在部分机型依然需要手动设置slide值 (请勿与其余内存修复驱动同时使用) OsxFatBinaryDrv-64 可选择的64位FAT文件系统的支持 OsxLowMemFixDrv-64 针对UEFI固件内存问题修复的驱动简化版 (请勿与其余内存修复驱动同时使用) PartitionDxe-64 支持非常态的分区配置,如苹果混合分区或Apple分区图。 UsbkbDxe-64 FileVault2启动界面的键盘输入设备的支持 UsbMouseDxe-64 FileVault2启动界面的鼠标输入设备的支持 @slice @PMHeart I suggest to optimize Chinese descriptions in Clover Install GUI such as Driver64UEFI. If descriptions have some mistake please fix it. Thanks. AptioInputFix Vit9696编写的针对FileVault2启动界面的键盘和鼠标输入设备的支持 AptioMemoryFix Vit9696自OsxAptioFix2驱动优化而来的新驱动,支持更多新特性,例如: 自动为boot.efi寻找最适合的内存地址,避免启动错误 当slide值不能被使用的时候提供对KASLR的支持 新增系统在低内存地址下的安全模式的支持 确保系统不会出现slide溢出的问题 尝试修复更多的内存分布问题 支持硬件NVRAM 优化一些休眠的问题(暂时不稳定) (请勿与其余内存修复驱动同时使用) CsmVideoDxe-64 提供对CSM模块的支持,某些主板若要安装非UEFI系统或者非安全启动的系统,例如Windows7,Linux等设备,需要开启CSM模块,此时需要加入该驱动以修复CloverGUI的显示问题 Clover推荐关闭CSM模块启用原生GOP显示模块 EmuVariableUefi-64 macOS使用NVRAM存储一些系统变量,大部分的UEFI主板在配合合适的Aptio驱动后支持原生硬件NVRAM,但是少部分主板不支持NVRAM或者NVRAM的支持有问题,此时建议加入该驱动,该驱动通过开机时加载位于EFI分区内的nvram.plist内容到nvram中,以模拟NVRAM支持 需要注意的是,是用此驱动,需要勾选“安装RC scripts到目标磁区”选项才有效 Fat-64 可选择的64位FAT文件系统的支持 OsxAptioFixDrv-64 Dmazar编写的针对UEFI固件的内存问题修复的驱动,对休眠支持不完善 (请勿与其余内存修复驱动同时使用) OsxAptioFix2Drv-64 Dmazar编写的针对UEFI固件的内存问题修复的驱动,在1代基础之上完善了休眠等高级功能的支持,部分机型需要手动设置slide值 (请勿与其余内存修复驱动同时使用) OsxAptioFix3Drv-64 Vit9696等作者在OsxAptioFix2Drv-64的基础之上进行了优化,修复了大多数新设备的NVRAM支持,该驱动在部分机型依然需要手动设置slide值 (请勿与其余内存修复驱动同时使用) OsxFatBinaryDrv-64 可选择的64位FAT文件系统的支持 OsxLowMemFixDrv-64 针对UEFI固件内存问题修复的驱动简化版 (请勿与其余内存修复驱动同时使用) PartitionDxe-64 支持非常态的分区配置,如苹果混合分区或Apple分区图。 UsbkbDxe-64 FileVault2启动界面的键盘输入设备的支持 UsbMouseDxe-64 FileVault2启动界面的鼠标输入设备的支持 Hi, 請問如果之前安裝了OsxAptioFix2Drv-64 我可以直接update lover時更換為第三版OsxAptioFix3Drv-64?有何好處? Link to comment Share on other sites More sharing options...
apianti Posted February 12, 2018 Share Posted February 12, 2018 first three benchmark are with patch enabled (or without EIST enabled in bios) last two benchmark with EIST enabled in bios and without patch in clover Please give a geekbench result. EDIT: I don't see how you could be getting any states when this is the status of the CPUs configuration, EIST is clearly disabled: EDIT2: I see now, it's just disabling EIST and HWP, so basically just using speedstep always to the complete maximum..... Which means its not using XCPM. EDIT3: I never explain enough, I don't think and then it's confusing or something. Basically, this patch appears to always set the target performance state to the maximum value which means that nothing is really working because it's not changing that value to get better performance/power ratio, it's just going all out performance. So even though EIST is enabled, it's really not, if that value is never changed then it will always choose the highest state available, not the most appropriate. MSR_IA32_PERF_CONTROL............(0x199) : 0xFF00 ------------------------------------------ - Target performance State Value....... : 0xFF00 (25500 MHz) - Intel Dynamic Acceleration........... : 0 (IDA engaged) ... MSR_MISC_PWR_MGMT................(0x1AA) : 0x402000 ------------------------------------------ - EIST Hardware Coordination........... : 0 (hardware coordination enabled) - Energy/Performance Bias support...... : 1 - Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software) - Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores) - SpeedShift Technology Enable......... : 0 (disabled) - SpeedShift Interrupt Coordination.... : 0 (disabled) - SpeedShift Energy Efficient Perf..... : 0 (disabled) - SpeedShift Technology Setup for HWP.. : No (not setup for HWP) Here are your turbos: MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x1E1F202122232525 ------------------------------------------ - Maximum Ratio Limit for C01.......... : 25 (3700 MHz) - Maximum Ratio Limit for C02.......... : 25 (3700 MHz) - Maximum Ratio Limit for C03.......... : 23 (3500 MHz) - Maximum Ratio Limit for C04.......... : 22 (3400 MHz) - Maximum Ratio Limit for C05.......... : 21 (3300 MHz) - Maximum Ratio Limit for C06.......... : 20 (3200 MHz) - Maximum Ratio Limit for C07.......... : 1F (3100 MHz) - Maximum Ratio Limit for C08.......... : 1E (3000 MHz) MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1C1C1C1C1C1C1C1D ------------------------------------------ - Maximum Ratio Limit for C09.......... : 1D (2900 MHz) - Maximum Ratio Limit for C10.......... : 1C (2800 MHz) - Maximum Ratio Limit for C11.......... : 1C (2800 MHz) - Maximum Ratio Limit for C12.......... : 1C (2800 MHz) - Maximum Ratio Limit for C13.......... : 1C (2800 MHz) - Maximum Ratio Limit for C14.......... : 1C (2800 MHz) - Maximum Ratio Limit for C15.......... : 1C (2800 MHz) - Maximum Ratio Limit for C16.......... : 1C (2800 MHz) MSR_TURBO_RATIO_LIMIT2...........(0x1AF) : 0x1C1C1C1C1C1C1C1C ------------------------------------------ - Maximum Ratio Limit for C17.......... : 1C (2800 MHz) - Maximum Ratio Limit for C18.......... : 1C (2800 MHz) - Maximum Ratio Limit for C19.......... : 1C (2800 MHz) - Maximum Ratio Limit for C20.......... : 1C (2800 MHz) - Maximum Ratio Limit for C21.......... : 1C (2800 MHz) - Maximum Ratio Limit for C22.......... : 1C (2800 MHz) Link to comment Share on other sites More sharing options...
Funky frank Posted February 12, 2018 Share Posted February 12, 2018 Will it have any influence on performance, if I change the auto-clover-calculated c3-latency value from 0x00FA to 0X03E9? Or is that outdated anyway? Link to comment Share on other sites More sharing options...
apianti Posted February 12, 2018 Share Posted February 12, 2018 Will it have any influence on performance, if I change the auto-clover-calculated c3-latency value from 0x00FA to 0X03E9? Or is that outdated anyway? Ugh, I would just get those from your original tables. Most of the generated CPU stuff is outdated, my advice is never use any of the generated stuff and just patch your tables. 1 Link to comment Share on other sites More sharing options...
Guest Posted February 12, 2018 Share Posted February 12, 2018 Attached a Geekbench test up without patch down with patch I don't want open another page about your XCPM assertion..but I can only say with or without patch I have always same appleintelcpuinfo output , temperatures, steps..only performances is lower PS. Pikeralpha opened a case with Geekbench software because How can also see from this partial IPG graphics during test, Geekbench do not push my xeon at its power and frequency limits Please give a geekbench result. EDIT: I don't see how you could be getting any states when this is the status of the CPUs configuration, EIST is clearly disabled: EDIT2: I see now, it's just disabling EIST and HWP, so basically just using speedstep always to the complete maximum..... Which means its not using XCPM. MSR_IA32_PERF_CONTROL............(0x199) : 0xFF00 ------------------------------------------ - Target performance State Value....... : 0xFF00 (25500 MHz) - Intel Dynamic Acceleration........... : 0 (IDA engaged) ... MSR_MISC_PWR_MGMT................(0x1AA) : 0x402000 ------------------------------------------ - EIST Hardware Coordination........... : 0 (hardware coordination enabled) - Energy/Performance Bias support...... : 1 - Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software) - Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores) - SpeedShift Technology Enable......... : 0 (disabled) - SpeedShift Interrupt Coordination.... : 0 (disabled) - SpeedShift Energy Efficient Perf..... : 0 (disabled) - SpeedShift Technology Setup for HWP.. : No (not setup for HWP) Here are your turbos: MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x1E1F202122232525 ------------------------------------------ - Maximum Ratio Limit for C01.......... : 25 (3700 MHz) - Maximum Ratio Limit for C02.......... : 25 (3700 MHz) - Maximum Ratio Limit for C03.......... : 23 (3500 MHz) - Maximum Ratio Limit for C04.......... : 22 (3400 MHz) - Maximum Ratio Limit for C05.......... : 21 (3300 MHz) - Maximum Ratio Limit for C06.......... : 20 (3200 MHz) - Maximum Ratio Limit for C07.......... : 1F (3100 MHz) - Maximum Ratio Limit for C08.......... : 1E (3000 MHz) MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1C1C1C1C1C1C1C1D ------------------------------------------ - Maximum Ratio Limit for C09.......... : 1D (2900 MHz) - Maximum Ratio Limit for C10.......... : 1C (2800 MHz) - Maximum Ratio Limit for C11.......... : 1C (2800 MHz) - Maximum Ratio Limit for C12.......... : 1C (2800 MHz) - Maximum Ratio Limit for C13.......... : 1C (2800 MHz) - Maximum Ratio Limit for C14.......... : 1C (2800 MHz) - Maximum Ratio Limit for C15.......... : 1C (2800 MHz) - Maximum Ratio Limit for C16.......... : 1C (2800 MHz) MSR_TURBO_RATIO_LIMIT2...........(0x1AF) : 0x1C1C1C1C1C1C1C1C ------------------------------------------ - Maximum Ratio Limit for C17.......... : 1C (2800 MHz) - Maximum Ratio Limit for C18.......... : 1C (2800 MHz) - Maximum Ratio Limit for C19.......... : 1C (2800 MHz) - Maximum Ratio Limit for C20.......... : 1C (2800 MHz) - Maximum Ratio Limit for C21.......... : 1C (2800 MHz) - Maximum Ratio Limit for C22.......... : 1C (2800 MHz) ohhhh with edit2 you now understand the meaning of that patch! edit added sysctl machdep.xcpm output Last login: Mon Feb 12 18:32:48 on ttys000 fabios-iMac-Pro:~ fabio$ sysctl machdep.xcpm output machdep.xcpm.mode: 1 machdep.xcpm.hard_plimit_max_100mhz_ratio: 37 machdep.xcpm.hard_plimit_min_100mhz_ratio: 8 machdep.xcpm.soft_plimit_max_100mhz_ratio: 37 machdep.xcpm.soft_plimit_min_100mhz_ratio: 8 machdep.xcpm.tuib_plimit_max_100mhz_ratio: 37 machdep.xcpm.tuib_plimit_min_100mhz_ratio: 8 machdep.xcpm.tuib_enabled: 0 machdep.xcpm.power_source: 0 machdep.xcpm.bootplim: 0 machdep.xcpm.bootpst: 37 machdep.xcpm.tuib_ns: 0 machdep.xcpm.vectors_loaded_count: 1 machdep.xcpm.ratio_change_ratelimit_ns: 500000 machdep.xcpm.ratio_changes_total: 368499 machdep.xcpm.maxbusdelay: 0 machdep.xcpm.maxintdelay: 0 machdep.xcpm.mbd_mode: 1 machdep.xcpm.mbd_applications: 0 machdep.xcpm.mbd_relaxations: 0 machdep.xcpm.forced_idle_ratio: 100 machdep.xcpm.forced_idle_period: 30000000 machdep.xcpm.deep_idle_log: 0 machdep.xcpm.qos_txfr: 1 machdep.xcpm.deep_idle_count: 0 machdep.xcpm.deep_idle_last_stats: n/a machdep.xcpm.deep_idle_total_stats: n/a machdep.xcpm.cpu_thermal_level: 0 machdep.xcpm.gpu_thermal_level: 0 machdep.xcpm.io_thermal_level: 0 machdep.xcpm.io_control_engages: 0 machdep.xcpm.io_control_disengages: 1 machdep.xcpm.io_filtered_reads: 0 machdep.xcpm.io_cst_control_enabled: 0 machdep.xcpm.ring_boost_enabled: 0 machdep.xcpm.io_epp_boost_enabled: 0 machdep.xcpm.epp_override: 0 fabios-iMac-Pro:~ fabio$ Link to comment Share on other sites More sharing options...
apianti Posted February 12, 2018 Share Posted February 12, 2018 Attached a Geekbench test up without patch down with patch I don't want open another page about your XCPM assertion..but I can only say with or without patch I have always same appleintelcpuinfo output , temperatures, steps..only performances is lower The performance is lower because you are trading off power management for unbridled speed. Geekbench runs actual algorithms so the utilization changes as it is used, which is a good thing because it gives a more real time usage result. The scores are marginally different, the utilization is pretty much similar, I'm sure the statistical variance would be small but that power consumption is absolutely more, a lot more. The performance is around 9% gain but how much more energy is that taking? In the first one, you don't hit 120W at all, in the second you hit it seven times, and a very extended eighth time. Just those spots each look around about ~20W more, most of the spots look about ~20W more. So since it was hitting 100W but now hits 120W in the same place, that is a 20% increase in power usage. You are trading a ~20% increase in power consumption for a ~9% increase in output. EDIT: Also 4000 is geekbench's your CPU is great score. ohhhh with edit2 you now understand the meaning of that patch! Does not mean I think it is a good patch. Also that was what I was asking you to explain to me but you weren't. edit added sysctl machdep.xcpm output Last login: Mon Feb 12 18:32:48 on ttys000 fabios-iMac-Pro:~ fabio$ sysctl machdep.xcpm output machdep.xcpm.mode: 1 machdep.xcpm.hard_plimit_max_100mhz_ratio: 37 machdep.xcpm.hard_plimit_min_100mhz_ratio: 8 machdep.xcpm.soft_plimit_max_100mhz_ratio: 37 machdep.xcpm.soft_plimit_min_100mhz_ratio: 8 machdep.xcpm.tuib_plimit_max_100mhz_ratio: 37 machdep.xcpm.tuib_plimit_min_100mhz_ratio: 8 machdep.xcpm.tuib_enabled: 0 machdep.xcpm.power_source: 0 machdep.xcpm.bootplim: 0 machdep.xcpm.bootpst: 37 machdep.xcpm.tuib_ns: 0 machdep.xcpm.vectors_loaded_count: 1 machdep.xcpm.ratio_change_ratelimit_ns: 500000 machdep.xcpm.ratio_changes_total: 368499 machdep.xcpm.maxbusdelay: 0 machdep.xcpm.maxintdelay: 0 machdep.xcpm.mbd_mode: 1 machdep.xcpm.mbd_applications: 0 machdep.xcpm.mbd_relaxations: 0 machdep.xcpm.forced_idle_ratio: 100 machdep.xcpm.forced_idle_period: 30000000 machdep.xcpm.deep_idle_log: 0 machdep.xcpm.qos_txfr: 1 machdep.xcpm.deep_idle_count: 0 machdep.xcpm.deep_idle_last_stats: n/a machdep.xcpm.deep_idle_total_stats: n/a machdep.xcpm.cpu_thermal_level: 0 machdep.xcpm.gpu_thermal_level: 0 machdep.xcpm.io_thermal_level: 0 machdep.xcpm.io_control_engages: 0 machdep.xcpm.io_control_disengages: 1 machdep.xcpm.io_filtered_reads: 0 machdep.xcpm.io_cst_control_enabled: 0 machdep.xcpm.ring_boost_enabled: 0 machdep.xcpm.io_epp_boost_enabled: 0 machdep.xcpm.epp_override: 0 fabios-iMac-Pro:~ fabio$ This is meaningless if you patch the place where it writes the target performance state to always have the highest value. Link to comment Share on other sites More sharing options...
Guest Posted February 12, 2018 Share Posted February 12, 2018 The performance is lower because you are trading off power management for unbridled speed. Geekbench runs actual algorithms so the utilization changes as it is used, which is a good thing because it gives a more real time usage result. The scores are marginally different, the utilization is pretty much similar, I'm sure the statistical variance would be small but that power consumption is absolutely more, a lot more. The performance is around 9% gain but how much more energy is that taking? In the first one, you don't hit 120W at all, in the second you hit it seven times, and a very extended eighth time. Just those spots each look around about ~20W more, most of the spots look about ~20W more. So since it was hitting 100W but now hits 120W in the same place, that is a 20% increase in power usage. You are trading a ~20% increase in power consumption for a ~9% increase in output. EDIT: Also 4000 is geekbench's your CPU is great score. Does not mean I think it is a good patch. Also that was what I was asking you to explain to me but you weren't. This is meaningless if you patch the place where it writes the target performance state to always have the highest value. Uhmm Maybe is my today english ok I use some 3d software for my job they use intensively cpu when I do some rendering with patch 20 % faster and cpu locked @2600 Mhz without patch no In windows instead no differences watt consuming is another things and I would not like to argument because n my rig I have had also two TitanZ Graphic card (maybe you know how much power they need in the past) Now This patch is useful for me and for people who have (for various reasons EIST enabled in bios) And the reason is always the same OSX or some tool I use to boot inside (like bootloader or other) with EIST enable produce for unsupported CPU worst performance Now if it is possible to use this "boost" only when I need (during rendering IE) I will be happy but for now it wasn't possible and for this fact I and other people are using that patch from Sierra PS thank again to PMHeart to discover it for 10.13.4 beta and for the sake of a right answer I have answered here to your first request #16745 Link to comment Share on other sites More sharing options...
Funky frank Posted February 12, 2018 Share Posted February 12, 2018 Ugh, I would just get those from your original tables. Most of the generated CPU stuff is outdated, my advice is never use any of the generated stuff and just patch your tables. I don't have tables anymore, I am now member of the exclusive xcpm club. Link to comment Share on other sites More sharing options...
apianti Posted February 12, 2018 Share Posted February 12, 2018 I don't have tables anymore, I am now member of the exclusive xcpm club. You still have tables, lol. That even requires tables.... But I meant if you want to know your c states information get it from your original table. Also how does XCPM handle c states? Like p states? Link to comment Share on other sites More sharing options...
Funky frank Posted February 12, 2018 Share Posted February 12, 2018 XCPM seems to use secret tech, and it is described at the page I linked and you blocked. What is this, a kindergarten? Did t0nym4c also block links to you? LOL Link to comment Share on other sites More sharing options...
apianti Posted February 13, 2018 Share Posted February 13, 2018 XCPM seems to use secret tech, and it is described at the page I linked and you blocked. What is this, a kindergarten? Did t0nym4c also block links to you? LOL I didn't block anything. lol, I'm pretty sure the link that it redirects to instead describes why it is blocked. It doesn't use secret tech, it just uses intel hardware features, there's a whole part of the developer's manual just for power management. It almost certainly uses monitor and mwait instructions. Link to comment Share on other sites More sharing options...
Funky frank Posted February 13, 2018 Share Posted February 13, 2018 It was ironically meant. Not you in person, but you as insanely-team. Well, I find that blocking kindergarten like. Together you could reach much more , e.g. a proper wiki with always state of the art info. Whatever. Surely u know about that, only wondering that this is not the default clover setting for haswell... Since it seems to be faster, SSD seems to be snappier. Or I am just tired. xcpm works here with and with cpu ssdts the same. And dual opencl is a Bliss. Link to comment Share on other sites More sharing options...
Trung_Nguyen Posted February 13, 2018 Share Posted February 13, 2018 GOT IT WORKING:Apple boot key. Just test it with CMD+V Currently trying to get the alt key to invoke GUI 1 Link to comment Share on other sites More sharing options...
Trung_Nguyen Posted February 13, 2018 Share Posted February 13, 2018 Hello, What is this in the code?: //dumping SETTING structure // if you change something in Platform.h, please uncomment and test that all offsets // are natural aligned i.e. pointers are 8 bytes aligned Result: 0:100 0:000 Settings offsets: 0:100 0:000 OEMProduct: 218 0:100 0:000 DefaultVolume: 720 0:100 0:000 DefaultLoader: 728 0:100 0:000 ResetAddr: 748 0:100 0:000 FixDsdt: 7A4 0:100 0:000 FakeATI: 7B0 0:100 0:000 PatchVBiosBytes:7E0 0:100 0:000 VRAM: 830 0:100 0:000 SecureBootWhiteListCount: 860 0:100 0:000 LegacyBoot: 888 0:100 0:000 HVHideStrings: 8D0 0:100 0:000 PointerSpeed: 958 0:100 0:000 RtMLB: 980 0:100 0:000 ConfigName: 9A0 0:100 0:000 PointerSpeed: 958 0:100 0:000 PatchDsdtNum: 9E4 0:100 0:000 LenToReplace: A00 0:100 0:000 ACPIDropTables: A10 0:100 0:000 CustomEntries: A20 0:100 0:000 CustomTool: A30 0:100 0:000 AddProperties: A40 0:100 0:000 BlockKexts: A48 Is that OK? Link to comment Share on other sites More sharing options...
mhaeuser Posted February 13, 2018 Share Posted February 13, 2018 It was ironically meant. Not you in person, but you as insanely-team. Well, I find that blocking kindergarten like. Together you could reach much more , e.g. a proper wiki with always state of the art info. Uhm... The only guy I know there not only doing useless stuff is RehabMan and he is here too... Who *is* there even to work with on a wiki? Lol Link to comment Share on other sites More sharing options...
Trung_Nguyen Posted February 13, 2018 Share Posted February 13, 2018 GOT IT WORKING:Apple boot key. Just test it with CMD+V Currently trying to get the alt key to invoke GUI Couldn't ReadKeyState. always return 0, any suggestions, guys? Link to comment Share on other sites More sharing options...
mhaeuser Posted February 13, 2018 Share Posted February 13, 2018 Couldn't ReadKeyState. always return 0, any suggestions, guys?Alt is a modifier, not a key. 2 Link to comment Share on other sites More sharing options...
Trung_Nguyen Posted February 13, 2018 Share Posted February 13, 2018 Well, just wonder why when you open the Keyboard Viewer on mac, you can see single Shift, Ctrl, Alt,Cmd are recognized? Link to comment Share on other sites More sharing options...
mhaeuser Posted February 13, 2018 Share Posted February 13, 2018 Well, just wonder why when you open the Keyboard Viewer on mac, you can see single Shift, Ctrl, Alt,Cmd are recognized?Because it also checks modifiers...? Link to comment Share on other sites More sharing options...
Funky frank Posted February 13, 2018 Share Posted February 13, 2018 Uhm... The only guy I know there not only doing useless stuff is RehabMan and he is here too... Who *is* there even to work with on a wiki? Lol You. No, nobody. Yes, rehabman pretty much IS the forum. Link to comment Share on other sites More sharing options...
Recommended Posts