TrueAudio

As part of the Kaveri package, AMD is also focusing on adding and updating their fixed function units / accelerators. Due to the jump on the GPU side to GCN we now have the TrueAudio DSP to allow developers to increase the audio capabilities in game, and both the Video Codec Engine (VCE) and Unified Video Decoder (UVD) have been updated.

All the major GPU manufacturers on the desktop side (AMD, NVIDIA, Intel) are pushing new technologies to help improve the experience of owning one of their products. There are clearly many ways to approach this – gaming, compute, content consumption, low power, high performance and so on. This is why we have seen feature like FreeSync, G-Sync, QuickSync, OpenCL adoption and the like become part of the fold in terms of these graphics solutions.

AMD’s new feature is TrueAudio - a fully programmable dedicated hardware element to offload audio tasks to.

The main problem with developing new tools comes down to whether they should be implemented in a general fashion or with a dedicated element. This comes down to the distinction of having a CPU or an ASIC do the work – if the type of work is specific and never changes, then an ASIC makes sense due to its small size, low power overhead and high throughput. A CPU wins out when the work is not clearly defined and it might change, so it opens up the realm of flexibility in exchange for performance per watt.

CPUs are now significantly powerful that a range of audio based techniques are available to them and the algorithms are optimized. The only limitation in this regard is the imagination of the developer or audio artist, which actually becomes part of the problem. When implementing an audio filter on the fly to a video game, the processing via the CPU can be overly taxing, especially when the effect is persistent over a long time. The example AMD gave in their press slide deck is one of adding reverb to an audio sample. The longer the reverb, the bigger the draw on CPU resources:

AMD cites this CPU usage as the effect of one filter on one audio sample. Imagine being in a firefight situation in a video game, whereby there are many people running around with multiple gunshots, splatter audio and explosions occurring. Implementing effects on all, and then transposing audio location to the position of the character is actually computationally expensive, all for the sake of realism. This is where the TrueAudio unit comes into play – the purpose is to offload all of this onto a dedicated bit of silicon that has the pathways built in for quicker calculations.

TrueAudio is also implemented on AMD's latest-generation R9 260 and R9 290 video cards – basically anything at least GCN 1.1 and up. Meanwhile we also know that the PS4’s audio DSP is based on TrueAudio, though given the insular nature of console development it's not clear whether the APIs are also the same on both platforms. AMD for their part is working with major audio middleware plugins (wwise, Bink) in order to help develop the TrueAudio ecosystem, so even in the case where the APIs are dissimilar, middleware developers can abstract that and focus on the similarities in the hardware underneath.

As is usually the case for these additional hardware features, games will need to specifically be coded to use TrueAudio, and as such the benefits of TrueAudio will be game specific. At the same time there are not any games currently on the market that can take advantage of the feature, so the hardware is arriving before there is software ready to use it. The first three games on AMD's list that will support TrueAudio are Murdered: Soul Suspect, Thief, and Lichdom. Much like FreeSync, I expect the proof is in the pudding and we will have to wait to see how it can affect the immersion factor of these titles.

Unified Video Decoder and Video Codec Engine

I wanted to include some talk about the UVD and VCE with Kaveri as both are updated – we get UVD 4, an update to error resiliency for H.264, and VCE 2, as shown below:

Of the two blocks, the improved VCE has the more interesting improvements to discuss. With the addition of support for B frames in H.264 encoding, the resulting ability to do backwards frame prediction should help improve the resulting image quality from VCE and/or reduce the required bitrates for any given quality level. Meanwhile the addition of support for the higher quality YUV444 color space in the H.264 encoder should help with the compression of primarily linear lineart/text, which in turn is important for the clarity of wireless displays.

Llano, Trinity and Kaveri Die: Compared A Deep Dive on HSA
Comments Locked

380 Comments

