4 ms·
Given the rumors of a $300 2080-equivalent card, I wouldn't be surprised if the Navi architecture is more similar to Zen 2 where an array of cheap 80-100mm dies
by CoolGuySteve 8y ago
Given the rumors of a $300 2080-equivalent card, I wouldn't be surprised if the Navi architecture is more similar to Zen 2 where an array of cheap 80-100mm dies is placed around a larger 12nm bus die on the same package.
AMD has clearly placed a lot of R&D research into that approach and it would allow Ryzen 3000 etc to share a package with a Navi GPU die.
It would also explain the mysteriously absent second 7nm die in the Ryzen announcement this past CES.
- dogma1138 8y agoThey already confirmed it's monolithic several times.
- deleted 8y ago[deleted]
- dragontamer 8y agoI mean, its a rumor, so I'm pretty much pretending that Navi will be either slower than that, or cost more than $300. Rumor is that AMD had issues figuring out how to architecture chiplets into GPUs. CPUs have a long-history of NUMA / multiple sockets. GPUs history of "Crossfire" and other such technologies is far weaker and has far worse support. It is less clear how software is supposed to represent asymmetric access to memory. How do you build a GPU with a single view of memory, when each die is likely connected to its own set of RAM? Especially with latency being as big of an issue as it is already. I'm sure AMD is working on the problem, but I don't personally expect it to be solved so soon. Yeah, AMD Infinity Fabric is a nifty 50GB/s chiplet bus. But HBM2 is 1TBps, so Infinity Fabric is simply too slow to share data between hypothetical GPU chiplets.
- CoolGuySteve 8y agoNot sure why it would have to look anything like Crossfire. The EPYC Zen 2 cores have increased L3 and then communicate to RAM via the monolithic I/O core. It's very different than traditional NUMA in terms of locality but it's also likely that latencies have been increased. A GPU with the same design would look monolithic as far as software is concerned since modern GPUs are already subdivided into hundreds of compute cores as it is.
- dragontamer 8y ago> The EPYC Zen 2 cores have increased L3 and then communicate to RAM via the monolithic I/O core. As stated earlier: the Infinity Fabric links on EPYC (not necessarily EPYC 2... but on original EPYC 1) were like 50GB/s. Assuming EPYC2 has a similar fabric, we're still only looking at technology that can push 50GB/s to any core. GPUs like the Vega64 have 500GB/s bandwidth, and Radeon 7 has 1000GB/s bandwidth to main memory. Not cache, but literally its main memory bandwidth. Its completely, and unfathomably huge, compared to CPU architecture. Building a 1000GB/s crossbar between RAM and GPU compute units doesn't seem like an easy problem to me. 50GB/s Infinity fabric was done before (socket-to-socket communication), AMD just shrank the tech down to fit on chiplets.
- CoolGuySteve 8y agoI'm also not sure why you're so focused on InifityFabric, it's a strawman. If Vega already has a 1000GB/sec bandwidth, what's stopping AMD from using that same architecture to make an MMU on a smaller die to feed other small dies? InfinityFabric really has nothing to do with this, especially when locality has such a strong impact on possible bus-widths.
- dragontamer 8y agoHow do you expect chiplets to connect to each other? HBM is the topology btw. Each 1024-bit connection (1024 pins!!) gives 250GB/s between the chip and RAM. 4-connections to RAM to one chip leads to 1000GB/s. With a chiplet design, you'd need 2 or more chips connected to RAM. The immediate design of 1-chip == 2 memory controllers + 1-chip == other two memory controllers (500GB/s per chip) now halves the bandwidth. So now you have to somehow, allow the two chips communicate at 500GB/s, bidirectional btw. (500GB/s from chip0 to chip1, and 500GB/s from chip1 to chip0). Even then, this bidirectional link will have horrible latency, since it will be Chip0 -> Chip1 -> HBM2 stack. So it just raises questions how anything would work at all. It just doesn't seem like an easy problem to solve to me. But hey, maybe I'm wrong and AMD got it figured out. All I'm saying is: no one has demonstrated a chip-to-chip bus that keeps up with HBM2 speeds.