Intel® Software Development Emulator (released November 16, 2013)
Datatype color conversions are a common requirement in 3-D application pipelines. In a simple lighting scheme, these conversions happen at least once per color channel, red, green, blue (R, G, B) per vertex, and in a more realistic lighting scheme, such values are often calculated multiple times for different light components. Color conversion from single-precision floating point values to integer values is typically done by using simple casts, for example intvalR = (int)fpvalR; where intval is an integer and fpval a singleprecision floating point number.
The 45nm Next Generation Intel Core 2 processor family (Penryn) is the next generation of Intel processors based on Intel® 45nm transistor technology, a new transistor breakthrough that allows for processors with nearly twice the transistor density and drastically reduced electrical leakage. Penryn includes new instructions (Intel SSE4) and microarchitecture enhancements that will deliver superior performance and energy-efficiency while maintaining compatibility to already existing applications.
Particle systems are an ideal candidate for multi-threading in games. Most games have particle systems and their general nature of independent entities lends well to parallelism. However, a naïve approach won’t load balance well on modern architectures. There are two complementary approaches, task-based threading and SSE, which are ideally suited for particle systems and will obtain maximum performance from multi-core processors.