Январь 2010 Февраль 2010 Март 2010 Апрель 2010 Май 2010
Июнь 2010
Июль 2010 Август 2010
Сентябрь 2010
Октябрь 2010
Ноябрь 2010
Декабрь 2010
Январь 2011
Февраль 2011 Март 2011 Апрель 2011 Май 2011 Июнь 2011 Июль 2011 Август 2011
Сентябрь 2011
Октябрь 2011 Ноябрь 2011 Декабрь 2011 Январь 2012 Февраль 2012 Март 2012 Апрель 2012 Май 2012 Июнь 2012 Июль 2012 Август 2012 Сентябрь 2012 Октябрь 2012 Ноябрь 2012 Декабрь 2012 Январь 2013 Февраль 2013 Март 2013 Апрель 2013 Май 2013 Июнь 2013 Июль 2013 Август 2013 Сентябрь 2013 Октябрь 2013 Ноябрь 2013 Декабрь 2013 Январь 2014 Февраль 2014
Март 2014
Апрель 2014 Май 2014 Июнь 2014 Июль 2014 Август 2014 Сентябрь 2014 Октябрь 2014 Ноябрь 2014 Декабрь 2014 Январь 2015 Февраль 2015 Март 2015 Апрель 2015 Май 2015 Июнь 2015 Июль 2015 Август 2015 Сентябрь 2015 Октябрь 2015 Ноябрь 2015 Декабрь 2015 Январь 2016 Февраль 2016 Март 2016 Апрель 2016 Май 2016 Июнь 2016 Июль 2016 Август 2016 Сентябрь 2016 Октябрь 2016 Ноябрь 2016 Декабрь 2016 Январь 2017 Февраль 2017 Март 2017 Апрель 2017 Май 2017
Июнь 2017
Июль 2017
Август 2017 Сентябрь 2017 Октябрь 2017 Ноябрь 2017 Декабрь 2017 Январь 2018 Февраль 2018 Март 2018 Апрель 2018 Май 2018 Июнь 2018 Июль 2018 Август 2018 Сентябрь 2018 Октябрь 2018 Ноябрь 2018 Декабрь 2018 Январь 2019
Февраль 2019
Март 2019 Апрель 2019 Май 2019 Июнь 2019 Июль 2019 Август 2019 Сентябрь 2019 Октябрь 2019 Ноябрь 2019 Декабрь 2019 Январь 2020
Февраль 2020
Март 2020 Апрель 2020 Май 2020 Июнь 2020 Июль 2020 Август 2020 Сентябрь 2020 Октябрь 2020 Ноябрь 2020 Декабрь 2020 Январь 2021 Февраль 2021 Март 2021 Апрель 2021 Май 2021 Июнь 2021 Июль 2021 Август 2021 Сентябрь 2021 Октябрь 2021 Ноябрь 2021 Декабрь 2021 Январь 2022 Февраль 2022 Март 2022 Апрель 2022 Май 2022 Июнь 2022 Июль 2022 Август 2022 Сентябрь 2022 Октябрь 2022 Ноябрь 2022 Декабрь 2022 Январь 2023 Февраль 2023 Март 2023 Апрель 2023 Май 2023 Июнь 2023 Июль 2023 Август 2023 Сентябрь 2023 Октябрь 2023 Ноябрь 2023 Декабрь 2023 Январь 2024 Февраль 2024 Март 2024
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30
31
Game News |

AMD's Infinity Cache is the MVP of the RX 6000-series, and it's only going to get better

 AMD's Infinity Cache is the MVP of the RX 6000-series, and it's only going to get better

Introduced with the RDNA 2 architecture, Infinity Cache is a new cache system that operates alongside the GDDR6 memory interface within both the RX 6800 XT and RX 6800. It's a pretty big deal for AMD, too, with its engineers telling us it is the key to unlocking gaming performance from 1080p to 4K where it would otherwise have been saddled with a massive and power-hungry alternative.

Sitting just off the side of the main cluster of compute cores within AMD's Navi 21 GPU, the Infinity Cache essentially acts as a small yet effective memory store. It's situated between the smaller L1 and L2 caches, also on the GPU itself, and the wider GDDR6 and DDR4 memory off-chip, on the PCB and in the PC itself. 

And the reason for this whole new approach to a graphics cache? I'm told it all comes from the engineering team's desire to avoid using a super-expensive, and thirsty 512-bit memory bus. Presumably that's what would have otherwise been needed to keep the Big Navi GPUs in touch with their Nvidia rivals. As it's turned out, the RX 6800 XT and its little sibling are often more than a match for the RTX 3080 and RTX 3070 respectively, and the Infinity Cache is a big reason why.

In our initial interactions with developers we talked to them about ways that they can perhaps alter how they do their rendering to be more friendly to the cache"

For the record, all RX 6000-series graphics cards, including the upcoming RX 6900 XT, come with the same memory configuration. 16GB of GDDR6 and a 256-bit memory bus—which could be construed as a little small for all those memory chips. That's where the 128MB of Infinity Cache on chip comes in.

