The move to multithreading is inevitable - as is the need to understand the intricacies, such as the problem of data that is modified by threads on different physical processors. more>
Intel's multi-core roadmap is extensive, with more than 15 multi-core processor designs under way or in production across all platform categories. This Flash animation describes how multi-core architecture works and shows the major components of the Intel® Pentium® D dual-core processor. more>
ACPI Multiprocessor PC Multithreaded Search Engine Web Time Server Client: This 106-page paper is a must-have reference for developing efficient multithreaded applications across Intel architecture-based symmetric multiprocessors and systems with Hyper-Threading Technology. Improve multithreading performance and minimize unexpected performance variations. Read this whitepaper here: click download. more>
Hyperthreading, Dual Cores, and Parallel Processing Tutorial: Dual cores refers to two microprocessors (CPUs) in one physical package (i.e. a single chip) which is the next step for HT Technology over the multiple logical processors on a single core package. This paper will show you how to detect Hyper-Threading Technology and Dual Core Technology for your parallel processing and cluster computing environments. more>
Intel Technical Notes on Multicore Technology : Intel announced that future generations of its Itanium processors, Pentium processors, and Intel Xeon processors would rely on multi-core architecture. By announcing this new design, Intel revealed how it will improve platform performance and capabilities while facing the increasing challenge of power consumption. This article explains what multi-core is, how it works, and why it is important to the software industry as well as to buyers of PCs and servers. more>
Semaphore C++ Example Code Multithreading Synchronization HT Technology: The problem of efficient synchronization is among the most difficult tasks of parallel programming. This paper addresses the key challenges of parallel program synchronization. Read it here. more>
Multithreaded Applications: Multithreaded programming is coming more to the fore with the Intel Pentium 4's support of Hyper-Threading Technology. The approach you choose for thread synchronization--using locks or lock-free--depends on the type of application you're building. More on software multithreading and multithreaded programming more>
Neural Network Programming : In this article we touch on the basics of artificial neural net algorithms, examine their parallel nature and considered the advantages they offer in various software solutions. ANNs and Hyper-Threading technology are indeed ideally suited for each other. By functionally decomposing ANN work, dividing it among logical processors and employing additional optimization methods, you can achieve significant performance gains. more>
Learn more about Threading Games for High Performance on Intel Processors in this free Intel article. more>
An Intel Multi-core Developer Community Blog more>