View All Comments

  • DanNeely - Tuesday, January 14, 2014 - link

    This is the first I've heard that Excavator will be the end of the line for the current AMD core. Is there any information about what's coming next publicly available yet?
  • JDG1980 - Tuesday, January 14, 2014 - link

    It's all speculation because AMD hasn't released any roadmaps that far in advance. If I had to guess, I'd say they will probably beef up the "cat" cores (Bobcat -> Jaguar, etc.) and use that as their mainstream line. That would be similar to what Intel did when they were faced with a situation like this - they scaled up the mobile Pentium M to become the Core 2 Duo.
  • jabber - Tuesday, January 14, 2014 - link

    The great shame of these chips is the real market they should be selling in will never take off. These are perfect all round chips for those folks that buy a family PC in the usual PC mega store. That family PC would be your usual Compaq/Acer desktop with a decent enough Intel chip in it but the crappy Intel IGP only.

    But as AMD never advertises to these people (the people who should be buying this stuff) they will never buy them. The demand will never appear. They have heard of Intel, they hear the Intel jingle on the TV several times a week. But AMD? Never heard of them, they cant be any good.

    Has anyone at Anandtech ever got round to interview the lazy idiot in the AMD marketing dept? Does AMD really have a marketing dept?

    AMD, sometimes you do have to push the boat out and make the effort. Really stick it under ordinary peoples noses. Don't bother keep brown-nosing the tech review sites cos most of their readers don't buy your stuff anyway.
  • UtilityMax - Tuesday, January 14, 2014 - link

    AMD can't market the APUs directly to the average consumers. They just buy what the PC mega-store sells to them. AMD should convince the OEMs, and that is _really_ hard. First is the issue of Intel quasi-monopoly. Intel always browbeat the major EOMs to ignore AMD. Even after losing the lawsuit, I think this effect still exists. And then next issue is that, your typical average consumer does not play on PC. They play on consoles. In fact, hardly anyone buys a PC box these days. Everyone buys laptops, and AMD's strategy there is just as weak.
  • ThreeDee912 - Tuesday, January 14, 2014 - link

    They tried to get OEMs to put Llano chips into "thin and light" laptops, but Intel kind of beat them with their Ultrabook marketing.

    At least AMD kind of "won" the console wars by getting their CPUs into both the PS4 and XBone.
  • xdesire - Tuesday, January 14, 2014 - link

    Sorry but i read it like this: this is another piece of sht hardware which is YET another disappointment for their fans. I owned many of their CPUs GPUs and stuff but enough is enough. They have been laying their a**es off for SO long and couldn't even make an improvement on their crap stuff. So, is this THE Kaveri we were promised for so long? I supported them in their worst days by buying their products, hoping to see them come back in the game BUT no, they are being lazy and don't improve sht..
  • jabber - Tuesday, January 14, 2014 - link

    Dear AMD marketing Dept, the above post signifies what I said in the last part of my last post.

    This is not the market/customer you are looking for!
  • jnad32 - Tuesday, January 14, 2014 - link

    Actually a 30% performance improvement seems pretty amazing to me. Also please try and remember that all these tests are done with very early drivers. We all know AMD takes forever to get there drivers in line. I wouldn't personally worry about numbers for the next couple of months. BTW, what were you expecting from an APU? Core i5? HA! I am a massive AMD fan, but we all know that wasn't even possible. What I really want to know is where is my 8 core Steamroller chip.
  • JDG1980 - Tuesday, January 14, 2014 - link

    I was hoping for IPC in line with at least Nehalem. The low IPC is really killing the "construction equipment" cores, and it's increasingly looking like an unfixable problem. If Steamroller could have brought ~30% IPC gains as was initially rumored, then that would have been a good sign, but at this point it seems they'd be better off taking their "cat" cores and scaling them up to desktop levels, and dropping the module architecture as a failed experiment.
  • silverblue - Tuesday, January 14, 2014 - link

    A "construction equipment" (thanks) module actually gets an impressive amount of work done when taxed. The concensus has been to make software think a module is a single core with HT. I imagine that the cores will be fed better in single threaded workloads in that circumstance.

    I also imagine that a heavily threaded workload will extract the very best from the architecture now the MT penalty is gone.

    One question about the review scores - all the testing was done on Windows 7 64-bit SP1 with the Core Parking updates applied. Would using Windows 8 or 8.1 make any real difference to the results or would it just benefit both AMD and Intel?

Log in

Don't have an account? Sign up now