Welcome to the Intel® Software Dispatch Subscription Program

Multithreaded Technology and Multi-Core Processors

Evolution of Multicore Processing Technology, Multithreading Tutorial: In new designs, software developers will be tasked with keeping multiple cores busy to avoid leaving performance on the floor. In legacy designs, you will be faced with the challenge of having single-threaded applications run efficiently on multiple cores. Programs will need to serve up code threads that can be dished out to several cores in an efficient manner. Code threading breaks up a software task into subtasks called threads which run concurrently and independently.

Introduction

by Craig Szydlowski
Infrastructure Processor Division
Intel Corporation

Many software applications are about to be turned upside-down by the transition of CPUs from single to multi-core implementations. In new designs, software developers will be tasked with keeping multiple cores busy to avoid leaving performance on the floor. In legacy designs, you will be faced with the challenge of having single-threaded applications run efficiently on multiple cores. Programs will need to serve up code threads that can be dished out to several cores in an efficient manner. Code threading breaks up a software task into subtasks called threads which run concurrently and independently.

The groundwork is being laid for the transition to multi-core in 2005. Tools are available to help you develop efficient and reliable threaded code. Embedded application providers should plan their move to threaded programming models to fully utilize the performance of these next generation multi-core CPUs.

Read Tutorial here.


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

Multithreaded technology and multi-core processors
by Craig Szydlowski, Infrastructure Processor Division, Intel Corp. ...
Multithreaded .NET Web service clients: threads and responsiveness
by Ian Griffiths and Chris Sells, consultants. Intel Corp. Unresp...
The "Rich-Client" Advantage for .NET Web Services
by Dan Fineberg, enterprise/business marketing manager, and Gary Hayco...
Multiple approaches to multithreaded applications
by George Walsh, freelance researcher and writer. Intel Corp. The...
Threading and Tuning
Richard Wirt Intel Senior Fellow Corporate Vice President Genetal M...

Related Jobs:

Software Development Engineer #143761 - WA - Redmond - Microsoft Corporation
Just how fast can you make mathematical code run? Multimedia compre...
Staff R&D Engineer #4426 - CA - Sunnyvale - Synopsys, Inc
ReqCode: 4426 Position: Staff R&D Engineer Location: US02-Sunnyvale ...
Software Development Engineer in Test #137877 - WA - Redmond - Microsoft Corporation
Ever found a compiler bug? Have you ever been amazed at how much small...
Staff R&D Engineer #3996 - CA - Sunnyvale - Synopsys, Inc
This engineer will be a member of a high-caliber R&D team working on t...
S/W Engineer #13 - CA - Milpitas - Sigma Designs, Inc.
Description of duties and responsibilities: Responsible for the ana...
Software Engineer #221145 - CA - Santa Clara - Atheros Communications, Inc.
We are looking for a software engineer to join the software engineerin...
Communications Firmware Engineer - CA - Santa Clara - Atheros Communications, Inc.
Communications Firmware Engineer Oct 27, 2005 Santa Clara,Califo...
Software Engineer #REV100506 - WA - Everett - Intermec Technologies Corporation
Job Title Software Engineer Department Sustaining Engineering Open...
***Multi-Thread - JAVA / C++ Developer #2461905 - MD - Baltimore - Ajilon
Description : Ajilon Consulting is a premier provider of Information...
Software Engineer #RCR100503 - IA - Cedar Rapids - Intermec Technologies Corporation
Job Title Software Engineer Department RFID Intellitag Engr Openin...