请问各位先进:
我的桌机跑一种算法,每次约48-72小时,虽然现有6核心,但因为它单程序单绪
执行,所以多核心并没有什么用 (注:多程序multiprocessing研究过,但是子程
序除错太困难,目前解决不了,而多绪multithreading的话会有冲突),所以只能
增加CPU的时序频率(clock speed)。目前规格如下:CPU是Intel i5-9400F基频是
2.9GHz,但我看到的是3.88GHz (可能是turbo-boost)。如果我升到Intel i7-
14700K,基频是3.4GHz(还是2.5GHz?),但turbo-boost是5.6GHz,这样是不是至
少快1.447倍?可能因为架构、快取还会快一点吧?但就算快2倍也是很有限,有机
会快个8倍、10倍吗?我的程式大部份是Python/DataFrame运算,所以应该是CPU-
bound会主,现在运行时约30%以下而已。内存目前是配到48G但都是DDR4,如果
换主机板也得换DDR5。另外是散热据说要换水冷,这样CPU速度才会稳,这应该也
有成本。想请教大家可能的升级方案和方向,感谢先。
Device name DINODT2020
Processor Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz 2.90 GHz
Installed RAM 48.0 GB (39.9 GB usable)
Device ID F68BCF4C-F93B-40C3-85BC-53A6F5983C6F
Product ID 00326-00852-28602-AAOEM
System type 64-bit operating system, x64-based processor
Pen and touch No pen or touch input is available for this display
Edition Windows 10 Home
Version 22H2
Installed on ﴲ020/ﴷ/ﴷ
OS build 19045.4170
Experience Windows Feature Experience Pack 1000.19054.1000.0