Integer Units, Load and Store

The integer unit schedulers can accept up to six micro-ops per cycle, which feed into the 224-entry reorder buffer (up from 192). The Integer unit technically has seven execution ports, comprised of four ALUs (arithmetic logic units) and three AGUs (address generation units).

The schedulers comprise of four 16-entry ALU queues and one 28-entry AGU queue, although the AGU unit can feed 3 micro-ops per cycle into the register file. The AGU queue has increased in size based on AMD’s simulations of instruction distributions in common software. These queues feed into the 180-entry general purpose register file (up from 168), but also keep track of specific ALU operations to prevent potential halting operations.

The three AGUs feed into the load/store unit that can support two 256-bit reads and one 256-bit write per cycle. Not all the three AGUs are equal, judging by the diagram above: AGU2 can only manage stores, whereas AGU0 and AGU1 can do both loads and stores.

The store queue has increased from 44 to 48 entries, and the TLBs for the data cache have also increased. The key metric here though is the load/store bandwidth, as the core can now support 32 bytes per clock, up from 16.

Floating Point Cache and Infinity Fabric
POST A COMMENT

217 Comments

View All Comments

  • BMNify - Saturday, June 22, 2019 - link

    the only real world test that matters in the UHD2/8K Rec. 2020/BT.2020 LIVE NHK/bbc broadast of the 2020 Summer Olympics will begin on Friday, 24 July and related video streams is can AMD Zen 2 do it can any pc core do realtime x264/x265/ffmpeg software encoding and x264/x265 compliant decoding (notice how many hw assisted encoders today dont decode to spec as seen when you re-enode them with the latest ffmpeg), how many 8k encodes and what overheads are remaining if any can even do one... Reply
  • stance_changer - Sunday, June 23, 2019 - link

    Does IF use PCI E? I thought it used the wiring in 2p epyc systems, and IIRC PCI E doesn't double the bus width every gen, but I would love to be proven wrong. Reply
  • SlitheryDee - Friday, June 28, 2019 - link

    I've been using intel for a few years now, but I must say I can't describe how much I love what AMD is doing these days. I go where the performance per dollar is generally, so the best complement I can pay them is to say my next upgrade will be based on an AMD chip. Reply
  • SlyNine - Sunday, July 7, 2019 - link

    So, what time exactly do these new cpus launch. I mean. The hour. Reply
  • Dodozoid - Sunday, July 7, 2019 - link

    Yeah, I was also trying to find that information with no success.
    Do the reviewers know already or are they waiting for a release instruction from AMD?
    Reply
  • ilux.merks - Sunday, July 7, 2019 - link

    What nobody is talking about is how are the fixes for meltdown and spectre on these new amd processors? Reply
  • Korguz - Sunday, July 7, 2019 - link

    simple.. they dont exist, from what i have seen.. those issues.....are intels only ... Reply

Log in

Don't have an account? Sign up now