3 ms·
The presentation has all the answers. It's not MIMD or SIMD; it's an 32x4x8 grid of logically individual SMT2 cores. Groups of 8 shares an I$, groups of 32 sh
by FullyFunctional 5y ago
The presentation has all the answers. It's not MIMD or SIMD; it's an 32x4x8 grid of logically individual SMT2 cores. Groups of 8 shares an I$, groups of 32 shares a D$, everyone shares a LLC and memory interface. There's no divergence, each core is independent.
Don't miss the most important detail: low voltage. By running the Minions at a low voltage, you are reducing performance, but disproportionately increasing the efficiency (up to a point). It's an interesting trade-off of power, area, performance, and efficiency.
Add: it's clearly not indended to drive a GPU, but is presented as an accelerator. They have mentioned that it can also run standalone, thus, can be configured both a PCIe host and target.
- rbanffy 5y ago> They have mentioned that it can also run standalone I’d love to see this misused as a workstation. We’d need to do something with `htop` though, because showing all these cores would require an insanely tall terminal.
- fomine3 5y agoSo it's like Xeon Phi but RISC-V?
- freemint 5y agoI would compare to a mix of a Xeon Phi and a product like http://www.greenarraychips.com/home/products/index.html http://www.greenarraychips.com/home/products/index.html but with higher power consumption and a more standard ISA.
- Dylan16807 5y agoWhat distinction are you drawing between multiple cores and "MIMD"?
- freemint 5y agoMIMD comes as one instructions stream with one instruction counter. Multiple cores have different (independent) instruction counters.
- Dylan16807 5y agoThe "MI" in MIMD means each unit has its own instruction stream and counter.
- freemint 5y agoYeah, you are right.
- IshKebab 5y agoHow does low voltage help? I mean, you can lower the voltage to increase efficiency on any chip. Nobody does that because it is a waste of expensive silicon.
- ajnin 5y agoPower consumption is a function of the voltage squared, but maximum operating frequency drops down slower than that as you lower the voltage, up to a point as GP said. So efficiency defined as f*P goes up as V goes down. People definitely do that, the voltage you chose to power your chip is always a consideration, it's one of the variables used by laptop manufacturers to manage thermals, and it's also pretty common to lower the CPU voltage so that you can run a desktop system with passive cooling.
- IshKebab 5y agoYeah when I said nobody I meant nobody in data centres. This isn't a desktop chip and there's no point using passive cooling in a data centre. Anyway my point is that you can lower the voltage on any chip so the fact that this runs at a low voltage isn't noteworthy.
- zozbot234 5y agoYou can't just "lower the voltage on any chip" while preserving timings and reliability. These chips will be designed from scratch to run at that kind of voltage, which very few chips are.
- FullyFunctional 5y agoThat’s right. For example normal srams don’t work at supplies that low. This is using custom memorizes designed for this. To the OP: yes this is trading silicon (aka area) for efficiency. That’s the whole point.