Review: Creative Sound Blaster X-Fi Elite Pro

by Steve Kerrison on 14 October 2005, 19:05

Tags: Creative

Quick Link: HEXUS.net/qadp4

Add to My Vault: x

Technical Editor's Note - How X-Fi works in hardware

Steve's analysis of the X-Fi Elite Pro focusses on the end-user experience and here, for those who want it, is a brief explanation of some of the key technical aspects of Creative's new X-Fi audio processor, which will form the basis of Creative's discrete and embedded audio products for years to come.

The first-generation X-Fi audio processor, common to all current X-Fi products, is built on a 130nm silicon process using a fabrication partner Creative has yet to disclose. Using that process, Creative has engineered the X-Fi to carry around 40 million transistors - just a few short of the count in a Northwood core Pentium 4, circa 2003. For a chip dedicated solely to audio processing, it reveals a little of the processing ability that Creative claim the X-Fi to have.

The X-Fi uses an internal ring architecture to allow the internal processing units to talk to each other and pass data around the five processing units joined by audio I/O and transport ring stops on the bus. Each stop on the ring has a bi-directional channel for getting data to the other processing units or the I/O or Transport (used for talking to the X-RAM or the PCI bus).

The five processing units are:

Sample Rate Convertor

Most of the chip is taken up by the Sample Rate Convertor, itself made up of 256 separate sample convertors. This chip is used to transcode sample data into the audio format used within the X-Fi and to the external formats presented out of the chip by the Transport unit.

The Sample Rate Convertor, according to Creative, is capable of over 7G instructions per second at full tilt (depending on the instructions it can execute, of course) - processing the full 256 samples. The convertor first upsamples the audio data, filters it and then downsamples to output the data the chip works on internally during any further processing.

Tank

The Tank is where the X-Fi does its positional audio effects (think EAX) and basic delay-based processing. Around five per cent of the chip's processing ability is spent on the Tank processing unit and it's responsible for the CMSS-3D and positional controls in Game Mode, as Steve showed.

Mixer

As the name suggests, the Mixer unit handles muxing of audio streams being processed by other units on the X-Fi. A good chunk of the total processing power of the X-Fi is contained by the Mixer unit.

Quartet DSP

Finally, the Quartet unit is where the X-Fi's eight channels of audio are processed in real-time by the hardware. The Quartet is split into four essentially stereo processors that deal with data in dual threads - giving eight hardware-accelerated output channels. The Quartet is also programmable, supposedly in an IEEE-compliant fashion, when dealing with the audio data> However it's unclear if Creative will make the Quartet available to programmers to allow them to use it for useful things.

Summary

Basically, at its heart, the X-Fi is a stream processor, much like a GPU is but operating on a completely different type of data. 256 parallel sample convertors feed an eight-way programmable SIMD DSP and, combined with the Tank unit and I/O via a ring bus, the X-Fi has - on paper - all the tools needed to accelerate audio in a more efficient way compared to a CPU. It's overpowered in many respects, and applications to drive the X-Fi to its fullest are some way off.

It's hardware that's very limited by the output stage of the board it's placed on, in terms of DACs. Thankfully, Creative seems to be using capable Cirrus DACs and output filters, at least on the high-end boards.

So, it's a big leap for hardware audio processing on a consumer PC, the only barrier being that people are used to getting their sound cheap or free, whether by on-board circuitry or discrete audio boards. Convincing them an X-Fi is worth the money will be a hard task. From a technical standpoint, it's a 40-million-transistor programmable stream processor that happens to be well suited to processing audio. And, it's a nice application of silicon by Creative, very nice indeed.

From my perspective the X-Fi should be highly desirable if you're serious about audio on the PC. That might be as a gamer stepping up from on-board sound or from an Audigy or Audigy 2. Or it might be as a music enthusiast moving up from something like a Terratec DMX Xfire.


HEXUS Forums :: 17 Comments

Login with Forum Account

Don't have an account? Register today!
You appear to have persuaded me to go for this over the Fatal1ty, as with my Cambridge Soundworks DTT-3500 Digital speakers it has a coolio desktop I/O dolby digital decoder console (though no-where near as fandagled as this). Damn you :D

Damn good review though, I think thats how a review should be for a product like this, at the end of the day your not interested on statistics, you just want to know how much of an improvement it is over your previous setup. Nice work on the comparison with the AC'97 :) I've always wondered what difference onboard audio makes to a dedicated card.
I want Elite Pro. From what I've gathered, it is the only gaming card that is actually good for music too. But at £250, it is simply too much. If I can get it for under £200, I'll snatch it.. even though it is still expensive.
I've wanted the Elite Pro ever since I saw the preview in Tom's Hardware. Your review only made me want it more. Still, £250 is very steep, as TooNice said. I wonder how long it will take for the price to fall a little.

On a related note, does anyone know whether Creative plan to bring this out in PCI Express format? If I ever go for an SLI setup, I'll have 1 PCI slot left, which I need for my video capture card.
Why is the review no longer their? It wont access the page for me and it isnt showing up in reviews.

Neo
Umm, I just tried, and it works..