"We were looking at the daunting prospect of having to put a 512-bit interface and all the power, area and expense associated with that," Sam Naffzifer, product technology architect at AMD, says. "And so we wanted a better solution. But no one had done this before. So there wasn't much data on exactly how much reuse we get, and how effective the cache could be."

The team ran performance simulations to help gauge the prospect of a new cache on the chip, and these showed that a large cache on die would indeed help with the re-use of temporal and spatial data when rendering a complex image—even without special instructions, a shader will look to access the same data more than once for multiple frames in-game. Having someplace physically near the GPU's compute units to store all that data for rapid access acts a a boon to the GPU performance as a whole.

AMD Radeon RX 6000-series

(Image credit: AMD)

The core concept is said to have come from similar caches used on AMD's EPYC server chips, those which use the Zen architecture found in many of the best CPUs for gaming from team red.

It's pretty accurate, too, we're told. AMD's engineers expect a call to the Infinity Cache will hit 60-80 percent of the time, meaning it's regularly used with existing game engines right now, storing useful data for the rendering of a frame. And when it does, AMD's engineers are touting a 3.25x increase in effective memory bandwidth over a straight 256-bit solution. From 512GB/s to an effective 1,664GB/s.

But it's not just about merely sticking a cache on the GPU and getting it to work. We've seen a handful of new and exciting hardware-based solutions over the years, some of which required developer support to fully-integrate and operate effectively. And that's where things can get a little tricky.

"We want our architectures as far as possible to be light touch for the developers", Andrew Pomianowski, Radeon product architect tells us in an RDNA 2 roundtable, "where they go in and they just get performance straightaway." And it's true that Infinity Cache is fairly transparent to developers. There's no specific programming required to get it operational, and thus it works no matter what game you plug into it.

"The important thing to realise here is that, when you're bringing a new technology like this to the market, it's very, very important that it's as transparent as possible to developers initially, right?" Pomianowski says. "You can't bring something like this to the market, that's a departure from the traditional memory subsystem on the GPU, and have a high barrier of entry to the developers where they have to programme in a particular way to get benefit from it."

Block diagram of complete 80 CU Navi 21 GPU

(Image credit: AMD)

But what if a developer did program specifically for Infinity Cache? That's a question raised during an AMD roundtable discussion ahead of the RX 6800 XT and RX 6800 release date, and AMD is quietly optimistic for future performance if a developer were to team up with the red team for a little more juice.

"You know, there is the potential for benefits from providing more direct controls," Pomianowski continues, "we have … quite an extensive set of ways in which the Infinity Cache can be controlled.

"That's something we will we will look at. I mean in our initial interactions with developers we talked to them about ways that, if they understand that the cache is there, that they can perhaps alter how they do their rendering to be more friendly to the cache—get even more benefits out of it, you know, the ways in which you order rendering and place things can realise definite gains."

Black Friday deals

Black Friday 2020 deals: the place to go for the all the best Black Friday bargains.

Perhaps there's even more leverage for a developer to do so with the Xbox Series X, Series S, and PlayStation 5 all utilising the Infinity Cache through the use of RDNA 2 silicon. There's a lot of modern red team silicon around right now, and that's potentially a feather in the hat of AMD as it works to lessen Nvidia's choke-hold on the graphics card market. It's still got a long way to go in order to do just that, with Nvidia making up over three-quarters of the market, but RDNA 2 feels like a big leap in the right direction.

"So, we'll be working on that. And we'll be evaluating in the future, you know, whether there's reasons to explore providing more visibility into the cache."

Perhaps that will feed into the age-old adage of 'fine wine', the concept that an AMD graphics card only gets better with age.

"But at the moment, you know, I think it's just good that it's there, and that it provides benefits without having a huge amount of work on the part of the developers to realise those benefits."

And those potential benefits will only comes as icing on the cake for AMD's graphics team. The Infinity Cache is already proving its worth, and as you can see in our reviews of the RX 6800 XT and RX 6800, these two graphics cards manage to stand on their own two feet well enough without being propped up by clever programming per game.

Although a little more performance out of the RX 6800 XT would go a long way in its battle against the Nvidia RTX 3080 at 4K.



Читайте также

This home-brew GPU built by a lone enthusiast is a slightly labour-intensive way to avoid painful graphics card prices

Кооперативный шутер-рогалик PERISH получит порт для актуальных консолей

Рецензия на игра Millennia

Москва

«Радио Зенит» – информационный партнер форума «Мы вместе. Спорт»

Новости тенниса



Game24.pro — паблик игровых новостей в календарном формате на основе технологичной новостной информационно-поисковой системы с элементами искусственного интеллекта, гео-отбора и возможностью мгновенной публикации авторского контента в режиме Free Public. Game24.pro — ваши Game News сегодня и сейчас в Вашем городе.

Опубликовать свою новость, реплику, комментарий, анонс и т.д. можно мгновенно — здесь.



Персональные новости

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)

«Радио Зенит» – информационный партнер форума «Мы вместе. Спорт»

Архитектурные доминанты округов Москвы

Благотворительный фонд «Свет в руках» проведет Всероссийскую акцию «Росток памяти»