I'm looking for new desktop, like a Intel i7 9700k. but intel have removed hyperthreading.

I'm looking for new desktop, like a Intel i7 9700k. but intel have removed hyperthreading.

Is this a problem for Delphi ?

Comments

  1. Lars Fosdal IDE (or rather Microsoft Build framework it uses) could have run several instances of single-threaded compiler for different files of the project. But it does not AFAIR. Anyway, HDDs are not multithreaded.

    ReplyDelete
  2. You'll actually get better performance on a PC with Delphi with HyperThreading turned off. The problem with HyperThreading is that it was created because Intel felt it could do a better job of task management than the operating system and therefore presents fake cores to the operating system. The operating system doesn't understand this and allocates evenly across the cores. Therefore you task might get stuck on a virtual core when the main core is already busy or a free core randomly. HT was especially useful with low core count CPU's but your i7 9700k already has 8 real cores. As the Delphi IDE is 32bit and doesn't multi-thread almost anything including the compiler what you actually need to look for is a CPU with the highest single core benchmark speed https://www.cpubenchmark.net/singleThread.html. Just as importantly is really fast storage like Samsung 970 PRO 512GB NVMe M.2 (PCIe). No amount of RAM will help as the process is 32bit, but high speed RAM will assist.
    cpubenchmark.net - PassMark CPU Benchmarks - Single Thread Performance

    ReplyDelete
  3. All modernly updated Windows know about HT/SMT and equalize,load of physical cores

    ReplyDelete

Post a Comment