My guess is that the choice of RISC was driven primarily by the fact that this is a research chip, and therefore they went with the easiest thing to implement that would suit their needs. RISC should also be more area-efficient and energy-efficient. Finally, it sounds like they didn't need a lot of the functionality of x86, particularly the vector instructions and bulky vector registers that come with them.If you are going to build an application-specific (graph analysis) CPU with 66 hardware threads per core, you likely don't want a complex instruction decoder bottlenecking the whole thing and adding a handful of cycles latency penalty to every branch prediction miss and every hardware thread switch.
Oops. As this slide clearly shows, they reached 66 threads by the fact that it has 4x 16-thread pipelines + 2x single-thread pipelines.66 threads is an odd number to settle on. Must have barely missed mandatory performance targets with 64.
I find it's usually worth the time to click through the slides. As you can see, it says TSMC 7nm.because intel fabs are still at 10nm TSMC is at 5nm.
Given that this is a research project, it probably won't have gone through the standard product naming process. Considering that cable modem chips would be developed in a different business unit, yeah it's totally unsurprising there's a name conflict. Different namespaces, though.Interesting that they called it PUMA, because Intel already had a product called Puma which was DOCSIS cable chips for cable modems. They sold the business unit in 2020 for $150m.
Short memories at Intel?
Last edited: