【问题标题】:Is visual studio optimised for hyper-threaded microprocessors? [closed]Visual Studio 是否针对超线程微处理器进行了优化? [关闭]
【发布时间】:2014-07-24 01:18:09
【问题描述】:

我想知道最常见的软件开发套件,例如Microsoft Visual Studio,其编译器是否已针对最大程度地使用超线程功能进行了优化?是否值得使用超线程处理器来处理这些软件?

我读过很多评论说超线程仅对视频编辑器等密集型多线程应用程序有用。一些评论说未针对使用超线程进行优化的软件可能会降低性能,许多人运行他们的关闭超线程的系统。

作为一名新手程序员,我想知道这些论点和评论在编程领域是否正确。

我再次谈论的是编译器和 IDE,而不是我将要创建的应用程序!(好像现在我不知道如何创建多线程应用程序!!)

【问题讨论】:

  • 就操作系统而言,超线程 CPU 只是另一个 CPU。停止担心大部分无关紧要的细节。如果您的应用使用线程,那么它们将在其他内核上运行(如果内核可用)。

标签: multithreading performance visual-studio compiler-optimization hyperthreading


【解决方案1】:

由于您还没有决定使用什么 IDE/开发平台,那么除了线程之外,可能还有其他因素需要考虑。大多数高级语言和编译器都支持线程池,这可能是您正在寻找的。我不能代表我没有使用过的编译器,所以我将在下面留下文章的链接:

.Net and hyper threading

看起来有点过时了,但基本概念都有解释。

【讨论】:

  • 这就是我想知道的...谢谢
  • 真的过时了,有些东西还是真的。第一个超线程使用与天 cpus 相同的概念。管道和预测比 2005 年的 p4 要好得多。在 2005 年,大多数程序仍然是 32 位...
猜你喜欢
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-06
  • 2013-06-04
  • 1970-01-01
相关资源
最近更新 更多