| | Full Text: Download PDFVersion: 1 Date File Uploaded: 2009-10-05 |
This paper examines various techniques for optimizing code on multi-core processors. It addresses threading models for multiple concurrent tasks and parallel processing for increased performance. It discusses how to minimize lock contention with mutexes and semaphores by engineering the appropriate levels of lock granularity. Finally, the paper explores methodologies for resolving performance problems that result from inefficient use of CPU cache.
Topics covered in this article
| | Full Text: Download PDFVersion: 1 Date File Uploaded: 2009-10-05 |









