CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Electronics Company Directory > Technical Paper
Technical Papers
Software Optimization Techniques for Multi-Core Processors

Click to Download
pdf logo
White Paper
361 KB (12 pages)
February 2008
 

Kerry Johnson and Robert Craig
QNX

Getting software up and running on a multi-core processor is, in many cases, fairly easy. The real challenge is getting the software to make full use of all the processor's cores. This paper provides examples of multi-core optimization techniques and discusses how developers can use visualization tools to characterize multi-core behavior and measure performance improvements. The paper explores how developers can use threading models to create multiple concurrent tasks and parallel processing; it also discusses how to minimize lock contention by using mutexes to engineer the optimal level of lock granularity.

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper

QNX Software Systems
   

TECH PAPER
1. Using Resource Partitioning to Build Secure, Survivable Embedded Systems

TECH PAPER
2. Get a Grip on Multimedia PMP Demands with the Right Processor Selection

TECH PAPER
3. Architecture Planning Criteria for a System-in-a-Package Portable Multimedia Platform

TECH PAPER
4. Global MDTV - The Multi-Standard Approach