Channels ▼

并行思维 2010,五年多核发展之路

April 20, 2010


多年前已存在超线程技术,但我们可能永远不会完全承认它对于授权与程序设计方面关键更改的重要意义... 因为它看上去不能产生如此大的改变... 但它的确做到了。我无法想象,若这五年中市场缺少超线程技术,多核处理器的研发之路会多么困难。

在这五年中,多核处理器发生了多大变化? 变化很大,但这只是开始。

考虑及实施并行化编程方法的开发人员虽然只占一小部分,但人数越来越多。2006 年引入的 Intel Threading Building Blocks (TBB) 超越了 C++ 程序员的所有其它抽象概念,成为在 C++ 中执行新并行化代码的最常用方法。Intel Parallel Studio 将多项功能整合到 2009 版本中,以帮助使用工具。今年推出的 Microsoft Visual Studio 2010 将提供并行化编程功能。

我们的确见证了许多活动 – 但大多数程序员没有意识到并行化编程改变了他们的工作环境。我想要加上“至今”一词。

我有如下预测: 四核处理器将显著加快转为采用并行化编程的过程。首先,当开发人员将它们用于开发时(在台式机或便携式计算机上)... 当所安装基础平台的 50% 以上采用四核时,性能会进一步增强。

大多数开发人员至少具有双核处理器,并且大多数新型计算机都采用双核。现在,这些人员及这些计算机中很大一部分都使用四核。而在五年前,看不到这种情况。

四核处理器涉及到哪些情况? 大多数有关为四核处理器添加功能或性能的尝试很容易成功,但要让双核性能令人信服则很难。许多人能够证明这一点是错误的 – 但对于大多数应用并非如此。我认为这很大程度地改变了四核处理器。是的,八核更好,还有十六核...好啦,请耐心等待!

另一个情况当然是工具使用...我们见过许多工具,而不只是 Interl 提供的一些确实很有用的工具(的确是我的最爱)...它们也很有用处。

我认为,面向任务而非面向线程的工具与四核处理器的结合会为业界带来重大变革。

时间会说明这一点...您认为呢?

Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 


Video