AMD CPUs Become a Prisoner of the Ring Bus?

AMD CPUs Become a Prisoner of the Ring Bus?

The latest research by AnandTech shed new light on why AMD processors may have a problem with increasing the number of cores at the moment. Everything apparently crashes on the bus used.

A bus is a physical and digital connection between specific internal components of (in this case) a processor. In the AMD Ryzen 5000 based on the Zen 3 architecture, there are CCD (Compute Complex Die), i.e. a special type of computing matrices. It is in them that the eight processor cores are connected with, among others 32 MB shared level 3 cache and IFOP using Bi-Directional Ring Bus.

Also read: AMD is still working on Frontier. This will be the most efficient supercomputer

This makes each element connected in a kind of circle in which information circulates in both directions at the same time. This does not sound bad, but in reality communication between the two most distant elements requires going through the “half of the other” elements. This, in turn, leads to an increase in latency and that is why Intel, among others, abandoned this bus 11 years ago in favor of a mesh topology.

Also read: AMD is preparing the Radeon RX 6900 XTX to fight the RTX 3090?

Read This Now:   AMD teams up with MediaTek for Wi-Fi 6E on next-gen Ryzen

The mesh topology is a more advanced ring bus, but with additional direct connectivity points between components. AMD, in turn, passed a small rendez-vois with its even more advanced variation, because it consists in direct connection of all elements with each other with Ryzen Zen 2 processors with 4-core CCX blocks. Finally, in the current generation of Ryzen, AMD has opted for an 8-core CCX in the form of a CCD with an internal two-way ring bus.

CCX vs CCD

Also read: Radeons RX 7000 will reach for cores from RX 6000? AMD will play recycling

Coming to conclusions, it now looks like AMD may have to ditch the ring bus in the future in order to be able to increase the number of processor cores per CCD block.

HEADING


Notice: ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/gamefeve/bitcoinminershashrate.com/wp-includes/functions.php on line 5373

Notice: ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/gamefeve/bitcoinminershashrate.com/wp-includes/functions.php on line 5373