Intel ARCHITECTURE IA-32 User Manual Page 365

  • Download
  • Add to my manuals
  • Print
  • Page
    / 568
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 364
Multi-Core and Hyper-Threading Technology 7
7-19
For each processor supporting Hyper-Threading Technology,
consider adding functionally uncorrelated threads to increase the
hardware resource utilization of each physical processor package.
See “Using Thread Affinities to Manage Shared Platform Resources”
for more details.
Generality and Performance Impact
The next five sections cover the optimization techniques in detail.
Recommendations discussed in each section are ranked by importance
in terms of estimated local impact and generality.
Rankings are subjective and approximate. They can vary depending on
coding style, application and threading domain. The purpose of
including high, medium and low impact ranking with each
recommendation is to provide a relative indicator as to the degree of
performance gain that can be expected when a recommendation is
implemented.
It is not possible to predict the likelihood of a code instance across many
applications, so an impact ranking cannot be directly correlated to
application-level performance gain. The ranking on generality is also
subjective and approximate.
Coding recommendations that do not impact all three scaling factors are
typically categorized as medium or lower.
Thread Synchronization
Applications with multiple threads use synchronization techniques in
order to ensure correct operation. However, thread synchronization that
are improperly implemented can significantly reduce performance.
Page view 364
1 2 ... 360 361 362 363 364 365 366 367 368 369 370 ... 567 568

Comments to this Manuals

No comments