Below is the original description for this product, any reference to warranty is to be ignored. Warranty for this item is 90 days as with all B Grade items.

B Grade items may have been used, have damaged packaging, missing accessories or a combination of these.

Some items may have scuff marks or slight scratches but should otherwise be an operable product.

Faster clocks, double the transistor density of earlier 65 nm technology. 55nm technology helped make HD4870X2 series products the most advanced GPUs ever highest clocks speeds, incredible feature integration, full performance and precision all the time, and ability to take advantage of future, higher-speed memories. ATI Avivo HD continues to provide brilliant colors, sharp images, smooth playback of Blu-ray™ and HD DVD content, and now adds enhanced connectivity through DisplayPort™, HDMI with built-in multi-channel digital audio, and on some GPUs, Unified Video Decoding (UVD). UVD is designed to enable a cool and quiet media PC with low GPU and CPU power requirements and playback of full HD 1080p content. The power of DirectX® 10.1 with awesome performance, stunning visual effects, and more dynamic interactivity than ever before.Ensures the best performance and application compatibility for all DirectX® 10.1 applications. Microsoft® DirectX® 10.1 games, with stunning 3D graphics and shading effects. Shader Model 4.1 adds support for indexed temporaries which can be quite useful for certain tasks.Regular direct temporary access is preferable is most cases. One reason is that indexed temporaries are hard to optimize. The shader optimizer may not be able to identify optimizations across indexed accesses that could otherwise have been detected. Furthermore, indexed temporaries tend to increase register pressure a lot. An ordinary shader that contains for instance a few dozen variables will seldom consume a few dozen temporaries in the end but is likely to be optimized down to a handful depending on what the shader does. This is because the shader optimizer can easily track all variables and reuse registers. This is typically not possible for indexed temporaries, thus the register pressure of the shader may increase dramatically. This could be detrimental to performance as it reduces the hardware’s ability to hide latencies.