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

  • jaydee - Tuesday, January 14, 2014 - link

    I just don't "get" adding three $300 Intel CPU's to a review of 3 sub $200 AMD CPU's. We all know, or can find out how i7 SB, IB, Haswell compare to each other. I can see adding one of these CPUs to show a baseline of how AMDs top-of-the-line compares against Intels (albiet at very different price points), but having all three of them gives the impression that you want to make sure everyone knows who's boss...

    Is there going to be an update on power draw? I'm really curious to see what the 45W Kaveri draws (idle and full power) considering it is so competitive with the 95W Kaveri.
  • jaydee - Tuesday, January 14, 2014 - link

    I stand corrected, four $300+ Intel i7 CPUs in this comparison, not three. And two Intel CPU's that are actually in the price range of the AMDs. It feels as if to do this review, AT just cobbled together whatever was laying around instead of being intentional about putting together the best test bench possible to compare the review product against its real competitors.

    It's really a shame, because the commentary, the in-depth look at the architecture and the conclusions are outstanding; no website out there has tech writers as good and do as thorough of a job as Anandtech. The fact that the test benches are just after-thoughts in some of these reviews are really disappointing.
  • UtilityMax - Tuesday, January 14, 2014 - link

    I think this was mentioned somewhere in the beginning of the review. Intel likes to have the i7 reviewed instead of other parts, so the send the i7 CPUs to everyone. This is kind of like what the car makers do. Most people just buy a reasonably priced, mid-spec car model. However, the journos always get to review these ridiculously over-optioned cars, that hardly sell, like the $35 Ford Fusions, even though the base car sells for 10 grand less.
  • jaydee - Tuesday, January 14, 2014 - link

    I am well aware that when having the choice, Intel would rather you review a $340 Intel CPU against a $179 AMD CPU. But is there not any way, given the ad revenue of Anandtech, to obtain a $190-200 mid-range Intel i5 CPU (such as the i5-4440) in order to have a relevant test bench for an eagerly anticipated AMD mid-range CPU launch?
  • srkelley - Tuesday, January 14, 2014 - link

    "...do any AnandTech readers have an interest in an even higher end APU with substantially more graphics horsepower?"

    Yes, oh yes! I'm letting the APU be the core of my system build in a few months and plan to upgrade as needed. I'd like a simple solution like an APU instead of having to go with a discrete card right away. If it lets me spend more on ram and other things, keep the psu and power draw low I'm happy. The most demanding game that I play right now is the Witcher 2. Eventually I will have to go discrete for Star Citizen and the Witcher 3 but if I can get solid enough results with a high powered apu then I'll simply jump to that instead.
  • Conduit - Tuesday, January 14, 2014 - link

    This has been a long time coming thanks to Always Major Delays (AMD). Even know they can't get their sh!t together.
  • nissangtr786 - Tuesday, January 14, 2014 - link

    http://techreport.com/review/25908/amd-a8-7600-kav...
    The fpu still not improved miles still behind intel.
    http://browser.primatelabs.com/geekbench3/326781
    http://browser.primatelabs.com/geekbench3/321256
  • A5 - Tuesday, January 14, 2014 - link

    "do any AnandTech readers have an interest in an even higher end APU with substantially more graphics horsepower? "

    Maybe in the context of a Steam Machine? But for my main gaming PC, no way. Maybe something they can try out after the next die shrink if SteamOS really takes off.
  • Xajel - Tuesday, January 14, 2014 - link

    I believe the main reason for AMD to not have a new FX is SOI process.. it was okay in it's glory days, but it can't keep it up with bulk silicon...

    They want to increase the clock at least but they're trapped with 32nm SOI, and why not moving toward 28nm or lower SOI because I think that AMD is already working to convert it's entire CPU's to Bulk Silicon, so it's not logical to make a new design for still not ready yet 28nm or lower SOI while they are already designing the new core for bulk silicon.. knowing that both SOI and bulk require a complete redesign of the silicon just to convert from one to another... so it's not even logical to convert Pilediver or maybe even Steamroller to bulk silicon for only one year while they're working on the next architecture which will be Bulk Silicon...
  • jimjamjamie - Thursday, January 16, 2014 - link

    That makes sense, I was very confused as to why AMD were not going to refresh the FX line - even if HSA is the future for AMD, I presumed new FX sales throughout this year would have helped things along.

    Perhaps it wasn't worth the cost, but at the same time AMD could really do with keeping the fanboys on side.

Log in

Don't have an account? Sign up now