Welcome to the Intel® Software Dispatch Subscription Program

Maximizing Performance and Energy Efficiency On Intel Core Microarchitecture using Multi-Threading

1.0 Overview: Multithreading for Maximum Performance and Energy-Efficiency

With the launch of the Intel® Core™ Duo processor, Intel introduced the first dual-core processor in the mobile market segment. Since availability of execution resources on the system doubled, by virtue of two cores in that processor, many applications will adopt multithreading to take advantage of the new available CPU resources. Since that product launch, Intel has followed up with new multi-core processors based on the Intel® Core™ microarchitecture for the mobile, desktop, server, and workstation market segments. All of these market segments will require optimized threading models and techniques to obtain the highest level of performance and energy-efficiency that these multi-core processors offer.

1.1 Purpose of This Document

Performance and energy-efficiency has always been one of the major areas of importance for mobile platforms, and as such, a mobile platform makes a great test vehicle to uncover the relationship between (1) threading and performance and (2) threading and energyefficiency. This paper will show that with multithreaded applications, the job at hand may be able to finish faster than single-threaded applications. As a result, the boost in performance may result in power savings as system resources will be used for less time, as compared to a single-threaded version. Fortunately, these concepts and corresponding benefits apply to not only mobile but the aforementioned desktop, server, and workstation market segments as well.


To read complete article, click download below.

If you're interested in this topic, these articles may be helpful:

Creating high-performance embedded applications through compiler optimizations
from Intel Corp. The role of the compiler in application developmen...
Developing your site for performance: principles and techniques of cost-effective Web site acceleration, part 3
Developing your site for performance: principles and techniques of cos...
High-performance MySQL: optimization, backups, replication, load balancing & more
by Jeremy Zawodny and Derek J. Balling, O'Reilly Media Inc. As use...
Threading Games for High Performance on Intel® Processors
The evolution of the multi-threaded processor design is the trend for ...
EJB best practices: the fine points of data validation - how to get the best performance out of your validation code
by Brett McLaughlin, author and editor, O'Reilly and Associates.First ...

Recent Jobs:

Business Transformation Consultant #GTS-0164429 - FL - Tampa - IBM
The responsibilities for this M & A position include: 1. Lead optimi...
Wintel System Administrator #GBS-0164423 - VA - Fairfax - IBM
Provide overall System Adminstratin support for Window servers. Develo...
Senior Project Executive #GBS-0164537 - DC - Washington - IBM
Sr. Project Executive to work proposal effort and lead delivery if sel...
System Services Representative #GTS-0164065 - TX - Lubbock - IBM
This role is an individual contributor responsible for on-site install...
Premium Support Manager #SWG-0164012 - MI - Detroit - IBM
The Premium Support Manager (PSM) is responsible for being a customer ...
Project Management #ITD-0162487 - USA - IBM
This position is customer interfacing role responsible for leading a p...
Application Architect #ITD-0162484 - TX - Austin - IBM
This role designs applications required to automate business processes...
Senior BI Consultant #SWG-0163270 - USA - IBM
The Cognos North American Services organization has an immediate openi...
WebSphere MQ Series Software Support #SWG-0152348 - NC - Research Triangle Park - IBM
Seeking candidate to provide level 2 software support for WebSphere MQ...
Technical Support Professional #SWG-0163417 - CA - Foster City - IBM
This role specializes in performing and enabling remote technical supp...