Channels ▼
RSS

Parallel

How Do Applications Run on a New Micro-Architecture? Intel VTune Amplifier XE 2011 Answers the Question


It happens all the time. You have an existing set of applications running on certain Windows versions and you know that they take full advantage of certain existing target micro-architectures. However, you receive a requirement to check whether the applications are capable of providing the desired UX in a different micro-architecture. The Profile System target type provided by Intel VTune Amplifier XE 2011 allows you to analyze the system performance as a whole and provides you with all the information you might need in order to optimize the applications for your new target micro-architecture.

The Profile System target type usually provides valuable information that allows you to answer the following questions:

  • Can we use the new HTML 5 web applications in our Intel Atom-based tablets?
  • Can we run our existing Silverlight applications in our Intel Core i5 Ultrabooks?
  • Do our desktop applications run as expected in our Intel Core i3 Ultrabooks?
  • Which optimizations should we perform in our existing desktop applications to provide a better UX in our Intel Core i5 Ultrabooks?
  • How can we improve overall system performance in order to run all our necessary applications in the Ultrabooks?
  • Are our applications taking advantage of modern Sandy Bridge micro-architecture enhancements?

When you analyze the system performance as a whole, consider all the applications/processes that have to run to support the execution of your applications and how they execute in a specific micro-architecture. You can also analyze what happens when you launch all the necessary applications and focus your optimizations on reducing the load time. It is usually a good idea to analyze the system performance as a whole before you assume that many applications are ready to provide the desired UX in a new micro-architecture. The Profile System target type is one of the options displayed in the dropdown list when you start a new Intel VTune Amplifier XE 2011 project (see Figure 1).


Figure 1: The Profile System target type option selected in a new Intel VTune Amplifier XE 2011 project.


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.
 

Comments:

jdhildebrand
2012-03-07T14:52:21

Hi Gaston.

Given the relatively low cost of hardware these days, one obvious alternative to VTune Amplifier XE 2011 would be benchmarking code in development on actual systems. This wouldn't provide visibility into which code should be streamlined for each target, but it should provide solid performance data. Given VTune Amplifier XE 2011's capabilities, how important are performance tests on actual hardware?


Permalink

Video