超线程在软件开发中的优势

超线程在软件开发中的优势

Intel Core i7 具有超线程功能。

这个功能对软件开发有什么帮助?(不是游戏开发)

答案1

如果您使用机器进行软件开发,超线程非常有用,因为当前的开发环境经过优化,可以利用多线程,从而加快开发速度。Visual Studio 就是这种环境的一个示例。

然而,当执行您实际编码的程序时,除非您正在开发利用多线程的应用程序,否则 HT 并没有真正的帮助。

希望我理解正确。如果你能详细说明为什么这对你很重要,我们或许能提供更多帮助。

答案2

稍微简化一下:

  • 超线程 (HT) 是一种每核多线程的实现
  • 每核多线程实现允许:
    • 通过减少线程等待,更快地执行高线程代码
    • 使线程切换更便宜

因此,如果您的活动线程数高于核心数,则此功能非常有用。服务器进程通常就是这种情况 - 例如,当(且仅当)运行的查询(不是等待磁盘,而是严格意义上的运行)多于可用的 CPU 核心数时,像 MySQL 这样的数据库服务器将从 HT 中获益。

相关内容