Stories
Slash Boxes
Comments

SoylentNews is people

Journal by takyon

Milan - The Next Frontier? (22m28s)

Notes from SemiAccurate's CC with Susquehanna this morning

Various sources said things like "Milan will have 80 cores" or "Milan will have 15 chiplets".

The speculation, based on sources and other reasoning, is that the the 8-core chiplet will continue to be used going forward. They have great yields compared to bigger monolithic chips and AMD can simply make them smaller in size rather than boost core count of each to 10-12 cores. Zen 2 Epyc uses eight 8-core chiplets for up to 64 total cores, and a future version could use ten chiplets to get to 80 cores.

AMD and Cray will make a 1.5 exaflops supercomputer.

In fact while AMD has kept the details on the technology light, it sounds like this version of [Infinity Fabric] will be the most advanced version yet. AMD is specifically noting that it’s an “incredibly” coherent fabric, calling it the first fully optimized CPU + GPU design for supercomputing. AMD’s GPUs and CPUs will be arranged in a 4-to-1 ratio, with 4 GPUs for each EPYC CPU. It’s worth noting that AMD’s slide shows a mesh with every GPU connected to the CPU and two other GPUs, but I’m not reading too much into this quite yet, as AMD hasn’t disclosed any other details on the IF setup.

Design and Analysis of an APU for Exascale Computing

AMD may try to do something like create a server/HPC APU that consists of ten 8-core CPU chiplets, four GPU chiplets(?), and the I/O chiplet, with DRAM/HBM stacked on top of the I/O die which emits less heat.

If the GPU thing is a red herring but Milan does have 14 CPU chiplets + 1 I/O chiplet, that's a whopping 112 cores. Even if clock speeds regressed a bit, it could offer more multithreaded performance per dollar than predecessors.

 

Reply to: 4 threads per core

    (Score: 0) by Anonymous Coward on Monday May 13 2019, @04:36AM

    by Anonymous Coward on Monday May 13 2019, @04:36AM (#842844)

    You are forgetting that they also want to offer the ability to run up to four threads simultaneously on every core. But where is the ram going to come from to use this? Using 448 threads and 1 GB per thread is alread half a TB of RAM, and that would be a limitation you need to code around for most problems.

    Really it is hard to generalize but I'd say you probably want at least 4 GB per thread for tasks like I run. I've got a 2990wx w 128GB and am always coming up against this.

Post Comment

Edit Comment You are not logged in. You can log in now using the convenient form below, or Create an Account, or post as Anonymous Coward.

Public Terminal

Anonymous Coward [ Create an Account ]

Use the Preview Button! Check those URLs!


Score: 0 (Logged-in users start at Score: 1). Create an Account!

Allowed HTML
<b|i|p|br|a|ol|ul|li|dl|dt|dd|em|strong|tt|blockquote|div|ecode|quote|sup|sub|abbr|sarc|sarcasm|user|spoiler|del>

URLs
<URL:http://example.com/> will auto-link a URL

Important Stuff

  • Please try to keep posts on topic.
  • Try to reply to other people's comments instead of starting new threads.
  • Read other people's messages before posting your own to avoid simply duplicating what has already been said.
  • Use a clear subject that describes what your message is about.
  • Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)
  • If you want replies to your comments sent to you, consider logging in or creating an account.

If you are having a problem with accounts or comment posting, please yell for help.