Threading Games for High Performance on Intel Processors
Hyper Thread Game Programming: Every game programmer wants their games to run faster. Learn how to utilize multiple processors and Intel's Hyper-Threading (HT) technology to speed up your games on multiple platforms, letting your users enjoy high performance gaming.

The evolution of the multi-threaded processor design is the trend for next generation desktop processors. The introduction of Hyper-Threading Technology (HT Technology), where two logical processors simulate two physical processors and share the underlying hardware resources, is an indication that the processor is moving toward this multi-core model. This model will continue to evolve to support not only duplicated logical processors, but multiple physical processors in future generations.

Why should you thread your game? Parallelism is the easiest and most cost effective way to achieve scaling on multiple platforms. There are inherent performance benefits to threading a software application when the processor can support more than one thread. On a uniprocessor system, it is difficult to see the performance benefits of threading because the process or swapping threads in and out can be far too expensive. However, threading on a processor that support multiple threads, such as the ones that are currently available on the market today, offer benefits for threaded applications. By threading the code base it allows an application to take better advantage of under utilized hardware resources. Threading also introduces an application’s ability to scale on the next generation processors that have multiple cores, and can also support threaded applications. As the hardware evolves and continually improves so will the performance of threaded software.


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

Web services extend high-performance computing grid capabilities
by Matt Gillespie, technical author. Intel Corp. Grid computing bas...
Intel® Integrated Performance Primitives 4.1
Intel® Integrated Performance Primitives (Intel® IPP) is a library o...
Developing your site for performance: principles and techniques of cost-effective Web site acceleration, part 3
Developing your site for performance: principles and techniques of cos...
Data placement in threaded programs
by Andrew Binstock, principal analyst, Pacific Data Works LLC. Intel C...
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 Engineer, Services Team - CA - San Diego - Sony Corporation of America
Software Engineer, Services Team Job Title Location Date Software ...
Java / J2EE / C++ Developer #2860904 - NJ - Jersey City - Ajilon
Description : Ajilon Consulting has been a premier provider of infor...
Program Manager #151280 - WA - Redmond - Microsoft Corporation
Take your .career to the .NET! We are expanding our group to provide t...
Sr Server Programmer #1714 - CA - San Diego - Sony Corporation of America
Sr Server Programmer San Diego, CA Sep 18 Requirements So...
Senior Developer with .NET/C# #NYCSDN - NY - Manhattan - Lab 49
We are Lab 49; an NYC-based consulting firm looking for only the most ...
Sr. Software Engineer, Systems Engineering #2074 - CA - San Diego - Sony Corporation of America
Sr. Software Engineer - Systems Engineering Job Title Location Date...
Software Engineer Controls #16999 - MI - Van Buren Township - MSX International
Controls Description: We are currently seeking a Software Engineer w...
***Multi-Thread - JAVA / C++ Developer #2461905 - MD - Baltimore - Ajilon
Description : Ajilon Consulting is a premier provider of Information...
Sr. Software Engineer, Services Team #1425 - CA - San Diego - Sony Corporation of America
Sr. Software Engineer, Services Team Req# 1425 Job Title Location Da...
Software Developer #2568543 - CO - Broomfield - Ajilon Consulting
Title : Software Developer Posted : 01-09-2006 Contact : ...