超线程性能比较

2024-04-14

我写了一个项目,其中使用了一些基本功能openssl例如RAND_bytes and des_ecb_encrypt.

我的电脑有 i7-2600(4 核和 8 个逻辑 CPU)。当我用 4 个线程运行我的项目时,将花费 10 秒。当我用 8 个线程运行它时,它也花费了 10 秒。

我的意思是超线程并没有给我带来任何性能提升。在Linux下,实验结果是一样的。

I found here https://stackoverflow.com/questions/18831996/hyperthreading-code-example告诉我超线程在某些情况下并没有给我带来一些改进。另外,我发现here http://www.extremetech.com/computing/133121-maximized-performance-comparing-the-effects-of-hyper-threading-software-updates给我一些直观的结果。

但是,我尝试编写一些简单的测试,并发现了一些简单的示例,这些示例表明超线程不会给我带来明显的改进。遗憾的是,我没有找到它。

所以,我的问题是是否有一些simple测试表明超线程不会给我带来任何性能提升。


您可能会发现超线程对使用大量内存的代码更有帮助,因此处理器在从内存中获取数据时经常被阻止。

根据我的经验,很难找到显示超线程优势的“简单代码”。它往往是更复杂的例子来显示其好处。尽管如此,其好处很可能不会是“无超线程”的两倍。预计会有 20-30% 的改进。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

超线程性能比较 的相关文章

随机推荐