Channels ▼

Markus Levy

Dr. Dobb's Bloggers

Is It Time to Move to Multicore?

April 13, 2010

Is it time to move to multicore? It's inevitable, but there are certainly many caveats.

I'm heading up a panel at the Multicore Expo that will examine the typical elements which make up the ROI analysis which all software teams should undertake when assessing migrating to a larger number of cores. How much parallelism is easily accessible in the existing software application? How much work will it be to unlock that concurrency? What are the risks of inserting new problems into the code during migration?

When I first started assembling this ROI panel topic, I wasn't really thinking desktop, server, or any other standard type of platform. I was thinking embedded. And with embedded, what exactly is the application that you're porting over to multicore? Automotive? Smartphone? Networking? Video? Signal processing? The list goes on, and each application unveils different challenges and opportunities for multicore developers.

Even within the application itself, there are many variations to consider. SMP or SoC? Dual-core or manycore? How about a mixture of SMP within a heterogeneous SoC? From my perspective, these are all forms of multicore. In short, a few weeks ago, I started a similar discussion on this ROI analysis topic on the LinkedIn Group: "Multicore & Parallel Computing." Based on the amount and type of feedback I received, I'll conclude that my panel discussion will only scratch the surface of this topic.

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.