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.