Welcome to the Intel® Software Dispatch Subscription Program

CMP Implementation in Systems Based on the Intel® Core™ Duo processor
Intel Duo Processor, Multithreaded Programming Tutorial: The Intel Core™ Duo processor is the first mobile processor to implement Chip Multi-Processing (CMP), also known as dual core-on-die. This first implementation was carefully chosen to deliver maximum performance for a given power. The performance improvement was achieved by enhancing the single-core micro-architecture, which results in better single-threaded performance, and by implementing CMP, which improves the performance of multi-threaded applications and parallel application processing.

The Intel Core™ Duo processor is the first mobile processor to implement Chip Multi-Processing (CMP), also known as dual core-on-die. This first implementation was carefully chosen to deliver maximum performance for a given power. The performance improvement was achieved by enhancing the single-core micro-architecture, which results in better single-threaded performance, and by implementing CMP, which improves the performance of multi-threaded applications and parallel application processing. The focus of this paper is to introduce the reader to the CMP aspects of the Intel Core Duo processor. Since the Intel Core Duo processor was designed to be a mobile processor, we examine in detail the design considerations that had to be taken into account to achieve a balance between performance improvements and power savings, and we provide recommendations on optimizing the code developed for the Intel Core Duo processor so that future applications can take full advantage of the new design.

INTRODUCTION

The Intel Core Duo processor is the first mobile core to implement Core Multi-Processor (CMP) technology on one die. The implementation was carefully chosen to maximize performance, so it can be used as a general- purpose processor, and to minimize power consumption, in order to extend the battery life and have it fit in a large variety of thermal envelopes. The performance improvement was achieved by enhancing the micro- architecture, based on Pentium® M processor-based technology, of the single core, and by combining dual cores on the same die. In order to achieve the power consumption goal, we examined each micro architectural can be found in this special issue of the Intel Technology Journal [1]. This paper focuses on the multi-core design and performance aspects of the processor, but for each of the decisions we describe here, we discuss how the power and thermal aspects were taken into account as part of our decision.

To read more, click link below to subscribe to Intel® Software Dispatch and begin receiving Intel® Software Insight, a quarterly e-zine focused on the topics software-industry leaders care about. Once you fill out the brief subscription form, you will be able to download the pdf and continue reading CMP Implementation in Systems Based on the Intel® CoreTMThe Intel CoreTM Duo processor.

To read complete article, click download below.

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

Intel Extended Memory 64 Technology (EM64T)
from Intel Corp. With the latest Intel® Xeon™ processor p...
Gain an advantage with IBM WebSphere on Intel architecture-based servers
by Allan McNaughton, president, Technical Insight LLC. Intel Corp. ...
Using Intel C++ Compiler 8.0 with the Eclipse Integrated Development Environment on Linux systems
Intel Corp. The Eclipse Project is an open-source software-developm...
An Introduction to Business Intelligence for IT
What is Business Intelligence and How Can it Help Me? Every year orga...
Accelerating .NET applications with the Intel VTune Performance Analyzer 6.1
by Alan Zeichick, The Intel VTune Performance Analyzer is more than...

Related Jobs:

Software Development Engineer #132895 - WA - Redmond - Microsoft Corporation
Is harnessing 500GFlops/sec of processing power and pushing 50GB/s of ...
Senior Manager, Network Operations #107439 - WA - Bothell - T-Mobile USA, Inc.
Job Details Requisition #: 107439 Position Title: Senior Manager, Ne...
User Assistance Specialist #132623 - WA - Redmond - Microsoft Corporation
The MED UA Content Specialist is responsible for managing complex deli...
Software Development Engineer (Mobile Devices) #90381823 - India - Hyderabad - Microsoft Corporation
Do you want to bring new and exciting mobile database technology to th...
Software Development Engineer #90342275 - India - Hyderabad - Microsoft Corporation
Come and work on the cutting edge of mobile device and database techno...
Program Manager #134899 - WA - Redmond - Microsoft Corporation
Own the nexus between the PC and mobile services world. MSN Mobile is ...
Project Manager/Business Analyst #266267 - WA - Seattle - Qpass
The responsibility of the Project Manager/Business Analyst position in...
Software Development Engineer #140441 - WA - Redmond - Microsoft Corporation
Do you want to be part of a revolution in the Microsoft Windows Core O...
Software Development Engineer in Test #134203 - WA - Redmond - Microsoft Corporation
Does the opportunity to work on Mobile Networking entice you? Do you f...
Program Manager #132896 - WA - Redmond - Microsoft Corporation
Do you have a passion for technology and a strong interest operating s...