Channels ▼

Think Parallel 2010, Five Years of Multicore

April 20, 2010


Hyper-Threading gab es zwar schon einige Jahre, aber wir werden wahrscheinlich nie zu würdigen wissen, wie wichtig das für wichtige Änderungen in der Lizenzierung und Programmierung war, da die Änderungen nicht so offensichtlich sind. Ich kann mir nicht vorstellen, wie viel schwieriger das Thema Multicore-Prozessoren ohne die fünf Jahre Hyper-Threading gewesen wären.

Was hat sich in 5 Jahren bei Multicore-Prozessoren geändert? Eine ganze Menge, aber das ist erst der Anfang.

Die Anzahl der Entwickler, die mit Parallelität arbeiten, ist wesentlich höher, auch wenn es bisher noch wenige Entwickler sind. Intel Threading Building Blocks (TBB), das 2006 eingeführt wurde, hat alle anderen Abstraktionen für C++-Programmierer als die gebräuchlichste Methode zum Implementieren neuen Parallelitätscodes in C++ übertroffen. Intel Parallel Studio hat 2009 viele Funktionen integriert, um die Tool-Bereitstellung zu unterstützen. Microsoft Visual Studio 2010, das dieses Jahr herauskommt, wird Parallelitätsfunktionen umfassen.

Es gibt diesbezüglich zwar vielerlei Aktivitäten, doch die Welt der meisten Programmierer hat sich durch die Parallelität (noch) nicht verändert.

Dies ist meine Prognose: Quad-Core-Prozessoren werden den Übergang zur Parallelität erheblich beschleunigen. In erster Linie gilt dies, wenn diese den Entwicklern zur Verfügung stehen (auf Desktops oder Laptops), und in zweiter Linie, wenn der Anteil der installierten Quad-Core-Prozessoren mehr als 50% ausmacht.

Die meisten Entwickler verwenden mindestens Dual-Core-Prozessoren, mit denen die meisten neuen Computer ausgestattet sind. Einen großen Anteil hiervon macht bereits jetzt Quad-Core aus. Dies hat es vor 5 Jahren noch nicht gegeben.

Was passiert mit Quad-Core? Die meisten Versuche, mit Quad-Core zusätzliche Features oder Leistung hinzuzufügen, sind erfolgreich. Die Dual-Core-Leistung interessant zu gestalten, ist jedoch schwierig. Viele Benutzer mögen dieser Aussage widersprechen, aber für die meisten Anwendungen gilt dies nicht. Ich bin davon überzeugt, dass sich das mit Quad-Core drastisch ändern wird. Ja, acht ist besser, und 16... ,werden Sie nicht ungeduldig!

Und nun zum Thema Tool-Bereitstellung: Diesbezüglich gibt es zahlreiche neue Tools, und zwar nicht nur die hervorragenden Tools von Intel (meine Lieblingstools), die sich ebenfalls deutlich abheben. Die Kombination aus taskorientierten, nicht threadorientierten Tools und Quad-Core wird eine große Veränderung bewirken.

Die Zeit wird es zeigen. Was denken Sie?

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